26 #ifndef __TERRALIB_QT_PLUGINS_DATASOURCE_PGISRASTER_INTERNAL_POSTGISDATASETSELECTORDIALOG_H 27 #define __TERRALIB_QT_PLUGINS_DATASOURCE_PGISRASTER_INTERNAL_POSTGISDATASETSELECTORDIALOG_H 31 #include "../../../../dataaccess/dataset/DataSetType.h" 32 #include "../../../../dataaccess/datasource/DataSourceInfo.h" 40 #include <QGridLayout> 42 #include <QTreeWidgetItem> 45 #include <QtPropertyBrowser/QtTreePropertyBrowser> 47 namespace Ui {
class PostGISDataSetSelectorDialogForm; }
99 void drawDataSet(std::string dataSetName, std::string schema);
101 void getDataSetInfo(std::string dataSetName, std::string schema);
105 void resizeEvent(QResizeEvent* e);
107 std::string getGDALURI(std::string dataSetName, std::string schema);
111 void onMapPreviewToggled(
bool on);
113 void onItemPressed(QTreeWidgetItem* item,
int column);
115 void onResizeTimeout();
119 std::unique_ptr<Ui::PostGISDataSetSelectorDialogForm>
m_ui;
138 #endif // __TERRALIB_QT_PLUGINS_DATASOURCE_PGISRASTER_INTERNAL_POSTGISDATASETSELECTORDIALOG_H
QTreeWidgetItem * m_rootItem
Utility functions for the PgisRaster data source widget plugin.
std::unique_ptr< Ui::PostGISDataSetSelectorDialogForm > m_ui
QGridLayout * m_propertyLayout
QTimer * m_timer
Timer to execute redraw on resize action.
An abstract class for raster data strucutures.
te::da::DataSourceInfoPtr m_datasource
std::vector< PostGISRasterInfo > PostGISRasterInfoVec
QtTreePropertyBrowser * m_propertyBrowser
std::unique_ptr< te::qt::widgets::DataSetDisplay > m_mapPreview
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr
RasterPropertiesInfo * m_rasterPropertyInfo