SelectionView.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef GUI_DOCKWND_SELECTIONVIEW_H
00026 #define GUI_DOCKWND_SELECTIONVIEW_H
00027
00028
00029 #include "DockWindow.h"
00030 #include "Selection.h"
00031
00032 class QPixmap;
00033 class QTabWidget;
00034 class QListWidget;
00035
00036 namespace App {
00037 class PropertyContainer;
00038 }
00039
00040 namespace Gui {
00041 namespace PropertyEditor {
00042
00043 class EditableListView;
00044 class EditableItem;
00045 class PropertyEditor;
00046
00047 }
00048 }
00049
00050 namespace Gui {
00051 namespace DockWnd {
00052
00055 class SelectionView : public Gui::DockWindow,
00056 public Gui::SelectionSingleton::ObserverType
00057 {
00058 Q_OBJECT
00059
00060 public:
00065 SelectionView(Gui::Document* pcDocument, QWidget *parent=0);
00066
00071 virtual ~SelectionView();
00072
00074 virtual void OnChange(Gui::SelectionSingleton::SubjectType &rCaller,
00075 Gui::SelectionSingleton::MessageType Reason);
00076
00077
00078 bool onMsg(const char* pMsg);
00079
00080 virtual const char *getName(void) const {return "SelectionView";}
00081
00083 virtual void onUpdate(void);
00084
00085 QListWidget* selectionView;
00086 };
00087
00088 }
00089 }
00090
00091 #endif // GUI_DOCKWND_SELECTIONVIEW_H