OpenMW
|
00001 #ifndef CSV_TOOLS_REPORTSUBVIEW_H 00002 #define CSV_TOOLS_REPORTSUBVIEW_H 00003 00004 #include "../doc/subview.hpp" 00005 00006 class QTableView; 00007 class QModelIndex; 00008 00009 namespace CSMDoc 00010 { 00011 class Document; 00012 } 00013 00014 namespace CSMTools 00015 { 00016 class ReportModel; 00017 } 00018 00019 namespace CSVWorld 00020 { 00021 class CommandDelegate; 00022 } 00023 00024 namespace CSVTools 00025 { 00026 class Table; 00027 00028 class ReportSubView : public CSVDoc::SubView 00029 { 00030 Q_OBJECT 00031 00032 CSMTools::ReportModel *mModel; 00033 QTableView *mTable; 00034 CSVWorld::CommandDelegate *mIdTypeDelegate; 00035 00036 public: 00037 00038 ReportSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document); 00039 00040 virtual void setEditLock (bool locked); 00041 00042 virtual void updateEditorSetting (const QString&, const QString&); 00043 00044 private slots: 00045 00046 void show (const QModelIndex& index); 00047 }; 00048 } 00049 00050 #endif