23 #include "../../../maptools/AbstractLayer.h"
24 #include "../../../memory/DataSet.h"
25 #include "../../widgets/table/DataSetTableView.h"
26 #include "../../widgets/utils/ScopedCursor.h"
27 #include "../events/LayerEvents.h"
28 #include "../events/TableEvents.h"
29 #include "../ApplicationController.h"
33 : QDockWidget(parent, Qt::Widget),
42 setAttribute(Qt::WA_DeleteOnClose,
true);
51 m_view->setAlternatingRowColors(
true);
70 m_view->setLayer(m_layer);
72 if(m_layer->getSelected() != 0)
73 m_view->highlightOIds(m_layer->getSelected());
75 const char* lName = m_layer->getTitle().c_str();
77 setWindowTitle(lName);
79 setObjectName(QString(
"TableView_") + lName);
89 emit createChartDisplay(chartWidget, getLayer());
100 if(ev->
m_layer->getId() == m_layer->getId())
101 m_view->highlightOIds(ev->
m_layer->getSelected());
115 m_view->setStyleSheet(
"background-color: white;");
125 if(ev->
m_layer->getId() == m_layer->getId())
138 m_layer->clearSelected();
140 m_layer->select(oids);
148 if(m_layer->getSelected() != 0)
150 m_layer->deselect(oids);
This is the base class for layers.
te::map::AbstractLayerPtr m_layer
Layer whose selected objects were changed.
This event signals that table has alternating row colors.
A base class for application events.
This event indicates that the selected objects of the layer were changed.
TEQTAFEXPORT bool GetAlternateRowColorsFromSettings()
static ApplicationController & getInstance()
It returns a reference to the singleton instance.
An Envelope defines a 2D rectangular region.
TEQTAFEXPORT QString GetStyleSheetFromColors(QColor primaryColor, QColor secondaryColor)
This class represents a set of unique ids created in the same context. i.e. from the same data set...
void broadcast(te::qt::af::evt::Event *evt)
Send events in broadcast for all registered components.
TEQTAFEXPORT QString GetStyleSheetFromSettings()
te::map::AbstractLayerPtr m_layer
Layer removed.
This event signals that a layer is to be removed from the layer explorer.