[Uludag-commits] r8036 - trunk/comar/betikler

svn-uludag at uludag.org.tr svn-uludag at uludag.org.tr
3 Haz 2006 Cmt 13:37:38 EEST


Author: gurer
Date: Sat Jun  3 13:37:38 2006
New Revision: 8036

Modified:
   trunk/comar/betikler/user-kga.py
Log:
blah


Modified: trunk/comar/betikler/user-kga.py
=================================================================
--- trunk/comar/betikler/user-kga.py	(original)
+++ trunk/comar/betikler/user-kga.py	Sat Jun  3 13:37:38 2006
@@ -40,11 +40,15 @@
 class GroupItem(QListViewItem):
     def __init__(self, parent, line):
         QListViewItem.__init__(self, parent)
-        self.gid, self.name = line.split("\t")
-        self.gid = int(self.gid)
+        args = line.split("\t")
+        self.gid = int(args[0])
+        self.name = args[1]
+        self.comment = "lala"
+        if len(args) > 2:
+            self.comment = args[2]
     
     def text(self, col):
-        return (str(self.gid), self.name)[col]
+        return (str(self.gid), self.name, self.comment)[col]
     
     def compare(self, item, col, ascend):
         if col == 0:
@@ -95,11 +99,14 @@
         self.users.addColumn("User name")
         self.users.setColumnAlignment(1, Qt.AlignHCenter)
         self.users.addColumn("Real name")
+        self.users.setResizeMode(QListView.LastColumn)
         
         self.groups = QListView(tab)
         self.groups.addColumn("ID")
         self.groups.setColumnAlignment(0, Qt.AlignRight)
         self.groups.addColumn("Name")
+        self.groups.addColumn("Description")
+        self.groups.setResizeMode(QListView.LastColumn)
         
         tab.addTab(self.users, getIconSet("16x16/apps/personal.png"), "Users")
         tab.addTab(self.groups, getIconSet("16x16/apps/kuser.png"), "Groups")
@@ -230,6 +237,7 @@
         but = QRadioButton("Show all groups", w)
         vb.addWidget(but, 0, Qt.AlignRight)
         self.groups = QListView(w)
+        self.groups.addColumn("Group")
         vb.addWidget(self.groups)
         
         hb = QHBox(self)
@@ -238,6 +246,13 @@
         but = QPushButton(getIconSet("16x16/actions/add.png"), "Add", hb)
         but = QPushButton(getIconSet("16x16/actions/cancel.png"), "Cancel", hb)
         self.connect(but, SIGNAL("clicked()"), parent.slotCancel)
+    
+    def startAdd(self, groups):
+        group = groups.firstChild()
+        self.groups.clear()
+        while group:
+            QCheckListItem(self.groups, group.name, QCheckListItem.CheckBox)
+            group = group.nextSibling()
 
 
 class UserManager(QWidgetStack):
@@ -263,6 +278,7 @@
     
     def slotAdd(self):
         self.raiseWidget(self.user)
+        self.user.startAdd(self.browse.groups)
 
 
 
@@ -273,7 +289,7 @@
 app = QApplication([])
 app.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()"))
 w = QMainWindow()
-w.setMinimumSize(540, 300)
+w.setMinimumSize(560, 320)
 a = UserManager(w, w)
 w.setCentralWidget(a)
 w.show()


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi