VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
joystickConfigurationPage.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2015 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
10 
11 #pragma once
12 
14 #include <vrvCoreQt/DtPage.h>
17 
18 class QLabel;
19 class QPushButton;
20 class QToolButton;
21 
22 namespace makVrv
23 {
24  class DtJoystickConfigurationWidget;
25  class DtJoystickConfigurationLogic;
26  class DtPersistenceToolbarWidget;
27 
30  {
31  Q_OBJECT
32 
33  public:
35  explicit DtSelectInstanceWidgetWithFavorite(DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
36 
39 
41  virtual void setFavorite(const QString&);
42 
44  virtual const QString& favorite() const;
45 
47  virtual void configurationRenamed(const QString& oldName, const QString& newName);
48 
50  virtual void removeInstance(int i);
51 
53  virtual void setFavoritesEnabled(bool);
54 
56  virtual void setCurrentIndex(int i);
57 
59  boost::signals2::signal<void (const QString&, const QString&)> signal_favoriteChanged;
60 
61  protected slots:
62  virtual void favoritedPressed();
63  virtual void onCurrentIndexChanged(int);
64 
65  protected:
66  virtual void setupFavoriteInstanceIcon();
67 
68  protected:
70  QString myFavorite;
72  };
73 
76  {
77  Q_OBJECT
78  public:
80  DtJoystickConfigurationPage(DtDe& de, QWidget* parent, Qt::WindowFlags f);
81 
83  virtual ~DtJoystickConfigurationPage();
84 
86  virtual QIcon icon();
87 
90  virtual makVrv::DtQIconConfigurations qIconConfigurations() const;
91 
93  virtual QString title();
94 
96  virtual const std::string& pageClassName() const;
97 
99  static const std::string& thePageClassName();
100 
101  protected:
103  virtual void activate();
104 
106  virtual void deactivate();
107 
108  void setupGui();
109 
110  protected:
112 
113  public:
117  };
118 
121 }
A widget that displays a persistence GUI in some way Operations presented are import, export, save, and restore.
Definition: DtPersistenceToolbarWidget.h:26
DtPageCreatorTemplate< DtJoystickConfigurationPage > DtJoystickConfigurationPageCreator
Definition: joystickConfigurationPage.h:120
DtJoystickConfigurationLogic * myLogic
Definition: joystickConfigurationPage.h:111
Contains makVrv::DtPage class.
Base select instance widget.
Definition: DtSelectInstanceWidget.h:28
Definition: joystickConfigurationLogic.h:31
boost::signals2::signal< void(const QString &, const QString &)> signal_favoriteChanged
Signal sent when the favorite has changed. Will supply old/new.
Definition: joystickConfigurationPage.h:59
Definition: DtPage.h:150
#define DT_DLL_JOYSTICKCOREQT
Contains DLL export macros.
Definition: joystickCoreQt.h:27
DtJoystickConfigurationWidget * myConfigurationOptions
Definition: joystickConfigurationPage.h:114
QToolButton * myFavoriteButton
Definition: joystickConfigurationPage.h:69
DtPersistenceToolbarWidget * myTitle
Definition: joystickConfigurationPage.h:115
Contains makVrv::DtSelectInstanceWidget class.
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtSelectInstanceWidgetWithFavorite * mySelectedInstanceWidget
Definition: joystickConfigurationPage.h:116
Definition: joystickConfigurationPage.h:75
The page is a single widget component which is viewed in a page collection.
Definition: DtPage.h:30
Specialized class of the selected instance widget that allows the selection of a favorite.
Definition: joystickConfigurationPage.h:29
makVrv::DtSignalConnectionManager myConnectionManager
Definition: joystickConfigurationPage.h:71
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
A collection of icon configurations. The collection maintains flags indicating whether to generate ic...
Definition: DtQIconConfiguration.h:131
Definition: joystickConfigurationWidget.h:37
QString myFavorite
Definition: joystickConfigurationPage.h:70

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)