VR-Forces 4.8 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 
12 
13 #include <QtWidgets/QWidget>
14 #include <vrvCore/DtElementData.h>
17 
18 class QTimer;
19 class DtEntityIdentifier;
20 
21 namespace makRadio
22 {
23  class DtRadioWidget;
24 }
25 
26 namespace makVrv
27 {
28  class DtDe;
29  class DtElementEntry;
30 }
31 
32 namespace makVrf
33 {
34  class DtVrfRadioManager;
35  class DtEntityListDropdown;
36 
38  {
39  Q_OBJECT
40 
41  public:
42  DtVrfRadioStackWidget(makVrv::DtDe& de, QWidget* parent = 0, Qt::WindowFlags f = 0);
43  virtual ~DtVrfRadioStackWidget();
44 
45  protected:
46  virtual void activeEntityChanged(const DtEntityIdentifier&);
47  virtual void radioEntityChanged(const DtEntityIdentifier&);
48  virtual makRadio::DtRadioWidget* createRadioWidget(makRadio::DtRadio* radio);
49  virtual makRadio::DtRadioSystemConfigDialog* createRadioSystemConfigDialog();
50 
51  protected slots:
52  virtual void showAudioSettings();
53 
54  protected:
57  };
58 
60  {
61  public:
64 
66  static DtVrfRadioStackWidgetCreator& instance(makVrv::DtDe&);
67 
69  static void registerInstance(makVrv::DtDe& de, DtVrfRadioStackWidgetCreator* instance);
70 
71  virtual DtVrfRadioStackWidget* create(QWidget* parent);
72 
73  protected:
75  };
76 }
Virtual base class.
Definition: DtVirtualBaseClass.h:22
Contains makVrv::DtElementData class.
Definition: radio.h:34
Definition: radioWidget.h:20
makVrv::DtDe & myDe
Definition: vrfRadioStackWidget.h:74
Definition: vrfRadioStackWidget.h:59
Definition: radioSystemConfigDialog.h:21
makVrv::DtSignalConnectionManager myConnectionManager
Definition: vrfRadioStackWidget.h:56
Contains makVrv::DtVirtualBaseClass class.
Definition: vrfRadioStackWidget.h:37
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:24
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:55
#define VRFMAKRADIOQT_DLL
Definition: vrfMakRadioQt.h:14

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)