def __init__(self, name="Logs", parent=None): super(LogsPanel, self).__init__(name, "Logs", parent) tabbedViewer = TabbedLogVieweWidget(self.attrs, self) self.setWidget(tabbedViewer) self.setWindowTitle(name) self.setAttr("fontSize", DEFAULT_FONT_SIZE) tabbedViewer.fontSizeChanged.connect(self.__fontSizeChanged) EventManager.bind("TASK_OF_INTEREST", self.__handleTaskOfInterestEvent)
def __init__(self, name="Tasks", parent=None): Panel.__init__(self, name, "Tasks", parent) self.setAttr("refreshSeconds", 5) self.setWidget(TaskWidget(self.attrs, self)) self.setWindowTitle(name) self.__lastJobId = None EventManager.bind("JOB_OF_INTEREST", self.__handleJobOfInterestEvent)
def __init__(self, name="Properties", parent=None): Panel.__init__(self, name, "Properties", parent) self.setWidget(PropertiesWidget(self.attrs, self)) self.setRefreshTime(30) self.setWindowTitle(name) EventManager.bind("JOB_OF_INTEREST", self.__handleJobOfInterestEvent) EventManager.bind("NODE_OF_INTEREST", self.__handleNodeOfInterestEvent) self.__object = None
def queueRefresh(self, ms, full=False): QtCore.QTimer.singleShot(ms, self.refresh) if full: EventManager.emit("GLOBAL_REFRESH")
def __rowDoubleClicked(self, index): uid = index.data(IdRole) EventManager.emit("TASK_OF_INTEREST", uid, self.__jobId)
def __itemDoubleClicked(self, item, col): uid = item.data(0, JOBID_ROLE) EventManager.emit("JOB_OF_INTEREST", uid)
def __itemDoubleClicked(self, index): uid = index.data(ObjectRole).id EventManager.emit("NODE_OF_INTEREST", uid)
def queueRefresh(self, full=False): self.__refreshTimer.start() if full: EventManager.emit("GLOBAL_REFRESH")
def __itemClicked(self, index): if index.data(TYPE_ROLE) == FOLDER_TYPE: uid = index.data(ID_ROLE) EventManager.emit("FOLDER_OF_INTEREST", uid)
def __itemDoubleClicked(self, index): if index.data(TYPE_ROLE) == JOB_TYPE: uid = index.data(ID_ROLE) EventManager.emit("JOB_OF_INTEREST", uid)
def __itemDoubleClicked(self, index): uid = index.data(IdRole) EventManager.emit("CLUSTER_OF_INTEREST", uid)