VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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 <QtGui/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 
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

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)