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) 
const;
    82           std::auto_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;
   123           void onOpenFileDlgToolButtonClicked();      
   125           void onOpenSRIDDlgToolButtonClicked();
   127           void rawRasterInfoChanged(
const QString & text);
   129           void rawRasterCheckBoxStateChanged(
int state );
   135          std::auto_ptr<Ui::RasterInfoWidgetForm> 
m_ui;
   136          std::auto_ptr<te::qt::widgets::ParameterTableWidget> 
m_table;         
   139          void updateRawRasterFileName();
   147 #endif  // __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERINFOWIDGET_H