35 #ifndef ANATOMIST_WINDOW_QWINDOW_H 36 #define ANATOMIST_WINDOW_QWINDOW_H 38 #include <qmainwindow.h> 45 struct QAWindow_PrivateData;
56 QAWindow( QWidget* parent = 0,
const char* name = 0,
58 Qt::WindowFlags f = 0 );
61 virtual void setGeometry(
int x,
int y,
unsigned w,
unsigned h );
62 virtual void geometry(
int *x,
int *y,
unsigned *w,
unsigned *h );
66 virtual void iconify();
67 virtual void unIconify();
69 virtual void showToolBars(
int state = 2 );
70 void setFullScreen(
int state = 2 );
71 bool isFullScreen()
const;
72 virtual void setTitle(
const std::string & name );
73 virtual void enableDetachMenu(
bool x );
83 virtual QToolBar* addToolBar(
const QString & title,
const QString & name );
84 virtual void addToolBar( QToolBar*,
const QString & name );
85 virtual void addToolBar( Qt::ToolBarArea area, QToolBar* toolbar,
86 const QString & name );
87 virtual void removeToolBar( QToolBar * toolbar );
88 virtual QToolBar* removeToolBar(
const QString & name );
89 QToolBar* toolBar(
const QString & name );
90 void setDetachMenuAction( QAction* );
96 virtual void refreshNow();
97 virtual bool needsRedraw()
const;
99 virtual void detach();
100 virtual void toggleToolBars();
101 virtual void toggleFullScreen();
103 void triggeredRefresh();
106 virtual void createTitle();
107 virtual void dragEnterEvent( QDragEnterEvent* );
108 virtual void dragMoveEvent( QDragMoveEvent* );
109 virtual void dropEvent( QDropEvent* );
110 virtual void mouseMoveEvent( QMouseEvent * e );
113 virtual void closeEvent( QCloseEvent * event );
Anatomist window with Qt.
Abstract base class Anatomist window.