27 #ifndef __TERRALIB_QT_WIDGETS_INTERNAL_DATASETTABLEVIEW_H
28 #define __TERRALIB_QT_WIDGETS_INTERNAL_DATASETTABLEVIEW_H
31 #include "../../../core/encoding/CharEncoding.h"
32 #include "../Config.h"
41 class TablePopupFilter;
51 class DataSourceTransactor;
53 class DataSourceCapabilities;
71 class DataSetTableModel;
72 class HighlightDelegate;
73 class ChartDisplayWidget;
107 void setDragDrop(
bool b);
121 void setAcceptDrop(
bool b);
128 bool getAcceptDrop();
139 void setLayer(
te::map::AbstractLayer* layer,
const bool& clearEditor =
true,
const bool& editable =
true);
157 void setDataSet(
te::da::DataSet* dset,
const bool& clearEditor =
true);
179 void setHighlightColor(
const QColor& color);
184 bool hasEditions()
const;
215 void hideColumn(
const int& column);
222 void showColumn(
const int& column);
228 void renameColumn(
const int& column);
234 void retypeColumn(
const int& column);
240 void changeColumnData(
const int& column);
245 void showAllColumns();
250 void resetColumnsOrder();
259 void highlightRow(
const int& row,
const bool& add);
270 void highlightRows(
const int& initRow,
const int& finalRow);
279 void promote(
const bool& scroll=
false);
286 void sortByColumns(
const bool& asc);
295 void setOIdsColumnsVisible(
const bool& visible);
307 void removeColumn(
const int& column);
314 void setAutoScrollEnabled(
const bool& enable);
323 void setPromotionEnabled(
const bool& enable);
343 void removeSelection(
const int& initRow,
const int& finalRow);
362 #endif //__TERRALIB_QT_WIDGETS_INTERNAL_DATASETTABLEVIEW_H
This is the base class for layers.
A class that models the description of a dataset.
An Envelope defines a 2D rectangular region.
This class represents a set of unique ids created in the same context. i.e. from the same data set...
A dataset is the unit of information manipulated by the data access module of TerraLib.