Click or drag to resize

aceTerminalApplication Class

Home | imbSCI | imbACE | imbNLP | imbWEM | imbWBI
Text User Interface application base class
Inheritance Hierarchy

Namespace:  imbACE.Services.application
Assembly:  imbACE.Services (in imbACE.Services.dll) Version: 0.2
Syntax
C#
public abstract class aceTerminalApplication : aceTerminalApplicationBase
Request Example View Source

The aceTerminalApplication type exposes the following members.

Properties
  NameDescription
Public propertyappAboutInfo
Information about the application. Used in User Interface and to sign all reports, readme files and exported documents
(Inherited from aceApplicationBase.)
Public propertyataman
Ataman - watching logs and other folders for oversize
(Inherited from aceApplicationBase.)
Public propertycommandLineArguments (Inherited from aceApplicationBase.)
Public propertycurrent
The current screen, implements screenHistoryStack management and calls [!:onScreenClosed(IAceTerminalScreen)] and [!:onScreenOpened(IAceTerminalScreen)] methods
Public propertydescription
Short description of the application
(Inherited from aceApplicationBase.)
Public propertydoKeepRunning
If true it will keep running
(Inherited from aceApplicationBase.)
Public propertyfolder
Main application folder, where the executable is started
(Inherited from aceApplicationBase.)
Public propertyfolder_cache
Folder used by the chache system
(Inherited from aceApplicationBase.)
Public propertyfolder_config
Folder with configuration files
(Inherited from aceApplicationBase.)
Public propertyfolder_logs
Folder with log files and diagnostics
(Inherited from aceApplicationBase.)
Public propertyfolder_plugins
Folder with plugins
(Inherited from aceApplicationBase.)
Public propertyfolder_projects
Folder with saved application projects.
(Inherited from aceApplicationBase.)
Public propertyfolder_reports
Folder with plugins
(Inherited from aceApplicationBase.)
Public propertyfolder_resources
Folder with report themes and other resources
(Inherited from aceApplicationBase.)
Public propertyfooterLine
Public propertyfooterLineLeftContent
Bindable property
(Inherited from aceTerminalApplicationBase.)
Public propertyfooterLineRightContent
Bindable property
(Inherited from aceTerminalApplicationBase.)
Public propertyheaderLine
Public propertyheaderLineLeftContent
Sadrzaj koji treba da se prikaze u levom cosku
(Inherited from aceTerminalApplicationBase.)
Public propertyheaderLineRightContent
Sadrzaj koji treba da se prikaze u desnom cosku
(Inherited from aceTerminalApplicationBase.)
Public propertyisGoBackEnabled
Public propertylogContent
Content of the logger
(Inherited from aceApplicationBase.)
Public propertylogger
Main log-output for the application
(Inherited from aceApplicationBase.)
Public propertyname
Gets the application name
(Inherited from aceApplicationBase.)
Public propertyplatform
Reference to the currently active output platform
Public propertyplugins
Plugins from folder_plugins folder
(Inherited from aceApplicationBase.)
Public propertyscreenMain
Gets or sets the screen main.
Public propertyscreenWelcome
Gets or sets the screen welcome.
Public propertysettings
Base application settings
(Inherited from aceApplicationBase.)
Public propertystate
State of the application
(Inherited from aceApplicationBase.)
Public propertystatusLine
Public propertystatusLineLeftContent
Sadrzaj statusne linije - levo
(Inherited from aceTerminalApplicationBase.)
Public propertystatusLineRightContent
Sadrzaj statusne linije desno
(Inherited from aceTerminalApplicationBase.)
Top
Methods
  NameDescription
Public methoddeploySettings
Deploys or redeploys the settings - forcing all parts of the system to update their state according to the settings
(Inherited from aceApplicationBase.)
Public methodDispose
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from aceTerminalApplicationBase.)
Public methoddoQuit
Exits the application
(Overrides aceApplicationBasedoQuit.)
Public methoddoUpdateInterface
Azurira dinamicke komponente interfejsa
(Inherited from aceTerminalApplicationBase.)
Public methodgoBack
Goes back for one screen-step. If there are any screen in the screenHistoryStack
Public methodgoToMainPage
Goes to main page.
Public methodgoToWelcomePage
Goes to welcome page.
Public methodinitCommonLayout
Method called by each screen, on its opening
Public methodlog
Logs the specified message: if logger set with logger, if not directly to console
(Inherited from aceApplicationBase.)
Public methodsetAboutInformation
Sets the author information.
(Inherited from aceApplicationBase.)
Public methodStartApplication
Starts the application, keeping thread in the loop. Once it returns false, it means user chosen to quit the application
(Inherited from aceApplicationBase.)
Top
Events
  NameDescription
Public eventonEventApplicationClosing
Event handler for Closing" at Application, to hook reaction method on to.
(Inherited from aceApplicationBase.)
Public eventonEventApplicationLoaded
Event handler for Loaded" at Application, to hook reaction method on to.
(Inherited from aceApplicationBase.)
Public eventonEventApplicationReady
Event handler for Ready" at Application, to hook reaction method on to.
(Inherited from aceApplicationBase.)
Public eventonEventScreenClosed
Event handler for Closed" at Screen, to hook reaction method on to.
Public eventonEventScreenOpened
Event handler for Opened" at Screen, to hook reaction method on to.
Top
Extension Methods
  NameDescription
Public Extension MethodaceGenEx (Defined by aceExceptionTools.)
Public Extension MethodaceSciEx (Defined by aceExceptionTools.)
Top
Remarks

To change currently displayed screen, just set desired screen to the current property.

Go back mechanism is already implemented, however if you want to trigger previous screen back call goBack method, do not replace current on your own as it will lead to screen loop.

See Also