1
2
3
4
5
6
7
8
9
10
11 from PyQt4.QtCore import *
12 from PyQt4.QtGui import *
13
14 from propertyeditor import PropertyEditor
15 from ui_designsettings import Ui_DesignSettings
16
18
19 - def __init__(self, settings, plugin, parent, fl=0):
41
43 '''
44 Özellik editörünü groupbox içine yerleştirir.
45 '''
46 vboxlayout = self.gbx_TasarimAyarlari.layout()
47 vboxlayout.setMargin(3)
48 vboxlayout.setSpacing(8)
49
50 vboxlayout.addWidget(propertyEditor)
51
53 '''
54 Sinyalleri gerekli yerlere bağlar.
55 '''
56 self.connect(self.btn_Tamam, SIGNAL('clicked()'), self.btn_Tamam_clicked)
57 self.connect(self.btn_Vazgec, SIGNAL('clicked()'), self.btn_Vazgec_clicked)
58
60 '''
61 Dialogta gösterilecek ayarları belirler.
62 '''
63 self._settings = newSettings
64 self._propertyEditor.setInitialValues(newSettings)
65
67 '''
68 Ayarları döndürür.
69 '''
70 return self._settings
71
73 '''
74 Kullanıcının eklediği, çıkardığı çerçevelere göre değişikliği kaydeder.
75 '''
76 self._settings = self._propertyEditor.currentValues()
77 self.emit(SIGNAL("settingsChanged(PyQt_PyObject)"), self._settings)
78 self.close()
79
81 '''
82 Kullanıcının yaptığı değişiklikleri onaylamadan çıkmasını sağlar.
83 '''
84 self.close()
85