예제 #1
0
    def _Config_CurrentVal(self):
        self.ui.Conf_Label.hide()
        name = self.ui.Config_Options.currentText()
        self.ui.Config_CurrentVal.setText(Configurations[name])

        @lru_cache()
        def manual(option):
            result = stem.manual.query(
                'SELECT category, usage, summary, description, position FROM torrc WHERE key=?',
                option.upper()).fetchone()
            item = QtWidgets.QListWidgetItem('Type :  ' + result[0])
            item1 = QtWidgets.QListWidgetItem('Domain :  ' + result[1])
            item2 = QtWidgets.QListWidgetItem('Description :  ' + result[2] +
                                              '.')
            item3 = QtWidgets.QListWidgetItem('')
            self.ui.Config_Desc.clear()
            self.ui.Config_Desc.addItem(item3)
            self.ui.Config_Desc.addItem(item3)
            self.ui.Config_Desc.addItem(item)
            self.ui.Config_Desc.addItem(item1)
            self.ui.Config_Desc.addItem(item2)

        manual(name)
예제 #2
0
 def position(self):
     return getattr(manual(self.name), 'position', 99999)
예제 #3
0
 def description(self):
     return getattr(manual(self.name), 'description', '')
예제 #4
0
 def summary(self):
     return getattr(manual(self.name), 'summary', '')
예제 #5
0
 def usage(self):
     return getattr(manual(self.name), 'usage', '')
예제 #6
0
 def category(self):
     return getattr(manual(self.name), 'category', '')