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 = Qt::WindowFlags() );
61 virtual void setGeometry(
int x,
int y,
unsigned w,
unsigned h );
62 virtual void geometry(
int *x,
int *y,
unsigned *w,
unsigned *h );
72 virtual void setTitle(
const std::string & name );
83 virtual QToolBar*
addToolBar(
const QString & title,
const QString & name );
84 virtual QToolBar*
addToolBar( Qt::ToolBarArea area,
const QString & title,
85 const QString & name );
86 virtual void addToolBar( QToolBar*,
const QString & name );
87 virtual void addToolBar( Qt::ToolBarArea area, QToolBar* toolbar,
88 const QString & name );
90 const QString & title,
91 const QString & name );
94 QToolBar*
toolBar(
const QString & name );
Anatomist window with Qt.
virtual void setTitle(const std::string &name)
virtual void dragMoveEvent(QDragMoveEvent *)
virtual void setGeometry(int x, int y, unsigned w, unsigned h)
void setFullScreen(int state=2)
virtual void dragEnterEvent(QDragEnterEvent *)
virtual void enableDetachMenu(bool x)
virtual void dropEvent(QDropEvent *)
virtual void addToolBar(QToolBar *, const QString &name)
virtual void refreshNow()
Real drawing function, replacing AWindow::Refresh in subclasses of QAWindow - Don't forget to call QA...
virtual QToolBar * insertToolBar(int pos, Qt::ToolBarArea area, const QString &title, const QString &name)
void triggeredRefresh()
calls refreshNow() and cleanup
virtual void showToolBars(int state=2)
Shows or hides all tools (menu, toolbars) around the main view area.
virtual void toggleToolBars()
virtual QToolBar * removeToolBar(const QString &name)
QToolBar * toolBar(const QString &name)
virtual void toggleFullScreen()
virtual void closeEvent(QCloseEvent *event)
void Refresh()
In QAWindows, Refresh() doesn't redraw right now.
QAWindow(QWidget *parent=0, const char *name=0, carto::Object params=carto::none(), Qt::WindowFlags f=Qt::WindowFlags())
virtual void geometry(int *x, int *y, unsigned *w, unsigned *h)
Get position and dimensions of the window.
void setDetachMenuAction(QAction *)
virtual void mouseMoveEvent(QMouseEvent *e)
virtual void addToolBar(Qt::ToolBarArea area, QToolBar *toolbar, const QString &name)
virtual QToolBar * addToolBar(Qt::ToolBarArea area, const QString &title, const QString &name)
virtual bool needsRedraw() const
virtual void removeToolBar(QToolBar *toolbar)
virtual void createTitle()
Creates a new title for the window.
bool isFullScreen() const
virtual void detach()
detach view from a block
virtual QToolBar * addToolBar(const QString &title, const QString &name)
Abstract base class Anatomist window.