NDEVR
API Documentation
ImageEditApplicationManager.h
1#pragma once
2#include "DLLInfo.h"
3#include <NDEVR/File.h>
4#include <NDEVR/TranslatedString.h>
5namespace NDEVR
6{
7 class QTModelManager;
9 class Button;
42}
Creates a button for launching a 3rd party application.
The equivelent of std::vector but with a bit more control.
Definition Buffer.hpp:58
A core widget that allows the user to click one of many button types.
Definition Button.h:68
void findApps()
Searches the system for available image editing applications.
TranslatedString m_name
The display name of the current image.
void findMSPaint()
Searches for Microsoft Paint on the system.
void findGIMP()
Searches for GIMP on the system.
ImageEditApplicationManager()
Constructs an ImageEditApplicationManager and searches for available editors.
String m_image
The current image path or identifier to edit.
const Buffer< ApplicationLauncherButtonManager * > & buttonManagers() const
Returns the button managers for each discovered image editor.
Time updated_time
The last modification time of the image.
Buffer< ApplicationLauncherButtonManager * > m_button_managers
Button managers for discovered editors.
void setImage(const TranslatedString &name, const StringView &image)
Sets the image to be edited and its display name.
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
The core String View class for the NDEVR API.
Definition StringView.h:58
The core String class for the NDEVR API.
Definition String.h:95
Represents a timestamp with utilities for manipulation and conversion.
Definition Time.h:62
Any text displayed to the user should be defined as a TranslatedString which allows the program to lo...
The primary namespace for the NDEVR SDK.