RTC Toolkit 4.0.1
Loading...
Searching...
No Matches
Files | Classes | Functions
Config Tool

Configuration tool for viewing and manipulating RTC configuration data. More...

Files

file  __init__.py
 Provides classes used specifically to implement the CLI of rtctkConfigTool.
 
file  operations.py
 Implementation of the operations for the CLI.
 
file  __init__.py
 Provides classes to communicate with external services for rtctkConfigTool.
 
file  config.py
 Contains the configuration definition of the Configuration Tool.
 
file  repository.py
 Provides classes for interacting with the repositories asynchronously.
 
file  __init__.py
 Contains graphical user interface classes and widgets for rtctkConfigTool.
 
file  main_window.py
 The main window widget for the rtctkConfigTool.
 
file  matrix_edit.py
 Widget for editing matrix data as a table.
 
file  ndarray_model.py
 Provides a model object for Numpy ndarrays.
 
file  persistent_repo_model.py
 Provides a model object for the Persistent Configuration Repository.
 
file  persistent_repo_panel.py
 Widget for interacting with the Persistent Configuration Repository.
 
file  repository_model.py
 Common helper classes for Qt repository models.
 
file  runtime_repo_model.py
 Provides the model object for the Runtime Configuration Repository.
 
file  runtime_repo_panel.py
 Widget for interacting with the Runtime Configuration Repository.
 
file  vector_edit.py
 Widget for editing vector data as a single column table.
 
file  rtctk_config_tool.py
 Entry point for rtctkConfigTool where the CLI arguments are also defined.
 
file  config.py
 Contains the configuration definition of the Control and Monitoring Tool.
 

Classes

class  gui.main_window.MainWindow
 The main GUI window class of the rtctkConfigTool. More...
 
class  gui.matrix_edit.MatrixEdit
 Widget for editing a matrix in a table view. More...
 
class  gui.ndarray_model.NdarrayModel
 A Qt model for Numpy ndarray objects that can be used with QTableView widgets. More...
 
class  gui.persistent_repo_model.PersistentRepoModel
 An implementation of a Qt model object for the Persistent Configuration Repository. More...
 
class  gui.persistent_repo_panel.PersistentRepoPanel
 This widget provides viewing and editing capabilities for the Persistent Configuration Repository. More...
 
class  gui.repository_model.TreeNode
 This represents a tree node in the repository tree model that also contains cached data. More...
 
class  gui.repository_model._FetchCompletion
 This class is used to implement the fetchMore method as an asynchronous operation. More...
 
class  gui.repository_model._CommitCompletion
 This class is used to implement the various steps for the commit operation, i.e. More...
 
class  gui.repository_model.RepositoryModel
 An implementation of a Qt model object to handle repositories accessible via RepositoryControl, i.e. More...
 
class  gui.runtime_repo_model.RuntimeRepoModel
 An implementation of a Qt model object for the Runtime Configuration Repository. More...
 
class  gui.runtime_repo_panel.RuntimeRepoPanel
 This widget provides viewing and editing capabilities for the Runtime Configuration Repository. More...
 
class  gui.vector_edit.VectorEdit
 Widget for editing a vector in a table view with one column. More...
 

Functions

def gui.main_window.gui_main (config_manager, str version_string)
 Entry point function used through python.click to start the GUI.
 

Detailed Description

Configuration tool for viewing and manipulating RTC configuration data.

Function Documentation

◆ gui_main()

def gui.main_window.gui_main (   cfg,
str  version_string 
)

Entry point function used through python.click to start the GUI.

Entry point function used by rtctk_ctrl_mon_tool module and python.click to start the GUI.

It creates the Qt Application object, sets various relevant metadata attributes of the application, creates the main window, and enters the application event loop, i.e. starts the Qt Event engine.

Parameters
config_managerShould be an instance of the tool's configuration manager.
version_stringThe version of the application to present in the GUI.

It creates the Qt Application; set name, version, organization for the application, and creates the comms objects.

Finally, it creates the QMainWindow that holds the application UI, and starts Qt Event engine.

Parameters
cfgconfiguration object containing the service discovery URI, deployment daemon name, etc.
version_stringThe version of the application to present in the GUI.