VR-Forces 4.1.1 Class Documentation
DtPersistenceToolbarWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2008 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtPersistenceToolbarWidget.h,v $ $Revision: 1.12 $ $State: Exp $
7 ******************************************************************************/
8 
11 
12 #pragma once
13 #include <vrvCoreQt/vrvCoreQt.h>
15 #include <QtGui/QWidget>
16 
17 class QPushButton;
18 class QLabel;
19 class QFrame;
20 class QHBoxLayout;
21 
22 namespace makVrv
23 {
24 
25  class DtBackupInterface;
26 
32  {
33  Q_OBJECT;
34 
35  public:
37  DtPersistenceToolbarWidget(DtDe& de, QWidget* p=0, Qt::WindowFlags f=0);
38 
40  virtual ~DtPersistenceToolbarWidget();
41 
43  virtual void setPersistentStateName(const QString& name);
44 
47  virtual void queryImportFilePath(DtDe& de, const std::string& importType,
48  const std::string& path, const std::string& fileFilter);
49 
52  virtual void queryMergeFilePath(DtDe& de, const std::string& importType,
53  const std::string& path, const std::string& fileFilter);
54 
57  virtual void queryExportFilePath(DtDe& de, const std::string& importType,
58  const std::string& path, const std::string& fileFilter);
59 
61  virtual void setSaveButtonShown(bool shown);
62 
64  virtual void setSeparatorShown(bool shown);
65 
69  virtual void setMergeShown(bool shown);
70 
73  virtual void setExportShown(bool);
74 
77  virtual void setImportShown(bool);
78 
81  virtual void setExportEnabled(bool);
82 
86  virtual void setMergeEnabled(bool);
87 
90  virtual void setImportEnabled(bool);
91 
94  virtual void setExportSelectedEnabled(bool);
95 
98  virtual void setBackupRestoreEnabled(bool shown);
99 
102  virtual void setFactoryRestoreEnabled(bool shown);
103 
109  virtual void setBackup(DtBackupInterface*);
110 
112  virtual void disableAllButtons(bool);
113 
114  protected slots:
115 
116  virtual void on_myImportButton_clicked();
117  virtual void on_myExportButton_clicked();
118  virtual void on_myMergeButton_clicked();
119  virtual void on_myExportSelectedButton_clicked();
120  virtual void on_mySaveButton_clicked();
121  virtual void on_myRestoreButton_clicked();
122  virtual void on_myRestoreFactoryButton_clicked();
123 
124  protected:
128  virtual void backupFileChanged(const DtBackupInterface*);
129 
130  protected:
131 
132  void setupGui();
133 
136  virtual QString willAlsoRestore(int) const;
137 
138  protected:
150  QHBoxLayout* myButtonLayout;
151  };
152 }

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)