API Documentation
Loading...
Searching...
No Matches
CADApplicationManager.h
Go to the documentation of this file.
1#pragma once
2#include "DLLInfo.h"
3#include "Base/Headers/File.h"
5namespace NDEVR
6{
7 class QTModelManager;
8 class ApplicationLauncherButtonManager;
9 class Button;
11 {
12 public:
14 void setCADLauncher(const File& f);
15 ApplicationLauncherButtonManager* createAppLauncher();
16 bool hasActiveInstallation();
17 void setWriteCameras(bool write_cameras);
18 Button* createCameraLauncherButton();
19 Button* createTopDownLauncherButton();
20 void setupForCAD();
21 static File FindCADApp(String& app_name);
22 protected:
31 bool m_write_cameras = false;
32 };
33}
#define NDEVR_CAD_INTERFACE_API
Definition DLLInfo.h:79
Creates a button for launching a 3rd party application. While the application is running the button i...
Definition ApplicationLauncherButton.h:16
Definition Button.h:60
Definition CADApplicationManager.h:11
Time m_dxf_last_modified_time
Definition CADApplicationManager.h:28
File m_active_dxf
Definition CADApplicationManager.h:25
ApplicationLauncherButtonManager * m_cad_button_manager
Definition CADApplicationManager.h:29
String m_app_name
Definition CADApplicationManager.h:23
DXFFactory m_factory
Definition CADApplicationManager.h:26
File m_cad_launcher
Definition CADApplicationManager.h:24
QTModelManager * m_manager
Definition CADApplicationManager.h:30
File m_dxf_folder
Definition CADApplicationManager.h:27
Definition DXFFactory.h:52
Definition File.h:47
Definition QTModelManager.h:94
Definition String.h:40
Represents a timestamp with utilities for manipulation and conversion.
Definition Time.h:54
Definition ACIColor.h:37