VR-Forces 4.0.4 Class Documentation
include/vrvCoreQt/DtDialogWithDescriptions.h
Go to the documentation of this file.
00001 /******************************************************************************
00002 ** Copyright (c) 2009 MAK Technologies, Inc.
00003 ** All rights reserved.
00004 ******************************************************************************/
00005 /******************************************************************************
00006 ** $RCSfile: DtDialogWithDescriptions.h,v $ $Revision: 1.3 $ $State: Exp $
00007 ******************************************************************************/
00008 
00016 
00017 #ifndef DtDialogWithDescriptions_H_
00018 #define DtDialogWithDescriptions_H_
00019 
00020 #include <vrvCoreQt/vrvCoreQt.h>
00021 
00022 #include <QtGui/QDialog>
00023 #include <QtCore/QVariant>
00024 
00025 class QListWidgetItem;
00026 class QLabel;
00027 class QListWidget;
00028 class QDialogButtonBox;
00029 class QTextEdit;
00030 class QVBoxLayout;
00031 
00032 namespace makVrv
00033 {
00036    class DT_DLL_VRVCOREQT DtDialogWithDescriptions : public QDialog
00037    {
00038       Q_OBJECT
00039 
00040    public:
00042       DtDialogWithDescriptions(QWidget* parent = NULL, const Qt::WindowFlags& fl = Qt::Tool);
00043 
00045       ~DtDialogWithDescriptions();
00046 
00047       virtual void setTitle(const QString&);
00048 
00049       virtual QListWidgetItem* addItem(const QString& item, int iDataRole = Qt::UserRole, const QVariant& data = QVariant());
00050       virtual void setDescription(QListWidgetItem* item, const QString& description);
00051       virtual void removeItem(QListWidgetItem*);
00052 
00053       QListWidget* listWidget()
00054       {
00055          return myListWidget;
00056       }
00057 
00058    protected slots:
00059       virtual void itemSelectionChanged();
00060 
00061    protected:
00062       QListWidget*      myListWidget;
00063       QDialogButtonBox* myDialogButtons;
00064       QVBoxLayout*      myMainLayout;
00065       QLabel*           myLabel;
00066 
00068       QTextEdit*     myHelpText;
00069 
00070       std::map<QListWidgetItem*, QString> myDescriptions;
00071    };
00072 
00073 
00074 }
00075 
00076 #endif

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)