VR-Forces 4.3 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
propertySpreadsheetEditor.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2013 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <vrvUtil/signalslib.h>
9 
10 #include "propertyCreationDialog.h"
11 
12 class QTableWidget;
13 class QMenuBar;
14 class QMenu;
15 class QAction;
16 class QModelIndex;
17 
19 {
20 
21  Q_OBJECT
22 
23 public:
24 
25  // default constructor
26  DtPropertySpreadsheetEditor(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
27 
28  // destructor
30 
31  static DtPropertyCreationDialog* create(makVrv::DtDe&, QWidget* parent = NULL, const Qt::WindowFlags& flags = 0);
32 
33  virtual void selectedRowsAndColumns(QVector<int>& rows, QVector<int>& cols) const;
34 
35 protected:
36  virtual void addControls();
37  virtual void setupControls();
38  virtual void addFileItems(QMenuBar*);
39  virtual void addEditItems(QMenuBar*);
40  virtual void initConnections();
41  virtual QString filenameToUse() const;
42 
43 public slots:
44  virtual void save();
45  virtual void closeEvent(QCloseEvent*);
46 
47 protected slots:
48  virtual void spreadsheetModified(const QModelIndex&, const QModelIndex&);
49  virtual void insertRow();
50  virtual void insertColumn();
51  virtual void deleteItem();
52  virtual void itemSelectionChanged();
53 
54 private:
55  // copy constructor; not implemented
57 
58  // assignment operator; not implemented
60 
61 protected:
63  QString myFilename;
64 
66 
69 
73 
74  bool myModified;
75 };

Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)