コード例 #1
0
ファイル: Tc2GuiHelp.py プロジェクト: stephica/tablecrab
	def onCloseEvent(self, event):
		Tc2Config.settingsSetValue(self.SettingsKeySplitterState, self.splitter.saveState() )
		topicsCollapsed = []
		for item in Tc2Config.TreeWidgetItemIterator(self.tree):
			if not item.isExpanded():
				topic = item.data(0, QtCore.Qt.UserRole).toString()
				topicsCollapsed.append(topic)
		Tc2Config.settingsSetValue(self.SettingsKeyTopicsCollapsed, topicsCollapsed)
コード例 #2
0
ファイル: Tc2GuiHelp.py プロジェクト: stephica/tablecrab
	def setTopic(self, topic):
		for item in Tc2Config.TreeWidgetItemIterator(self.tree):
			myTopic = item.data(0, QtCore.Qt.UserRole).toString()
			if myTopic == topic:
				self.tree.setCurrentItem(item)
				break
		else:
			raise ValueError('no such topic: %s' % topic)
		if not self._settingsPersistent:
			Tc2Config.settingsSetValue(self.SettingsKeyHelpTopic, topic)
コード例 #3
0
ファイル: Tc2GuiHelp.py プロジェクト: stephica/tablecrab
	def onUrlChanged(self, url):
		fileInfo = QtCore.QFileInfo(url.path())
		topic = fileInfo.baseName()
		for item in Tc2Config.TreeWidgetItemIterator(self.tree):
			myTopic = item.data(0, QtCore.Qt.UserRole).toString()
			if myTopic == topic:
				self.tree.setCurrentItem(item)
				break
		else:
			raise ValueError('no topic found for url: %s' % url.path())