19 #include <QtWidgets/QTabBar>
20 #include <QtWidgets/QLabel>
21 #include <QtGui/QPixmap>
29 class DtQtDeMainWindow;
34 class DtVrfGuiSettingsRecord;
54 virtual void setIconSize(
const QSize&);
63 virtual void showEvent(QShowEvent*);
64 virtual void hideEvent(QHideEvent*);
66 virtual void finalizeSetup();
67 virtual void createRightClickMenu();
70 virtual void changeVisibility(
bool);
72 virtual void slot_mainWidgetSet(QWidget*);
73 virtual void slot_changingMainWidget(QWidget* old, QWidget* aboutToBe);
93 virtual void selectPage(
const std::string& pageClassName) {};
104 virtual void slot_layerAdded(
const std::string&);
105 virtual void slot_layerRemoved(
const std::string&);
106 virtual void slot_layerRenamed(
const std::string&,
const std::string&);
107 virtual void slot_layerVisibilityChanged(
const std::string&,
bool);
108 virtual void updateStatus(
const std::string& tab);
110 virtual void mousePressEvent(QMouseEvent *event);
111 virtual void paintEvent(QPaintEvent*);
113 virtual void slot_overlayHidden(
const std::string& s,
bool b);
116 virtual void onShowHideLayer();
117 virtual void onLockUnlockLayer();
118 virtual void onHideAllButThis();
119 virtual void onShowAllLayers();
120 virtual void onHideAllLayers();
121 virtual void onSaveOverlayAsShapeFiles();
122 virtual void onImportShapeFileOntoOverlay();
123 virtual void onChangeDefaultHidden();
164 virtual DtOverlayBar* create(
const std::string& name, QWidget* parent);