VR-Forces 4.8 Class Documentation
 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 /******************************************************************************
6 ** $RCSfile: DtDialogWithDescriptions.h,v $ $Revision: 1.3 $ $State: Exp $
7 ******************************************************************************/
8 
16 
17 #ifndef DtDialogWithDescriptions_H_
18 #define DtDialogWithDescriptions_H_
19 
20 #include <vrvCoreQt/vrvCoreQt.h>
21 
22 #include <QtWidgets/QDialog>
23 #include <QtCore/QVariant>
24 
25 class QListWidgetItem;
26 class QLabel;
27 class QListWidget;
28 class QDialogButtonBox;
29 class QTextEdit;
30 class QVBoxLayout;
31 
32 namespace makVrv
33 {
37  {
38  Q_OBJECT
39 
40  public:
42  DtDialogWithDescriptions(QWidget* parent = NULL, const Qt::WindowFlags& fl = Qt::Tool);
43 
45  virtual ~DtDialogWithDescriptions();
46 
47  virtual void setTitle(const QString&);
48 
49  virtual QListWidgetItem* addItem(const QString& item, int iDataRole = Qt::UserRole, const QVariant& data = QVariant());
50  virtual void setDescription(QListWidgetItem* item, const QString& description);
51  virtual void removeItem(QListWidgetItem*);
52 
53  QListWidget* listWidget()
54  {
55  return myListWidget;
56  }
57 
58  protected slots:
59  virtual void itemSelectionChanged();
60 
61  protected:
62  QListWidget* myListWidget;
63  QDialogButtonBox* myDialogButtons;
64  QVBoxLayout* myMainLayout;
66 
68  QTextEdit* myHelpText;
69 
70  std::map<QListWidgetItem*, QString> myDescriptions;
71  };
72 
73 
74 }
75 
76 #endif
QListWidget * listWidget()
Definition: DtDialogWithDescriptions.h:53
QTextEdit * myHelpText
Label to display help text.
Definition: DtDialogWithDescriptions.h:68
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Contains DLL export macros.
QVBoxLayout * myMainLayout
Definition: DtDialogWithDescriptions.h:64
Logic for the tactical graphics settings GUI.
Definition: DtDialogWithDescriptions.h:36
QListWidget * myListWidget
Definition: DtDialogWithDescriptions.h:62
QLabel * myLabel
Definition: DtDialogWithDescriptions.h:65
QDialogButtonBox * myDialogButtons
Definition: DtDialogWithDescriptions.h:63
std::map< QListWidgetItem *, QString > myDescriptions
Definition: DtDialogWithDescriptions.h:70

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)