VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfRadioStackWidget.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2019 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #include <vrvUtil/signalslib.h>
9 
10 #if !defined(Q_MOC_RUN)
12 #endif
13 
16 
17 #include <QtWidgets/QWidget>
18 #include <vrvCore/DtElementData.h>
21 
22 class QTimer;
23 class DtEntityIdentifier;
24 
25 namespace makRadio
26 {
27  class DtRadioWidget;
28 }
29 
30 namespace makVrv
31 {
32  class DtDe;
33  class DtElementEntry;
34 }
35 
36 namespace makVrf
37 {
38  class DtVrfRadioManager;
39  class DtEntityListDropdown;
40 
42  {
43  Q_OBJECT
44 
45  public:
46  DtVrfRadioStackWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
47  virtual ~DtVrfRadioStackWidget();
48 
49  protected:
50  virtual void activeEntityChanged(const DtEntityIdentifier&);
51  virtual void radioEntityChanged(const DtEntityIdentifier&);
52  virtual makRadio::DtRadioWidget* createRadioWidget(makRadio::DtRadio* radio);
53  virtual makRadio::DtRadioSystemConfigDialog* createRadioSystemConfigDialog();
54 
55  protected slots:
56  virtual void showAudioSettings();
57  virtual void masterVolumeChanged(int value);
58  virtual void masterVolumeChanged(double value);
59 
60  protected:
63  };
64 
66  {
67  public:
70 
72  static DtVrfRadioStackWidgetCreator& instance(makVrv::DtDe&);
73 
75  static void registerInstance(makVrv::DtDe& de, DtVrfRadioStackWidgetCreator* instance);
76 
77  virtual DtVrfRadioStackWidget* create(QWidget* parent);
78 
79  protected:
81  };
82 }
Virtual base class.
Definition: DtVirtualBaseClass.h:19
Contains makVrv::DtElementData class.
Definition: radio.h:34
Definition: radioWidget.h:20
makVrv::DtDe & myDe
Definition: vrfRadioStackWidget.h:80
Definition: vrfRadioStackWidget.h:65
Definition: radioSystemConfigDialog.h:21
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfRadioStackWidget.h:62
Contains makVrv::DtVirtualBaseClass class.
Contains the DtAudioSettingsManager class declaration.
Definition: vrfRadioStackWidget.h:41
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: radioStackWidget.h:24
makVrv::DtDe & myDe
Definition: vrfRadioStackWidget.h:61
#define VRFMAKRADIOQT_DLL
Definition: vrfMakRadioQt.h:14

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)