MCPcopy Create free account
hub / github.com/Bitmessage/PyBitmessage / setType

Method setType

src/bitmessageqt/foldertree.py:75–88  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

73 self.emitDataChanged()
74
75 def setType(self):
76 self.setFlags(self.flags() | QtCore.Qt.ItemIsEditable)
77 if self.address is None:
78 self.type = self.ALL
79 self.setFlags(self.flags() & ~QtCore.Qt.ItemIsEditable)
80 elif BMConfigParser().safeGetBoolean(self.address, 'chan'):
81 self.type = self.CHAN
82 elif BMConfigParser().safeGetBoolean(self.address, 'mailinglist'):
83 self.type = self.MAILINGLIST
84 elif sqlQuery(
85 '''select label from subscriptions where address=?''', self.address):
86 self.type = AccountMixin.SUBSCRIPTION
87 else:
88 self.type = self.NORMAL
89
90 def defaultLabel(self):
91 queryreturn = None

Callers 3

__init__Method · 0.45
setTypeMethod · 0.45
__init__Method · 0.45

Calls 3

BMConfigParserClass · 0.90
sqlQueryFunction · 0.85
safeGetBooleanMethod · 0.80

Tested by

no test coverage detected