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::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;
 
  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