VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
vrfOneClickAction.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2025 MAK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
6 #pragma once
7 
8 #if !defined(Q_MOC_RUN)
11 #endif
12 
13 #include <QtWidgets/QAction>
14 
15 class QWidget;
16 
17 namespace makVrv
18 {
19  class DtDe;
20 }
21 
22 class DtSetDataRequest;
23 
24 namespace makVrf
25 {
26  class DtVrfTaskSetAction;
27  class DtVrfOneClickAction;
28 
30  {
31  public:
33  virtual ~DtVrfOneClickActionCreator() override;
34 
36  static DtVrfOneClickActionCreator& instance(makVrv::DtDe& de);
37  static void registerInstance(makVrv::DtDe&, DtVrfOneClickActionCreator*);
38 
39  virtual DtVrfOneClickAction* create(QWidget* parent);
40 
41  protected:
43  };
44 
46  {
47  Q_OBJECT
48 
49  public:
50  DtVrfOneClickAction(QWidget* parent, makVrv::DtDe&);
51 
53  virtual ~DtVrfOneClickAction() override;
54 
55  virtual void setOneClickAction(DtVrfTaskSetAction* p);
57  {
58  return myOneClickAction;
59  }
60 
61  protected slots:
62  virtual void on_triggered();
63  virtual void oneClickActionDestroyed();
64 
65  protected:
68  };
69 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
makVrv::DtDe & myDe
Definition: vrfOneClickAction.h:42
Definition: vrfOneClickAction.h:29
DtSetDataRequest is an abstract base class from which real setDataRequests can derive. It manages the read/write capability; derived classes need only use and register read/writatble data types for derived information.
Definition: setDataRequest.h:41
Contains makVrv::DtVirtualBaseClass class.
DtVrfTaskSetAction * myOneClickAction
Definition: vrfOneClickAction.h:67
DtVrfTaskSetAction * oneClickAction() const
Definition: vrfOneClickAction.h:56
makVrv::DtDe & myDe
Definition: vrfOneClickAction.h:66
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:76
Contains makVrf::DtTaskSetMenu, makVrf::DtVrfTaskSetAction, and makVrf::DtTaskSetMenuItem class...
Definition: vrfTaskSetAction.h:108
#define DT_DLL_VRFGUITASKSETQT
Definition: vrfGuiTaskSetQt.h:22
Definition: vrfOneClickAction.h:45

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)