Chronos Plugins 5.9.0
This documentation covers the plugin interfaces definitions and an example implementation.
Loading...
Searching...
No Matches
Package List
Here are the packages with brief descriptions (if available):
[detail level 12345]
 NAxelSemrauThings provided by an AxelSemrau program or library. Do not put your own code into this namespace, as there could be naming collisions in future versions of Chronos
 NChronosThings provided by AxelSemrau Chronos - do not put your own code into this namespace
 NPluginClasses and interfaces that are meant for plugins. The classes and interfaces below this namespace are meant to be upwards compatible across Chronos versions. If you notice any incompatibilities, please let us know
 NColumnsInterfaces for custom sample list column type definitions. These interfaces allow you to define new custom column types definitions which behave just like builtin types and let you define your own column context menus and editors for the sample list
 NConfigInformation regarding the currently active configuration. These classes reflect configuration information which is meant to be accessed by plugins. If you miss information here, please let us know, and don't start parsing the Chronos configuration files, as these may change in the future
 NConsumables
 NLegacyDevicesAccess to some functionality of Chronos builtin device drivers. These are added as required. If you are missing something here that would be useful for your plugin, please let us know
 NMethodEditorAuxiliary functions that can improve the usablility of the method editor for your task types
 NSDKSupportFunctionality supporting CTC's Task SDK plugins
 NWPF
 NViewModels
 NViews
 NMockPluginAn example Chronos plugin. This plugin demonstrates how to write plugins for Chronos. It should give you a rough idea how different things can be done, and which interfaces are needed to provide funtionality
 NAcquisitionServiceEnables you to add support for a Chromatography Data System (or similar) to Chronos. An acquisition service added this way will behave like the builtin services and can be used with the Acquisition task
 NConsumables
 NDeviceA fake device. This namespace contains the fake device driver and auxiliary classes for settings, toolbox and other infrastructure
 NMiscContains things that do not fit into the other categories
 NRemoteAccessTesterInteraction with Chronos crossing the process barrier. A normal Chronos plugin is a class library loaded into Chronos. If you want to interact with Chronos from a different application, you can use the techniques demonstrated here to communicate with another process and remotely control Chronos
 NSampleListThe classes in this namespace demonstrate how to interact with the Chronos sample list
 NSampleListColumnsThe classes in this namespace demonstrate how to define your own sample list column types
 NTasksExample task implementations. Since there are lots of things that can be done from a task, the demo was split into many different examples each showing only few facets of what's possible. If you still think this is confusing, please let us know where we could simplify these examples
 NRemoteAccessTesterA minimal example program that shows how you could remotely control Chronos. The program does not interface with Chronos directly, but through a service provided by the MockPlugin