Anatomist Window using Qt and controler system, providing a toolbar for controls.  
 More...
 | 
|   | ControlledWindow (QWidget *parent=0, const char *name=0, carto::Object options=carto::none(), Qt::WindowFlags f=0) | 
|   | 
| virtual  | ~ControlledWindow () | 
|   | 
| virtual void  | registerObject (anatomist::AObject *object, bool temporaryObject=false, int position=-1) | 
|   | 
| virtual void  | unregisterObject (anatomist::AObject *object) | 
|   | 
| virtual void  | updateAvailableControls () | 
|   | 
| virtual void  | updateActivableControls () | 
|   | 
| virtual void  | updateActions () | 
|   | 
| virtual void  | updateActiveControl () | 
|   | 
| virtual anatomist::View *  | view ()=0 | 
|   | 
| virtual const anatomist::View *  | view () const =0 | 
|   | 
| std::map< std::string, QAction * >  | getControlButtonObjects (void) | 
|   | 
|   | QAWindow (QWidget *parent=0, const char *name=0, carto::Object params=carto::none(), Qt::WindowFlags f=0) | 
|   | 
| virtual  | ~QAWindow () | 
|   | 
| virtual void  | setGeometry (int x, int y, unsigned w, unsigned h) | 
|   | 
| virtual void  | geometry (int *x, int *y, unsigned *w, unsigned *h) | 
|   | Get position and dimensions of the window.  More...
  | 
|   | 
| virtual void  | show () | 
|   | 
| virtual void  | hide () | 
|   | 
| virtual void  | iconify () | 
|   | 
| virtual void  | unIconify () | 
|   | 
| virtual bool  | close () | 
|   | 
| virtual void  | showToolBars (int state=2) | 
|   | Shows or hides all tools (menu, toolbars) around the main view area.  More...
  | 
|   | 
| void  | setFullScreen (int state=2) | 
|   | 
| bool  | isFullScreen () const | 
|   | 
| virtual void  | setTitle (const std::string &name) | 
|   | 
| virtual void  | enableDetachMenu (bool x) | 
|   | 
| void  | Refresh () | 
|   | In QAWindows, Refresh() doesn't redraw right now.  More...
  | 
|   | 
| virtual QToolBar *  | addToolBar (const QString &title, const QString &name) | 
|   | 
| virtual void  | addToolBar (QToolBar *, const QString &name) | 
|   | 
| virtual void  | addToolBar (Qt::ToolBarArea area, QToolBar *toolbar, const QString &name) | 
|   | 
| virtual void  | removeToolBar (QToolBar *toolbar) | 
|   | 
| virtual QToolBar *  | removeToolBar (const QString &name) | 
|   | 
| QToolBar *  | toolBar (const QString &name) | 
|   | 
| void  | setDetachMenuAction (QAction *) | 
|   | 
| virtual  | ~AWindow () | 
|   | Unregisters from the application and other objects.  More...
  | 
|   | 
| virtual std::string  | Title () const | 
|   | 
| void  | setId (int id) | 
|   | Set the window identifier.  More...
  | 
|   | 
| void  | SetRefreshFlag () | 
|   | Set the refresh flag on.  More...
  | 
|   | 
| void  | ResetRefreshFlag () | 
|   | Set the refresh flag off.  More...
  | 
|   | 
| bool  | lookupChanged () const | 
|   | 
| void  | setLookupChanged (bool flg=true) | 
|   | 
| int  | id () const | 
|   | Get the window identifier.  More...
  | 
|   | 
| virtual Type  | type () const =0 | 
|   | Get the window type (2D, 3D or control)  More...
  | 
|   | 
| virtual SubType  | subtype () const | 
|   | 
| bool  | RefreshFlag () const | 
|   | Get the refresh flag status.  More...
  | 
|   | 
| std::set< AObject * >  | Objects () const | 
|   | Get the objects.  More...
  | 
|   | 
| bool  | hasObject (AObject *obj) const | 
|   | 
| virtual Point3df  | getPosition () const | 
|   | Get position of cursor.  More...
  | 
|   | 
| float  | getTime () const | 
|   | Get time position of cursor.  More...
  | 
|   | 
| virtual std::vector< float >  | getFullPosition () const | 
|   | 
| virtual void  | setPosition (const Point3df &position, const Referential *refdep) | 
|   | Set position of cursor.  More...
  | 
|   | 
| virtual void  | setPosition (const std::vector< float > &position, const Referential *refdep=0) | 
|   | 
| virtual void  | setTime (float time) | 
|   | Set time position of cursor.  More...
  | 
|   | 
| Referential *  | getReferential () const | 
|   | 
| virtual void  | setReferential (Referential *ref) | 
|   | 
| Geometry *  | windowGeometry () const | 
|   | 
| void  | setWindowGeometry (Geometry *geom) | 
|   | 
| virtual void  | updateWindowGeometry () | 
|   | adapts geometry to the current contents and referential  More...
  | 
|   | 
| int  | Group () const | 
|   | 
| void  | setGroup (int group) | 
|   | 
| void  | setHasCursor (int hasCursor) | 
|   | 
| bool  | hasCursor () const | 
|   | takes both the global and own flags into account  More...
  | 
|   | 
| int  | hasSelfCursor () const | 
|   | returns the own flag of the window (see hasGlobalCursor) (tri-state)  More...
  | 
|   | 
| virtual void  | displayClickPoint () | 
|   | 
| virtual bool  | positionFromCursor (int x, int y, Point3df &pos) | 
|   | Translates mouse position to Anatomist geometry position.  More...
  | 
|   | 
| virtual AObject *  | objectAt (const std::vector< float > &pos) | 
|   | 
| virtual void  | selectObject (const std::vector< float > &pos, int modifier) | 
|   | Selects (highlights) object at a given 4D space position.  More...
  | 
|   | 
| virtual void  | button3clicked (int x, int y) | 
|   | handles button3 click (menu)  More...
  | 
|   | 
| virtual void  | findObjectsAt (const std::vector< float > &pos, std::set< AObject *> &shown, std::set< AObject *> &hidden) | 
|   | finds objects at given position (internal)  More...
  | 
|   | 
| virtual void  | update (const Observable *observable, void *arg) | 
|   | This method is called whenever the observed object is changed.  More...
  | 
|   | 
| virtual void  | recordImages () | 
|   | 
| virtual RecordingState  | recordingState () const | 
|   | 
| virtual void  | startRecord () | 
|   | 
| virtual void  | startRecord (const std::string &filename) | 
|   | 
| virtual void  | stopRecord () | 
|   | 
| virtual const std::set< unsigned > &  | typeCount () const | 
|   | 
| virtual std::set< unsigned > &  | typeCount () | 
|   | 
| virtual const std::string &  | baseTitle () const | 
|   | 
| virtual bool  | needsRedraw () const | 
|   | returns true if a refresh has been triggered and not performed yet (in subclasses: AWindow always returns false)  More...
  | 
|   | 
| bool  | isTemporary (AObject *o) const | 
|   | 
| const std::set< AObject * > &  | temporaryObjects () const | 
|   | 
| void  | displayTalairach () | 
|   | Affiche les coordonnees de Talairach qui correspondent a la position du curseur lie (window 2D)  More...
  | 
|   | 
| virtual bool  | toolBarsVisible () const | 
|   | 
| virtual void  | showReferential () | 
|   | 
| virtual void  | setupWindow () | 
|   | Sets correct size and lookup of the window.  More...
  | 
|   | 
|   | SharedObject () | 
|   | 
|   | SharedObject (const SharedObject &x) | 
|   | 
| virtual  | ~SharedObject () | 
|   | 
| SharedObject &  | operator= (const SharedObject &) | 
|   | 
| bool  | testDeletable () | 
|   | 
| bool  | tryDelete () | 
|   | 
| void  | attachWeakPtr (weak_ptr< T > &) const | 
|   | 
| void  | detachWeakPtr (weak_ptr< T > &) const | 
|   | 
| void  | attachWeakPtr (weak_shared_ptr< T > &) const | 
|   | 
| void  | detachWeakPtr (weak_shared_ptr< T > &) const | 
|   | 
| virtual  | ~WeakObject () | 
|   | 
|   | RCObject () | 
|   | 
|   | RCObject (const RCObject &) | 
|   | 
| RCObject &  | operator= (const RCObject &) | 
|   | 
| virtual  | ~RCObject () | 
|   | 
| virtual  | ~Observer () | 
|   | 
|   | ControlSwitchObserver () | 
|   | 
| virtual  | ~ControlSwitchObserver () | 
|   | 
 | 
| enum   | Type { CTRL_WINDOW = 100, 
WINDOW_2D = 101, 
WINDOW_3D = 102
 } | 
|   | 
| enum   | SubType {  
  AXIAL_WINDOW = 200, 
SAGITTAL_WINDOW = 201, 
CORONAL_WINDOW = 202, 
OBLIQUE_WINDOW = 203, 
 
  OTHER = 299
 
 } | 
|   | 
| enum   | RecordingState { OFF, 
ON, 
DISABLED
 } | 
|   | 
| typedef int  | RefCounterType | 
|   | 
| static void  | setLeftRightDisplay (bool state) | 
|   | 
| static int  | leftRightDisplay () | 
|   | 
| static void  | setLeftRightDisplaySize (int size) | 
|   | 
| static int  | leftRightDisplaySize () | 
|   | 
| static void  | setDisplayedAnnotations (const std::vector< std::string > &annotation_list) | 
|   | 
| static std::vector< std::string >  | displayedAnnotations () | 
|   | 
| static void  | setGlobalHasCursor (bool hasCursor) | 
|   | 
| static int  | hasGlobalCursor () | 
|   | 
| static void  | setCursorSize (int cursorSize) | 
|   | 
| static int  | cursorSize () | 
|   | 
| static void  | setUseDefaultCursorColor (bool state) | 
|   | Set the default color cursor flag.  More...
  | 
|   | 
| static int  | useDefaultCursorColor () | 
|   | Give the default color cursor flag.  More...
  | 
|   | 
| static void  | setCursorColor (const AimsRGB &cursCol) | 
|   | Set the color cursor.  More...
  | 
|   | 
| static AimsRGB  | cursorColor () | 
|   | Give the color cursor.  More...
  | 
|   | 
| static float  | selectTolerence () | 
|   | Selection tolerence distance.  More...
  | 
|   | 
| static void  | setSelectTolerence (float tol) | 
|   | Set the selection tolerence distance.  More...
  | 
|   | 
| static void  | recordCbk (void *clientdata) | 
|   | 
| virtual void  | createTitle () | 
|   | Creates a new title for the window.  More...
  | 
|   | 
| virtual void  | dragEnterEvent (QDragEnterEvent *) | 
|   | 
| virtual void  | dragMoveEvent (QDragMoveEvent *) | 
|   | 
| virtual void  | dropEvent (QDropEvent *) | 
|   | 
| virtual void  | mouseMoveEvent (QMouseEvent *e) | 
|   | 
| virtual void  | closeEvent (QCloseEvent *event) | 
|   | 
|   | AWindow () | 
|   | AWindow constructor registers itself in the application.  More...
  | 
|   | 
| void  | setWindowTitle () | 
|   | Set the title of the window.  More...
  | 
|   | 
| virtual void  | unregisterObservable (Observable *obs) | 
|   | Called when an observable is destroyed, only called by Observable: don't use this function directly.  More...
  | 
|   | 
| void  | manageAutoReferential () | 
|   | automatically set the contained objects referential to the window if it has not been set manually, and if all objetcs share the same referential.  More...
  | 
|   | 
| void  | disableRefCount () | 
|   | 
|   | WeakObject () | 
|   | 
|   | WeakObject (const WeakObject &) | 
|   | 
| WeakObject &  | operator= (const WeakObject &) | 
|   | 
| virtual void  | cleanupObserver () | 
|   | call this function from inherited classes destructors.  More...
  | 
|   | 
| virtual void  | registerObservable (Observable *) | 
|   | only called by Observable: don't use this function directly  More...
  | 
|   | 
| const std::set< Observable * > &  | observed () const | 
|   | 
| int  | _id | 
|   | Window identificator.  More...
  | 
|   | 
| bool  | _refresh | 
|   | Should the window be refreshed?  More...
  | 
|   | 
| bool  | _lookupChanged | 
|   | Lookup has changed (title or geometry)  More...
  | 
|   | 
| std::list< carto::shared_ptr< AObject > >  | _objects | 
|   | List of the objects contained in the window.  More...
  | 
|   | 
| std::set< AObject * >  | _sobjects | 
|   | Same but as a set (for fast search)  More...
  | 
|   | 
| std::set< AObject * >  | _tempObjects | 
|   | 
| std::vector< float >  | _timepos | 
|   | Cursor time + next dimensions.  More...
  | 
|   | 
| Referential *  | _referential | 
|   | Referentiel.  More...
  | 
|   | 
| Geometry *  | _geometry | 
|   | Geometry.  More...
  | 
|   | 
| std::string  | _title | 
|   | Title of the window.  More...
  | 
|   | 
| int  | _instNumber | 
|   | Number of instance of the window class.  More...
  | 
|   | 
| int  | _group | 
|   | Group number, for linked windows.  More...
  | 
|   | 
| Point3df  | _position | 
|   | Click position.  More...
  | 
|   | 
Anatomist Window using Qt and controler system, providing a toolbar for controls. 
Definition at line 45 of file controlledWindow.h.