[Uludag-commits] r17664 - trunk/tasma/display-manager/src

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
15 Nis 2008 Sal 14:19:27 EEST


Author: pinar
Date: Tue Apr 15 14:19:27 2008
New Revision: 17664

Modified:
   trunk/tasma/display-manager/src/display-manager.py
Log:
gui signals & slots

Modified: trunk/tasma/display-manager/src/display-manager.py
=================================================================
--- trunk/tasma/display-manager/src/display-manager.py	(original)
+++ trunk/tasma/display-manager/src/display-manager.py	Tue Apr 15 14:19:27 2008
@@ -1,3 +1,5 @@
+#ifndef DISPLAY-MANAGER.PY
+#define DISPLAY-MANAGER.PY
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
 #
@@ -40,17 +42,24 @@
     def __init__(self, parent):
         dm_mainview.mainWidget.__init__(self, parent)
 
-        def focusSelectedScreen(self, screenId):
-            """Puts a window border to selected screen's pixmap"""
-            pass
-
-        def setGroupBoxName(self):
-            """Sets groupbox name as selected screen's name"""
-            pass
-
-        def enableExtendedOption(self):
-            """Enables <Extended> option checkbox if <Dual Mode> selected"""
-            pass
+        self.selectedScreen = 0
+        self.connect(self.screenImage1, SIGNAL("toggled(bool)"), self.getSelectedScreen)
+        self.connect(self.screenImage2, SIGNAL("toggled(bool)"), self.getSelectedScreen)
+        self.connect(self.checkBoxDualMode, SIGNAL("toggled(bool)"), self.enableExtendedOption)
+
+    def getSelectedScreen(self):
+        """Gets selected screen and sets groupbox name as screen's name"""
+
+        self.selectedScreen =  self.screenGroup.selected()
+        self.groupBoxScreens.setTitle(self.selectedScreen.textLabel())
+
+    def enableExtendedOption(self):
+        """Enables <Extended> option checkbox if <Dual Mode> selected"""
+
+        if self.checkBoxDualMode.isChecked():
+            self.checkBoxExtended.setEnabled(1)
+        else:
+            self.checkBoxExtended.setEnabled(0)
 
 def attachMainWidget(self):
     KGlobal.iconLoader().addAppDir(mod_app)
@@ -105,3 +114,4 @@
 
 if __name__ == '__main__':
     main()
+#endif // DISPLAY-MANAGER.PY


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi