V0.6 #852
|
@ -477,7 +477,6 @@ class MyForm(settingsmixin.SMainWindow):
|
||||||
subwidget = Ui_FolderWidget(widget, j, toAddress, folder, 0)
|
subwidget = Ui_FolderWidget(widget, j, toAddress, folder, 0)
|
||||||
j += 1
|
j += 1
|
||||||
widget.setUnreadCount(unread)
|
widget.setUnreadCount(unread)
|
||||||
widget.setFlags (widget.flags() | QtCore.Qt.ItemIsEditable)
|
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
treeWidget.setSortingEnabled(True)
|
treeWidget.setSortingEnabled(True)
|
||||||
|
@ -592,7 +591,6 @@ class MyForm(settingsmixin.SMainWindow):
|
||||||
unread += db[toAddress][folder]
|
unread += db[toAddress][folder]
|
||||||
j += 1
|
j += 1
|
||||||
widget.setUnreadCount(unread)
|
widget.setUnreadCount(unread)
|
||||||
widget.setFlags (widget.flags() | QtCore.Qt.ItemIsEditable)
|
|
||||||
i += 1
|
i += 1
|
||||||
|
|
||||||
treeWidget.setSortingEnabled(True)
|
treeWidget.setSortingEnabled(True)
|
||||||
|
@ -3938,6 +3936,9 @@ class MyForm(settingsmixin.SMainWindow):
|
||||||
# only currently selected item
|
# only currently selected item
|
||||||
if item.address != self.getCurrentAccount():
|
if item.address != self.getCurrentAccount():
|
||||||
return
|
return
|
||||||
|
# "All accounts" can't be renamed
|
||||||
|
if item.type == AccountMixin.ALL:
|
||||||
|
return
|
||||||
|
|
||||||
newLabel = str(item.text(0))
|
newLabel = str(item.text(0))
|
||||||
if item.type == AccountMixin.SUBSCRIPTION:
|
if item.type == AccountMixin.SUBSCRIPTION:
|
||||||
|
|
|
@ -61,8 +61,10 @@ class AccountMixin (object):
|
||||||
self.updateText()
|
self.updateText()
|
||||||
|
|
||||||
def setType(self):
|
def setType(self):
|
||||||
|
self.setFlags(self.flags() | QtCore.Qt.ItemIsEditable)
|
||||||
if self.address is None:
|
if self.address is None:
|
||||||
self.type = self.ALL
|
self.type = self.ALL
|
||||||
|
self.setFlags(self.flags() & ~QtCore.Qt.ItemIsEditable)
|
||||||
elif shared.safeConfigGetBoolean(self.address, 'chan'):
|
elif shared.safeConfigGetBoolean(self.address, 'chan'):
|
||||||
self.type = self.CHAN
|
self.type = self.CHAN
|
||||||
elif shared.safeConfigGetBoolean(self.address, 'mailinglist'):
|
elif shared.safeConfigGetBoolean(self.address, 'mailinglist'):
|
||||||
|
@ -246,7 +248,8 @@ class Ui_SubscriptionWidget(Ui_AddressWidget, AccountMixin):
|
||||||
return unicode(self.label, 'utf-8)')
|
return unicode(self.label, 'utf-8)')
|
||||||
|
|
||||||
def setType(self):
|
def setType(self):
|
||||||
self.type = self.SUBSCRIPTION
|
super(Ui_SubscriptionWidget, self).setType() # sets it editable
|
||||||
|
self.type = self.SUBSCRIPTION # overrides type
|
||||||
|
|
||||||
def setData(self, column, role, value):
|
def setData(self, column, role, value):
|
||||||
if role == QtCore.Qt.EditRole:
|
if role == QtCore.Qt.EditRole:
|
||||||
|
|
Reference in New Issue
Block a user