
Definition at line 413 of file objectclasses.py.
Public Member Functions | |
| def | __init__ |
| def | GetLinkTypeTable |
| def | GetDeviceTable |
| def | GetName |
| def | GetDescription |
| def | GetXPos |
| def | GetYPos |
| def | GetWidth |
| def | GetHeight |
| def | GetColour |
| def | GetRotate |
| def | GetErrorMessage |
| def | SetName |
| def | SetColour |
| def | SetErrorMessage |
| def | GetObjectInfo |
| def | IsCreated |
| def | GetAllDevices |
| def | GetDeviceTypes |
| def | GetLinkTypes |
| def | Modify |
| def | Create |
Private Attributes | |
| __name | |
| __cfg | |
| __deviceTypes | |
| __devices | |
| __linkTypes | |
| __linkTypeTable | |
| __deviceTable | |
| __created | |
| __description | |
| __xPos | |
| __yPos | |
| __width | |
| __height | |
| __colour | |
| __rotate | |
| __errormessage | |
| def objectclasses::SubSystem::__init__ | ( | self, | ||
| configFile, | ||||
subsystemname = "" | ||||
| ) |
Constructor.
Parameters: - instance of the configurations file that we have loaded - name of the subsystem this instance will contain information about and act on
Definition at line 422 of file objectclasses.py.
| def objectclasses::SubSystem::GetLinkTypeTable | ( | self | ) |
Definition at line 449 of file objectclasses.py.
| def objectclasses::SubSystem::GetDeviceTable | ( | self | ) |
Definition at line 451 of file objectclasses.py.
| def objectclasses::SubSystem::GetName | ( | self | ) |
Definition at line 454 of file objectclasses.py.
| def objectclasses::SubSystem::GetDescription | ( | self | ) |
Definition at line 456 of file objectclasses.py.
| def objectclasses::SubSystem::GetXPos | ( | self | ) |
Definition at line 458 of file objectclasses.py.
| def objectclasses::SubSystem::GetYPos | ( | self | ) |
Definition at line 460 of file objectclasses.py.
| def objectclasses::SubSystem::GetWidth | ( | self | ) |
Definition at line 462 of file objectclasses.py.
| def objectclasses::SubSystem::GetHeight | ( | self | ) |
Definition at line 464 of file objectclasses.py.
| def objectclasses::SubSystem::GetColour | ( | self | ) |
Definition at line 466 of file objectclasses.py.
| def objectclasses::SubSystem::GetRotate | ( | self | ) |
Definition at line 468 of file objectclasses.py.
| def objectclasses::SubSystem::GetErrorMessage | ( | self | ) |
Get the error message that was set most recently.
!return - the error message string
Reimplemented from objectclasses::DBInfo.
Definition at line 471 of file objectclasses.py.
| def objectclasses::SubSystem::SetName | ( | self, | ||
| name | ||||
| ) |
Definition at line 475 of file objectclasses.py.
| def objectclasses::SubSystem::SetColour | ( | self, | ||
| colour | ||||
| ) |
Definition at line 477 of file objectclasses.py.
| def objectclasses::SubSystem::SetErrorMessage | ( | self, | ||
| msg | ||||
| ) |
Set the error message so that it can be looked up. - the message string
Reimplemented from objectclasses::DBInfo.
Definition at line 479 of file objectclasses.py.
| def objectclasses::SubSystem::GetObjectInfo | ( | self | ) |
Get all information needed about a subsystem. The information is stored in the configuration file.
Reimplemented from objectclasses::DBInfo.
Definition at line 485 of file objectclasses.py.
| def objectclasses::SubSystem::IsCreated | ( | self | ) |
We can disable a subsystem (not visible to the user) by setting created=False in the configuration file. This function checks whether this variable is set to True or False.
!return - True if the subsystem is created and available, False otherwise.
Definition at line 494 of file objectclasses.py.
| def objectclasses::SubSystem::GetAllDevices | ( | self | ) |
Get all devices in the given subsystem.
!return - a list of devices available in a subsystem if successful, an empty list if none found, and False if an error occurs.
Definition at line 512 of file objectclasses.py.
| def objectclasses::SubSystem::GetDeviceTypes | ( | self, | ||
onlyfromdb = False, |
||||
onlyfromdl = False | ||||
| ) |
Return list of device types found in the given subsystem.
Parameters: - If true we only look for device types in the ConfDB - If true we only look for device types in the Dirty Objects List
Only one of the parameters can be true, both can be false.
!return - list of device types (string names) if successful, an empty list if none found and False if an error occurs,
Definition at line 558 of file objectclasses.py.
| def objectclasses::SubSystem::GetLinkTypes | ( | self, | ||
onlyfromdb = False, |
||||
onlyfromdl = False | ||||
| ) |
Return list of link types found in the given subsystem. (Obsolete: actually we look for link types in the LHCb system because there are not that many different link types).
Parameters: - If true we only look for link types in the ConfDB - If true we only look for link types in the Dirty Objects List
Only one of the parameters can be true, both can be false.
!return - list of link types (string names) if successful, an empty list if none found and False if an error occurs,
Definition at line 643 of file objectclasses.py.
| def objectclasses::SubSystem::Modify | ( | self | ) |
Modify an already created sub system
Reimplemented from objectclasses::DBInfo.
Definition at line 721 of file objectclasses.py.
| def objectclasses::SubSystem::Create | ( | self | ) |
Kind of obsolete.
Sets some settings in the configuration database for a newly created subsystem in CdbVis. But this feature is no longer accessible for the user. Should only be done manually through editing the configuration file in a text editor
Reimplemented from objectclasses::DBInfo.
Definition at line 732 of file objectclasses.py.
objectclasses::SubSystem::__name [private] |
Definition at line 424 of file objectclasses.py.
objectclasses::SubSystem::__cfg [private] |
Definition at line 425 of file objectclasses.py.
objectclasses::SubSystem::__deviceTypes [private] |
Definition at line 426 of file objectclasses.py.
objectclasses::SubSystem::__devices [private] |
Definition at line 427 of file objectclasses.py.
objectclasses::SubSystem::__linkTypes [private] |
Definition at line 428 of file objectclasses.py.
Definition at line 431 of file objectclasses.py.
objectclasses::SubSystem::__deviceTable [private] |
Definition at line 432 of file objectclasses.py.
objectclasses::SubSystem::__created [private] |
Definition at line 434 of file objectclasses.py.
objectclasses::SubSystem::__description [private] |
Definition at line 435 of file objectclasses.py.
objectclasses::SubSystem::__xPos [private] |
Definition at line 439 of file objectclasses.py.
objectclasses::SubSystem::__yPos [private] |
Definition at line 440 of file objectclasses.py.
objectclasses::SubSystem::__width [private] |
Definition at line 441 of file objectclasses.py.
objectclasses::SubSystem::__height [private] |
Definition at line 442 of file objectclasses.py.
objectclasses::SubSystem::__colour [private] |
Definition at line 443 of file objectclasses.py.
objectclasses::SubSystem::__rotate [private] |
Definition at line 444 of file objectclasses.py.
objectclasses::SubSystem::__errormessage [private] |
1.5.3