Newer
Older
from model.qtmodels.GroupListModel import GroupListModel
from model.qtmodels.PersonListModel import PersonListModel
from windows import mainwindow
class Mainwindow(Qt.QMainWindow, mainwindow.Ui_MainWindow):
def __init__(self, db, parent=None):
super(Mainwindow, self).__init__(parent)
model = GroupListModel(self.db.get_groups())
self.listGroups.setModel(model)
self.listGroups.activated.connect(self.show_members)
self.listGroups.clicked.connect(self.show_members)
#for group in self.db.get_groups():
# self.listGroups.addItem(group.name)
#self.listGroups.currentItemChanged.connect(self.show_people)
#self.btnBrowse.clicked.connect(self.browse_folder)
#self.list1.currentItemChanged.connect(self.show_content)
def show_members(self, current):
group = current.data(GroupListModel.modelRole)
members = self.db.get_group_members(group.id)
model = PersonListModel(members)
self.listPeople.setModel(model)