Argus Camera Sample
Argus Camera Sample
|
A application module exposes command line options, GUI elements and executes tasks. More...
#include <IAppModule.h>
Public Member Functions | |
IAppModule () | |
virtual | ~IAppModule () |
virtual bool | initialize (Options &options)=0 |
Initialize. | |
virtual bool | shutdown ()=0 |
Shut down. | |
virtual bool | start (Window::IGuiMenuBar *iGuiMenuBar=NULL, Window::IGuiContainer *iGuiContainerConfig=NULL)=0 |
Start the module. | |
virtual bool | stop ()=0 |
Stop the module. |
A application module exposes command line options, GUI elements and executes tasks.
Definition at line 42 of file IAppModule.h.
|
inline |
Definition at line 45 of file IAppModule.h.
|
inlinevirtual |
Definition at line 46 of file IAppModule.h.
|
pure virtual |
Initialize.
[in] | options | each app module can add options |
Implemented in ArgusSamples::AppModuleCapture, ArgusSamples::AppModuleMultiExposure, ArgusSamples::AppModuleMultiSession, ArgusSamples::AppModuleGeneric, ArgusSamples::AppModuleGallery, and ArgusSamples::AppModuleVideo.
|
pure virtual |
|
pure virtual |
Start the module.
[in] | iGuiMenuBar | optional, the module can add menu items to this menu bar |
[in] | iGuiContainerConfig | optional, the module can add configuration options to this container |
Implemented in ArgusSamples::AppModuleCapture, ArgusSamples::AppModuleMultiExposure, ArgusSamples::AppModuleMultiSession, ArgusSamples::AppModuleGeneric, ArgusSamples::AppModuleGallery, and ArgusSamples::AppModuleVideo.
|
pure virtual |