19 #include <QtCore/QDateTime>
27 class QContextMenuEvent;
46 friend class DtFactory;
61 virtual void setMouseOverActive(
bool b);
65 virtual void setObjectSelectionMode(
const DtFilter* f = NULL);
78 void navigationAction(
int);
98 virtual void setWindowName(
const QString&);
106 virtual QAction* addMenuItem(
const QString& itemName,
108 bool isToggle =
false,
QObject* actionReceiver = NULL,
109 const char* slot = NULL,
110 QObject* validatorReceiver = NULL,
const char* validator = NULL,
111 const QString& tooltip = QString::null,
112 const QString& accelerator = QString::null,
bool addSep =
false);
115 virtual void appendMenuValidator(
const QString& menuName,
const QString& itemName,
116 QObject* validatorReceiver,
char* validator);
120 virtual void addViewToolbarMapping(
int,
QWidget*);
132 virtual void revertToolbars();
135 virtual void setRubberBandColor();
136 virtual void setActiveRubberBandColor();
137 virtual void setInactiveRubberBandColor();
138 virtual void setGlobalActiveRubberBandColor();
139 virtual void setGlobalInactiveRubberBandColor();
142 virtual void updateFilenameInUse(
const QString& s);
144 virtual void setZoomToExtentsNavigationConnection();
147 virtual void navWidgetDestroyed();
148 virtual void toolbarDestroyed();
149 virtual void toolbarContextMenu(
QWidget* bar, QContextMenuEvent*);
154 virtual bool initCaption();
157 virtual bool initStatusBar();
160 virtual bool initWindowName();
163 virtual bool initFromFactory(
const DtTMFactory* f);
168 virtual void initOutputBar();
171 virtual bool createFromFactory(
const DtTMFactory* f);
177 virtual bool initToolbars();
180 virtual bool initConnections();
182 virtual bool event( QEvent * e);
184 virtual void enterEvent( QEvent * e);
192 virtual QTextStream&
read(QTextStream& ts);
195 virtual void setRubberBandColor(
DtTMMiniMap* mini);
197 virtual void setRubberBandColor(
const QColor& color);
207 virtual bool createUtilityToolBar();
210 virtual QTextStream&
write(QTextStream& ts);
217 bool eventFilter(
QObject *o, QEvent *e);
220 virtual void installWatermark();
229 virtual bool passKeyEventToMapArea(QKeyEvent*)
const;
236 virtual QBoxLayout* createMasterLayout();
244 virtual void createAndInitializeToolbarFactory(
const DtTMFactory*);
247 virtual void initToolbarFactory();
248 virtual void initializeMinimapColorToolbar();
255 virtual void createUserDefinedToolbars();