VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtDisplayConfigEditorInterface.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2007 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef DtDisplayConfigEditorInterface_H_
11 #define DtDisplayConfigEditorInterface_H_
12 
13 #include <vrvCoreQt/vrvCoreQt.h>
14 
15 class QPoint;
16 class QModelIndex;
17 class QAbstractItemModel;
18 
19 namespace makVrv
20 {
21 
22  class DtDisplayConfiguration;
23  class DtWindowConfiguration;
24  class DtChannelConfiguration;
25 
29  {
30 
31  public :
32 
34  {
35  NoFlags = 0x00,
36  ConnectDisplayEngine = 0x01,
37  DisconnectDisplayEngine = 0x02,
38  AddWindow = 0x04,
39  RemoveWindow = 0x08,
40  AddChannel = 0x10,
41  RemoveChannel = 0x20,
42  LoadDisplayConfig = 0x40,
43  SaveDisplayConfig = 0x80,
44  };
45 
47  virtual void setItemModel(QAbstractItemModel* ) = 0;
48 
50  virtual void populatePropertySheet( const DtDisplayConfiguration& dec ) = 0;
51 
53  virtual void populatePropertySheet( const DtWindowConfiguration& dec ) = 0;
54 
56  virtual void populatePropertySheet( const DtChannelConfiguration& dec ) = 0;
57 
59  virtual void clearPropertySheet() = 0;
60 
62  virtual void displayTreePopupMenu(int itemFlags, const QPoint& pos) = 0;
63 
65  virtual void enableTheseButtons(int itemFlags) = 0;
66 
68  virtual void expandSubTree(QModelIndex index) = 0;
69 
71  virtual QModelIndex selectedModelIndex() = 0;
72 
74  virtual void observerCreateRequestComplete( const std::string& observerName ) = 0;
75 
77  virtual void observerCreateRequestFailed( const std::string& observerName ) = 0;
78 
79  };
80 }
81 
82 #endif
83 
DisplayItemFlags
Definition: DtDisplayConfigEditorInterface.h:33
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
This owns a list of channel configurations.
Definition: DtWindowConfiguration.h:26
Contains DLL export macros.
This owns a list of window configurations.
Definition: DtDisplayConfiguration.h:43
Configuration for a single channel Serialized and sent to remote displays as necessary to configure r...
Definition: DtChannelConfiguration.h:24
Interface for the makVrv::DtDisplatConfigEditorWidget.
Definition: DtDisplayConfigEditorInterface.h:28

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)