3#include <NDEVR/QTModelManager.h>
4#include <NDEVR/Button.h>
5#include <NDEVR/ApplicationLauncherButtonManager.h>
6#include <NDEVR/FileFormat.h>
73 Time m_file_last_modified_time;
76 bool m_write_cameras =
false;
void setupForApp()
Performs setup required before launching the external application.
virtual FactoryOptions options(bool is_read, const FactoryParameters ¶ms) const
Returns factory options for reading or writing with this application's format.
void setLauncher(const File &f)
Sets the executable file used to launch the external application.
virtual ~ExternalApplicationManager()
Virtual destructor.
bool hasActiveInstallation() const
Checks whether the external application has an active installation on the system.
ExternalApplicationManager(const FileFormat &format, QTModelManager *manager)
Constructs an ExternalApplicationManager for the given file format.
void setAdditionalArgs(const StringView &args)
Sets additional command-line arguments to pass to the external application.
Button * createLauncherButton()
Creates a Button widget that launches the external application.
ApplicationLauncherButtonManager * createAppLauncher()
Creates and returns an ApplicationLauncherButtonManager for this application.
void setWriteCameras(bool write_cameras)
Sets whether camera data should be written when launching the application.
User-defined options that define preferences for importing and exporting using IOFactory objects.
Logic for reading or writing to a file as well as navigating filesystems or other common file operati...
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
The core String View class for the NDEVR API.
The core String class for the NDEVR API.
Represents a timestamp with utilities for manipulation and conversion.
The primary namespace for the NDEVR SDK.
A container of input information that is to be filled with output information by an IOFactory.