35 #ifndef ANA_CONTROL_WCONTROL_H
36 #define ANA_CONTROL_WCONTROL_H
40 #include <qmainwindow.h>
50 class AControlMenuHandler;
99 void loadObject(
const std::string& filter,
const std::string& caption );
The ControlWindow class is the Anatomist control window.
std::set< int > SelectedWinGroups() const
void chooseWinReferential()
same as chooseReferential() but for windows only
bool ViewingRefColors() const
Are reference colors markers visible ?
static std::string _baseTitle
virtual void createTitle()
void ToggleRefColorsView()
void registerSubObject(anatomist::MObject *parent, anatomist::AObject *obj)
void loadObject(const std::string &filter, const std::string &caption)
void objectTreeDblClick()
void objectTreeRightClick(anatomist::AObject *, const QPoint &)
std::set< anatomist::AWindow * > selectedWindows()
void registerWindow(anatomist::AWindow *win)
void enableGroupMenu(bool)
void NotifyObjectChange(anatomist::AObject *obj)
anatomist::Referential * defaultWindowsReferential() const
void setLanguage(const std::string &poFilename)
anatomist::AControlMenuHandler * menuHandler()
virtual void createMenu()
void SelectWindow(anatomist::AWindow *win)
void addObjectsInWindows()
void unregisterObject(anatomist::AObject *obj)
void closeEvent(QCloseEvent *event)
void enableFusionMenu(bool)
bool closeEnabled() const
void dragMoveOnWindowIcon(int type, QDragMoveEvent *ev)
anatomist::Referential * defaultObjectsReferential() const
anatomist::AControlMenuHandler * _menu
void registerObject(anatomist::AObject *obj)
void enableLoadRefMenu(bool)
void windowTreeDblClick(anatomist::AWindow *)
void dropOnWindowIcon(int type, QDropEvent *ev)
drop event on windows buttons
virtual void drawContents()
bool hasObject(anatomist::AObject *obj) const
void openWindow(int type)
opens a window of type ID type
void enablePreferencesMenu(bool)
void SelectObject(anatomist::AObject *obj)
void ResizeWindow(anatomist::AWindow *win)
virtual void createIcons()
void enableClose(bool)
allows or forbids closing the control window
void UnselectAllWindows()
void enableRefWinMenu(bool)
void openWindow(QAction *ac)
void UnselectAllObjects()
static ControlWindow * _theControlWindow
std::set< anatomist::AObject * > selectedObjects()
void unregisterWindow(anatomist::AWindow *win)
void dragEnterOnWindowIcon(int type, QDragEnterEvent *ev)
void clearAll()
clears all objects / windows / refs / transfos to reset the application
void setDefaultObjectsReferential(anatomist::Referential *)
void openConstraintEditor()
void NotifyWindowChange(anatomist::AWindow *win)
void setWindowTypeVisible(int type, bool visible=true)
static ControlWindow * theControlWindow()
void setDefaultWindowsReferential(anatomist::Referential *)
void openPreferencesWin()
Base Anatomist object (abstract)
Abstract base class Anatomist window.
Multi-object : base abstract class for objects that contain others.
Referential: marker for transformations, with an associated color.