[Uludag-commits] r15648 - in trunk/staj-projeleri/Pakito/pakito: . gui
uludag-commits at pardus.org.tr
uludag-commits at pardus.org.tr
5 Eki 2007 Cum 11:29:31 EEST
Author: gokcen.eraslan
Date: Fri Oct 5 11:29:30 2007
New Revision: 15648
Added:
trunk/staj-projeleri/Pakito/pakito/config.py
Modified:
trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py
trunk/staj-projeleri/Pakito/pakito/gui/optionsDialog.py
Log:
settings fixed
Modified: trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py
=================================================================
--- trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py (original)
+++ trunk/staj-projeleri/Pakito/pakito/gui/mainwindow.py Fri Oct 5 11:29:30 2007
@@ -19,6 +19,7 @@
import os
import shutil
from threading import Thread
+import fcntl
# PiSi imports
import pisi.api
@@ -42,11 +43,10 @@
self.actionsTab = None
self.tempDir = None
self.realDir = None
-# self.toolBar = QToolBar(self)
-# self.toolBar.setLabel("Build Operations")
+ self.pisithread = None
# main area
- self.mainWidget = QSplitter(self)
+ self.mainWidget = QSplitter(self)
self.mainWidget.setOrientation(Qt.Vertical)
self.mainWidget.setHandleWidth(4)
self.setCentralWidget(self.mainWidget)
@@ -71,18 +71,16 @@
self.doActions()
self.disableOperations()
- #prepare pisi
- import fcntl
-
+ # get a pipe for OutputTab<-> PiSi communication
+
self.pipeReadEnd, self.pipeWriteEnd = os.pipe()
- fcntl.fcntl(self.pipeReadEnd, fcntl.F_SETFL, os.O_NONBLOCK)
+ fcntl.fcntl(self.pipeReadEnd, fcntl.F_SETFL, os.O_NONBLOCK) #make it non-blocking to use qsocketnotifier
self.sockNotifier = QSocketNotifier(self.pipeReadEnd, QSocketNotifier.Read, self)
- self.connect(self.sockNotifier, SIGNAL("activated(int)"), self.sockHandle)
-
- self.pisithread = None
+ self.connect(self.sockNotifier, SIGNAL("activated(int)"), self.sockHandle)
self.connect(qApp, SIGNAL("shutDown()"), self.exit)
+ #TODO: setup'ta kdedir'e konulcak, alttakine gerek kalmayacak
self.setXMLFile(os.getcwd() + "/pakitoui.rc")
self.createShellGUI()
@@ -488,12 +486,20 @@
self.pspecTab.sourcePage.cbType.setCurrentText(ext)
def slotSettings(self):
+ from pakito.config import Config
+
dia = OptionsDialog(self)
- dia.exec_loop()
+ conf = Config()
+ conf.read()
+ dia.leName.setText(conf.packagerName)
+ dia.leEmail.setText(conf.packagerEmail)
+ if dia.exec_loop() == KDialog.Accepted:
+ conf.packagerName = dia.leName.text()
+ conf.packagerEmail = dia.leEmail.text()
+ conf.write()
def slotConfigureKeys(self):
KKeyDialog.configure(self.actionCollection())
-
def doActions(self):
# actions
Modified: trunk/staj-projeleri/Pakito/pakito/gui/optionsDialog.py
=================================================================
--- trunk/staj-projeleri/Pakito/pakito/gui/optionsDialog.py (original)
+++ trunk/staj-projeleri/Pakito/pakito/gui/optionsDialog.py Fri Oct 5 11:29:30 2007
@@ -10,5 +10,4 @@
def __init__(self, parent = None, name = None):
OptionsDialogUI.__init__(self, parent, name)
self.connect(self.pbOk, SIGNAL("clicked()"), self, SLOT("accept()"))
- self.connect(self.pbCancel, SIGNAL("clicked()"), self, SLOT("reject()"))
-
+ self.connect(self.pbCancel, SIGNAL("clicked()"), self, SLOT("reject()"))
\ No newline at end of file
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi