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);
107 std::string
getGDALURI(std::string dataSetName, std::string schema);
119 std::unique_ptr<Ui::PostGISDataSetSelectorDialogForm>
m_ui;
void getSelecteds(PostGISRasterInfoVec &vec)
void onMapPreviewToggled(bool on)
QtTreePropertyBrowser * m_propertyBrowser
te::da::DataSourceInfoPtr m_datasource
void set(const te::da::DataSourceInfoPtr &ds)
PostGISDataSetSelectorDialog(QWidget *parent=0, Qt::WindowFlags f=0)
std::unique_ptr< Ui::PostGISDataSetSelectorDialogForm > m_ui
~PostGISDataSetSelectorDialog()
RasterPropertiesInfo * m_rasterPropertyInfo
void drawDataSet(std::string dataSetName, std::string schema)
std::unique_ptr< te::qt::widgets::DataSetDisplay > m_mapPreview
void resizeEvent(QResizeEvent *e)
void onItemPressed(QTreeWidgetItem *item, int column)
std::string getGDALURI(std::string dataSetName, std::string schema)
void getDataSetInfo(std::string dataSetName, std::string schema)
QTimer * m_timer
Timer to execute redraw on resize action.
QTreeWidgetItem * m_rootItem
void buildDataSetInfoProperties(te::rst::Raster *raster)
QGridLayout * m_propertyLayout
An abstract class for raster data strucutures.
boost::shared_ptr< DataSourceInfo > DataSourceInfoPtr
std::vector< PostGISRasterInfo > PostGISRasterInfoVec