VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtChannelKeywordObject.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2010 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <vrvCore/vrvCore.h>
14 
15 #include <string>
16 
17 namespace makVrv
18 {
19  class DtDe;
20  class DtChannelConfiguration;
21  class DtWindowConfiguration;
22 
26  {
27  public:
28 
32 
34  virtual ~DtChannelKeywordObject();
35 
36  protected:
37 
41  virtual void channelNameChanged( const std::string& displayName,
42  const std::string& windowName, const std::string& channelName ) = 0;
43 
46  virtual void channelConfigurationChanged(
47  const DtChannelConfiguration& config ) = 0;
48 
51  virtual void windowConfigurationChanged(
52  const DtWindowConfiguration& config ) = 0;
53 
54  protected:
55 
57  DtChannelKeywordObject(DtDe& de, const std::string& keyword,
58  const std::string& displayName, const std::string& windowName,
59  const DtChannelConfiguration& channelConfig );
60 
61  protected:
62 
64  };
65 
69  {
70  public:
71 
74 
76  virtual DtChannelKeywordObject* createChannelKeywordObject(DtDe& de,
77  const std::string& displayName, const std::string& windowName,
78  const DtChannelConfiguration& channelConfig ) = 0;
79 
80  protected:
81 
83 
84  };
85 
86 }
87 
88 
An object that manages 2D Channel-specific keyword-specified objects.
Definition: DtChannelKeywordObjectManager.h:35
The base class for all channel keyword objects.
Definition: DtChannelKeywordObject.h:25
DtDe & myDe
Definition: DtChannelKeywordObject.h:63
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:28
The polymorphic creator for the DtChannelKeywordObject.
Definition: DtChannelKeywordObject.h:68
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRVCORE
Definition: vrvCore.h:20
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:26
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:70
Contains DLL export macros.

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)