ASPiK SDK
VSTGUI::Standalone::Application::DelegateAdapter Class Reference

#include <appdelegate.h>

Inheritance diagram for VSTGUI::Standalone::Application::DelegateAdapter:
VSTGUI::Standalone::Application::IDelegate VSTGUI::Interface Mandelbrot::AppDelegate MyApp::Delegate MyApplication VSTGUI::Standalone::GFXTestApp VSTGUI::Standalone::UIDescriptionEditorApp

Public Member Functions

 DelegateAdapter (Info &&info)
 
void finishLaunching () override
 
void onQuit () override
 
bool canQuit () override
 
void showAboutDialog () override
 
bool hasAboutDialog () override
 
void showPreferenceDialog () override
 
bool hasPreferenceDialog () override
 
const InfogetInfo () const override
 
UTF8StringPtr getSharedUIResourceFilename () const override
 
bool openFiles (const std::vector< UTF8String > &paths) override
 
- Public Member Functions inherited from VSTGUI::Interface
 Interface (const Interface &)=delete
 
 Interface (Interface &&)=delete
 
Interfaceoperator= (const Interface &)=delete
 
Interfaceoperator= (Interface &&)=delete
 
template<typename T >
const auto dynamicCast () const
 
template<typename T >
auto dynamicCast ()
 

Detailed Description

Application delegate adapter

Member Function Documentation

◆ canQuit()

bool VSTGUI::Standalone::Application::DelegateAdapter::canQuit ( )
inlineoverridevirtual

Called to check if it is currently possible to quit.

Implements VSTGUI::Standalone::Application::IDelegate.

◆ finishLaunching()

void VSTGUI::Standalone::Application::DelegateAdapter::finishLaunching ( )
inlineoverridevirtual

Called when the application has finished launching.

Implements VSTGUI::Standalone::Application::IDelegate.

Reimplemented in VSTGUI::Standalone::UIDescriptionEditorApp, and VSTGUI::Standalone::GFXTestApp.

◆ getInfo()

const Info& VSTGUI::Standalone::Application::DelegateAdapter::getInfo ( ) const
inlineoverridevirtual

Get the application info.

Implements VSTGUI::Standalone::Application::IDelegate.

◆ getSharedUIResourceFilename()

UTF8StringPtr VSTGUI::Standalone::Application::DelegateAdapter::getSharedUIResourceFilename ( ) const
inlineoverridevirtual

Get the filename of the shared UI resources.

If this returns a name than all the UI resources are shared between different uidesc files. If this returns a nullptr, every uidesc file has its own resources.

Implements VSTGUI::Standalone::Application::IDelegate.

◆ hasAboutDialog()

bool VSTGUI::Standalone::Application::DelegateAdapter::hasAboutDialog ( )
inlineoverridevirtual

Is there an about dialog ?

Implements VSTGUI::Standalone::Application::IDelegate.

◆ hasPreferenceDialog()

bool VSTGUI::Standalone::Application::DelegateAdapter::hasPreferenceDialog ( )
inlineoverridevirtual

Is there a preference dialog ?

Implements VSTGUI::Standalone::Application::IDelegate.

◆ onQuit()

void VSTGUI::Standalone::Application::DelegateAdapter::onQuit ( )
inlineoverridevirtual

Called when the application is terminating.

Implements VSTGUI::Standalone::Application::IDelegate.

◆ openFiles()

bool VSTGUI::Standalone::Application::DelegateAdapter::openFiles ( const std::vector< UTF8String > &  paths)
inlineoverridevirtual

Called when the system wants the app to open files

Parameters
pathsUTF-8 encoded paths to the files
Returns
true on success

Implements VSTGUI::Standalone::Application::IDelegate.

◆ showAboutDialog()

void VSTGUI::Standalone::Application::DelegateAdapter::showAboutDialog ( )
inlineoverridevirtual

The delegate should show the about dialog.

Implements VSTGUI::Standalone::Application::IDelegate.

◆ showPreferenceDialog()

void VSTGUI::Standalone::Application::DelegateAdapter::showPreferenceDialog ( )
inlineoverridevirtual

The delegate should show the preference dialog.

Implements VSTGUI::Standalone::Application::IDelegate.


The documentation for this class was generated from the following file: