26 #ifndef __TERRALIB_QT_WIDGETS_RASTER_INTERNAL_RASTERINFOWIDGET_H    27 #define __TERRALIB_QT_WIDGETS_RASTER_INTERNAL_RASTERINFOWIDGET_H    30 #include "../Config.h"    40 namespace Ui { 
class RasterInfoWidgetForm; }
    44   namespace da { 
class DataSource; }
    50       class ParameterTableWidget;
    74           Ui::RasterInfoWidgetForm* getForm() 
const;
    76           std::string getType() 
const;
    78           std::map<std::string, std::string> getInfo() 
const;
    80           std::map<std::string, std::string> getInfo(
int count, std::string name=
"") 
const;
    82           std::unique_ptr<te::da::DataSource> getDataSource() 
const;
    89           std::string getName() 
const;
    96           std::string getShortName() 
const;
   103           std::string getFullName() 
const;          
   110           std::string getExtension() 
const;
   117           std::string getPath() 
const;
   119           bool fileExists() 
const;
   121           void setHideRasterParameters();
   125           void onOpenFileDlgToolButtonClicked();      
   127           void onOpenSRIDDlgToolButtonClicked();
   129           void rawRasterInfoChanged(
const QString & text);
   131           void rawRasterCheckBoxStateChanged(
int state );
   133           void onExtraParametersCheckBoxChecked(
bool checked);
   139          std::unique_ptr<Ui::RasterInfoWidgetForm> 
m_ui;
   140          std::unique_ptr<te::qt::widgets::ParameterTableWidget> 
m_table;         
   143          void updateRawRasterFileName();
   151 #endif  // __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERINFOWIDGET_H