3#include <NDEVR/WidgetInitialization.h>
5#include <NDEVR/String.h>
6#include <NDEVR/SnapLocation.h>
8#include <NDEVR/Buffer.h>
12#include <QApplication>
24#ifdef Q_DECLARE_METATYPE
25 Q_DECLARE_METATYPE(UUID);
27 Q_DECLARE_METATYPE(String);
28 Q_DECLARE_METATYPE(File);
29 Q_DECLARE_METATYPE(Buffer<UUID>);
48 UIMode ui_mode = e_3D_window_manager;
Initializes the engine for most applications. Applications using the default workspace should call th...
Definition ApplicationSetup.h:40
UIMode
Definition ApplicationSetup.h:43
std::function< void(QWidget *)> main_window_created_callback
Definition ApplicationSetup.h:49
void registerMetatypes() override
ApplicationSetup(int argc, char **argv)
void setupFactories() override
void setupUserOptions() override
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
Logic for reading or writing to a file as well as navigating filesystems.
Definition File.h:48
The core String class for the NDEVR API.
Definition String.h:69
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
SnapLocation
A list of directions that a view can be pointed relative to an object or scene.
Definition ViewLocation.h:40