VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
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
14 #include <QtGui/QWidget>
15 
16 class QPushButton;
17 class QLabel;
18 class QFrame;
19 class QHBoxLayout;
20 
21 namespace makVrv
22 {
23 
24  class DtBackupInterface;
25 
31  {
32  Q_OBJECT;
33 
34  public:
36  DtPersistenceToolbarWidget(DtDe& de, QWidget* p=0, Qt::WindowFlags f=0);
37 
39  virtual ~DtPersistenceToolbarWidget();
40 
42  virtual void setPersistentStateName(const QString& name);
43 
46  virtual void queryImportFilePath(DtDe& de, const std::string& importType,
47  const std::string& path, const std::string& fileFilter);
48 
51  virtual void queryMergeFilePath(DtDe& de, const std::string& importType,
52  const std::string& path, const std::string& fileFilter);
53 
56  virtual void queryExportFilePath(DtDe& de, const std::string& importType,
57  const std::string& path, const std::string& fileFilter);
58 
60  virtual void setSaveButtonShown(bool shown);
61 
63  virtual void setSeparatorShown(bool shown);
64 
68  virtual void setMergeShown(bool shown);
69 
72  virtual void setExportShown(bool);
73 
76  virtual void setImportShown(bool);
77 
80  virtual void setExportEnabled(bool);
81 
85  virtual void setMergeEnabled(bool);
86 
89  virtual void setImportEnabled(bool);
90 
93  virtual void setExportSelectedEnabled(bool);
94 
97  virtual void setBackupRestoreEnabled(bool shown);
98 
101  virtual void setFactoryRestoreEnabled(bool shown);
102 
108  virtual void setBackup(DtBackupInterface*);
109 
111  virtual void disableAllButtons(bool);
112 
113  protected slots:
114 
115  virtual void on_myImportButton_clicked();
116  virtual void on_myExportButton_clicked();
117  virtual void on_myMergeButton_clicked();
118  virtual void on_myExportSelectedButton_clicked();
119  virtual void on_mySaveButton_clicked();
120  virtual void on_myRestoreButton_clicked();
121  virtual void on_myRestoreFactoryButton_clicked();
122 
123  protected:
127  virtual void backupFileChanged(const DtBackupInterface*);
128 
129  protected:
130 
131  void setupGui();
132 
135  virtual QString willAlsoRestore(int) const;
136 
137  protected:
148  QFrame* mySeparator;
149  QHBoxLayout* myButtonLayout;
150  };
151 }

Document ID: Generated on Tue Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)