VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDialogWithDescriptions.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2009 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
13 
14 #ifndef DtDialogWithDescriptions_H_
15 #define DtDialogWithDescriptions_H_
16 
17 #include <vrvCoreQt/vrvCoreQt.h>
18 
19 #include <QtWidgets/QDialog>
20 #include <QtCore/QVariant>
21 
22 class QListWidgetItem;
23 class QLabel;
24 class QListWidget;
25 class QDialogButtonBox;
26 class QTextEdit;
27 class QVBoxLayout;
28 
29 namespace makVrv
30 {
34  {
35  Q_OBJECT
36 
37  public:
39  DtDialogWithDescriptions(QWidget* parent = NULL, const Qt::WindowFlags& fl = Qt::Tool);
40 
42  virtual ~DtDialogWithDescriptions();
43 
44  virtual void setTitle(const QString&);
45 
46  virtual QListWidgetItem* addItem(const QString& item, int iDataRole = Qt::UserRole, const QVariant& data = QVariant());
47  virtual void setDescription(QListWidgetItem* item, const QString& description);
48  virtual void removeItem(QListWidgetItem*);
49 
50  QListWidget* listWidget()
51  {
52  return myListWidget;
53  }
54 
55  protected slots:
56  virtual void itemSelectionChanged();
57 
58  protected:
59  QListWidget* myListWidget;
60  QDialogButtonBox* myDialogButtons;
61  QVBoxLayout* myMainLayout;
63 
65  QTextEdit* myHelpText;
66 
67  std::map<QListWidgetItem*, QString> myDescriptions;
68  };
69 
70 
71 }
72 
73 #endif
QListWidget * listWidget()
Definition: DtDialogWithDescriptions.h:50
QTextEdit * myHelpText
Label to display help text.
Definition: DtDialogWithDescriptions.h:65
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
QVBoxLayout * myMainLayout
Definition: DtDialogWithDescriptions.h:61
Logic for the tactical graphics settings GUI.
Definition: DtDialogWithDescriptions.h:33
QListWidget * myListWidget
Definition: DtDialogWithDescriptions.h:59
QLabel * myLabel
Definition: DtDialogWithDescriptions.h:62
QDialogButtonBox * myDialogButtons
Definition: DtDialogWithDescriptions.h:60
std::map< QListWidgetItem *, QString > myDescriptions
Definition: DtDialogWithDescriptions.h:67

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)