OpenMW
|
00001 #ifndef CSV_DOC_SUBVIEW_H 00002 #define CSV_DOC_SUBVIEW_H 00003 00004 #include "../../model/doc/document.hpp" 00005 00006 #include "../../model/world/universalid.hpp" 00007 00008 #include "subviewfactory.hpp" 00009 00010 #include <QDockWidget> 00011 00012 class QUndoStack; 00013 00014 namespace CSMWorld 00015 { 00016 class Data; 00017 } 00018 00019 namespace CSVDoc 00020 { 00021 class SubView : public QDockWidget 00022 { 00023 Q_OBJECT 00024 00025 CSMWorld::UniversalId mUniversalId; 00026 00027 // not implemented 00028 SubView (const SubView&); 00029 SubView& operator= (SubView&); 00030 00031 public: 00032 00033 SubView (const CSMWorld::UniversalId& id); 00034 00035 CSMWorld::UniversalId getUniversalId() const; 00036 00037 virtual void setEditLock (bool locked) = 0; 00038 virtual void updateEditorSetting (const QString &, const QString &); 00039 00040 virtual void setStatusBar (bool show); 00042 00043 signals: 00044 00045 void focusId (const CSMWorld::UniversalId& universalId); 00046 }; 00047 } 00048 00049 #endif