VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtQApplicationProvider.h
Go to the documentation of this file.
1 /******************************************************************************
2  * Copyright (c) 2023 VT MAK
3  * All rights reserved.
4  ******************************************************************************/
5 
9 
10 #pragma once
11 #include <vrvCoreQt/vrvCoreQt.h>
13 
15 
16 class QApplication;
17 class QTranslator;
18 
19 namespace makVrv
20 {
21 
22  class DtDe;
23 
28  {
29 
30  public:
31 
33  virtual ~DtQApplicationProvider();
34 
36  static DtQApplicationProvider& instance(DtDe& de);
37 
39  static void registerInstance(DtDe& de, DtQApplicationProvider* instance);
40 
45  QApplication* qAppInstance();
46 
48  virtual void setQAppInstance(QApplication* app);
49  public:
53  static void setRendererThreadingModel(DtRendererThreadingModel hint);
54  protected:
55 
58 
62  virtual void installEventListener();
63 
67  virtual void installTranslators();
68 
71  virtual void installFont();
72 
74  static bool customControlFilter(void* message,long* result);
75 
78  int argc;
79  char **argv;
81 
82  std::vector<QTranslator*> myTranslators;
83 
85  };
86 }
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
QApplication * myQApp
Definition: DtQApplicationProvider.h:77
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
This class provides a way of getting the QApplication for a DisplayEngine.
Definition: DtQApplicationProvider.h:27
static DtRendererThreadingModel theRendererThreadingModel
Definition: DtQApplicationProvider.h:84
DtRendererThreadingModel
Definition: DtRendererThreadingModel.h:16
Contains DLL export macros.
bool myDestroyQApp
Definition: DtQApplicationProvider.h:80
Contains makVrv::DtVirtualBaseClass class.
int argc
Definition: DtQApplicationProvider.h:78
char ** argv
Definition: DtQApplicationProvider.h:79
std::vector< QTranslator * > myTranslators
Definition: DtQApplicationProvider.h:82
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:72
DtDe & myDe
Definition: DtQApplicationProvider.h:76

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)