MAK RTIspy API Documentation for HLA 1516
assistantConfigDialog.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2008 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 /*******************************************************************************
6 ** $RCSfile: assistantConfigDialog.h,v $ $Revision: 1.16 $ $State: Exp $
7 *******************************************************************************/
8 
11 
12 #ifndef assistantConfigDialog_H_
13 #define assistantConfigDialog_H_
14 
15 #include "rtiMsConfig.h"
16 #include "assistantEnums.h"
17 #include <qdialog.h>
18 #include <vector>
19 #include <map>
20 
21 class QListWidget;
22 class QListWidgetItem;
23 class QStackedWidget;
24 class QDialogButtonBox;
25 class QSignalMapper;
27 
31 {
32  Q_OBJECT
33 
34 public:
35 
37  DtAssistantConfigDialog( QWidget* parent = 0, Qt::WindowFlags f=0 );
38 
40  virtual ~DtAssistantConfigDialog();
41 
45  virtual void addConfigWidget( DtAssistantConfigWidget* widget, const QIcon& icon,
46  const QString& name, DtPreferencesPage pageId );
47 
50  virtual void completeDialogSetup();
51 
53  virtual QWidget* configWidget( DtPreferencesPage pageId );
54 
56  virtual void setPage( DtPreferencesPage pageId );
57 
58 private:
59 
62 
65 
66 public slots:
67 
69  virtual void changePage( QListWidgetItem *current, QListWidgetItem *previous );
70 
72  virtual void enableAccept( int );
73 
75  virtual void disableAccept( int );
76 
77 signals:
78 
80  void applied();
81 
82 protected:
83 
85  virtual void enableOrDisableAccept();
86 
89  virtual void showEvent (QShowEvent * event);
90 
91 protected:
92 
95 
98  QListWidget *myContentsWidget;
99 
102  QStackedWidget *myPagesWidget;
103 
105  std::map<DtPreferencesPage, unsigned int> myPageNumbers;
106 
108  QDialogButtonBox *myButtonBox;
109 
111  std::vector<DtAssistantConfigWidget*> myConfigWidgets;
112 
115  std::vector<bool> myEnableAccept;
116 
119  std::vector<QString> myDisableAcceptReasons;
120 
123  QSignalMapper* myEnableAcceptMapper;
124 
126  QSignalMapper* myDisableAcceptMapper;
127 
130 
133 
134 };
135 
136 #endif // assistantConfigDialog_H_
137 

Document ID: Generated on Tue May 7 16:26:47 EDT 2013 from SVN revision 126903
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)