VR-Forces 4.0.4 Class Documentation
include/vrvCigiQt/DtCigiSettingsWidget.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 2009 MaK Technologies, Inc.
00003 ** All rights reserved.
00004 *********************************************************************/
00005 /*********************************************************************
00006 ** $RCSfile: DtCigiSettingsWidget.h ,v $ $Revision: 1.1 $ $State: Exp $
00007 *********************************************************************/
00008 
00009 #pragma once
00010 #include <vrvCigiQt/vrvCigiQt.h>
00011 #include <vrvCigiQt/DtCigiSettingsInterface.h>
00012 #include <QtGui/QWidget>
00013 
00014 namespace makVrv
00015 {
00016    class DtSelectInstanceWidget;
00017    class DtPersistenceToolbarWidget;
00018 
00023    class DT_DLL_VRVCIGIQT DtCigiSettingsWidget : public QWidget,
00024       public DtCigiSettingsInterface
00025    {
00026       Q_OBJECT;
00027    public:
00029       DtCigiSettingsWidget(DtDe& de, QWidget* parent, const QString& pageTitle = "");
00030 
00032       virtual ~DtCigiSettingsWidget();
00033 
00035       virtual void addSettings(const std::string& name);
00036 
00038       virtual void removeSettings(const std::string& name);
00039 
00041       virtual void setCurrentSettings(const std::string& name);
00042 
00044       virtual void setSettings(const std::vector<std::string>& nameList);
00045 
00046 
00047    protected slots:
00048       virtual void on_mySelectInstanceWidget_currentIndexChanged( int index );
00049 
00050       virtual void onNewInstanceRequested();
00051 
00052       virtual void onDeleteInstanceRequested();
00053 
00054       virtual void onRenameInstanceRequested();
00055 
00056    protected:
00057       void setupGui();
00058       virtual QString currentInstance() const;
00059 
00060    protected:
00061       DtDe&                        myDe;
00062       DtSelectInstanceWidget*      mySelectInstanceWidget;
00063       DtPersistenceToolbarWidget*  myImportExportWidget;
00064    };
00065 }

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)