-
Notifications
You must be signed in to change notification settings - Fork 0
Developer
Kai Trott edited this page Mar 24, 2016
·
1 revision
Ein Device wird von der Klasse Device in Classes/deviceClass.py abgeleitet. Jedes Device braucht einen Eineindeutigen Namen. Ein Device muss in der Datei Devices/__init__.py registriert sein, indem das dict CLASSDICT um einen weiteren Eintrag erweitert wird.
Ein Tool wird von der Klasse Item in Queue/queueItem.py abgeleitet. Das Verhalten kann durch das Überladen von folgenden Funktionen verändert werden:
- flags(self) Das setzen von Qt Flags
- execute(self, postman, pHelper) Das Verhalten beim verarbeiten des Items. Bei Ende sollte pHelper.process() aufgerufen werden um die Prozentanzeige zu aktualisieren.
- countCustomChildren(self) die Anzahl der zu wertenden Objekte
- getEditor(self, parent) Rückgabe eines Qt Objetes zur bearbeitung von Werten.
- getEditorValue(self, editor) Rückgabe der Editorvariable
- neededByParent(self) Rückgabe True wenn Parent ohne Child nicht existieren kann.
Ein Item muss das Flag QtCore.Qt.ItemIsDragEnabled beinhalten um in die Queue verschoben werden zu können.