26 #ifndef __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERINFOWIDGET_H 
   27 #define __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERINFOWIDGET_H 
   30 #include "../Config.h" 
   40 namespace Ui { 
class RasterInfoWidgetForm; }
 
   44   namespace da { 
class DataSource; }
 
   50       class ParameterTableWidget;
 
   69           Ui::RasterInfoWidgetForm* getForm() 
const;
 
   73           std::string getType() 
const;
 
   75           std::map<std::string, std::string> getInfo() 
const;
 
   77           std::map<std::string, std::string> getInfo(
int count) 
const;
 
   79           std::auto_ptr<te::da::DataSource> getDataSource() 
const;
 
   81           std::string getName() 
const;
 
   83           std::string getShortName() 
const;
 
   85           std::string getExtension() 
const;
 
   87           std::string getPath() 
const;
 
   89           bool overight() 
const;
 
   91           bool fileExists() 
const;
 
   95           std::string getBaseName() 
const;
 
   97           void fillExtensions();
 
  101           void onOpenFileDlgToolButtonClicked();
 
  105          std::auto_ptr<Ui::RasterInfoWidgetForm> 
m_ui;
 
  106          std::auto_ptr<te::qt::widgets::ParameterTableWidget> 
m_table;
 
  117 #endif  // __TERRALIB_QT_WIDGETS_RP_INTERNAL_RASTERINFOWIDGET_H