1
2
3
4
5
6
7
8
9
10
11 from PyQt4.QtCore import *
12 from PyQt4.QtGui import *
13
14 from toolbar import ToolBar
15
17
19 '''
20 ToolBar ile ilgili özel ayarları yapar.
21 '''
22 self.connect(self.getAction('editdelete'), SIGNAL('triggered(bool)'), self._editor.removeSelected)
23 self.connect(self.getAction('filenew'), SIGNAL('triggered(bool)'), self._editor.clearItems)
24 self.connect(self.getAction('fileopen'), SIGNAL('triggered(bool)'), self._editor.loadDesignFromFile)
25 self.connect(self.getAction('filesave'), SIGNAL('triggered(bool)'), self._editor.saveDesignToFile)
26
27 self.connect(self._editor, SIGNAL('selectionChanged()'), self.selectionChanged)
28
29 self.selectionChanged()
30
32 '''
33 Seçili nesneler değiştiği zaman silme butonunu enable/disable eder.
34 '''
35 if self._editor.scene().selectedItems():
36 self.getAction('editdelete').setEnabled(True)
37
38 else:
39 self.getAction('editdelete').setEnabled(False)
40
42 '''
43 Toolbar'da nelerin olacağını belirler.
44 '''
45 toolbarItems = [
46 ('filenew', 'Yeni Tasarım', 'Ctrl+N', 'Yeni boş bir tasarım açar'),
47 ('fileopen', 'Dosyadan Aç', 'Ctrl+O', 'Daha önceden dosyaya kaydedilmiş bir tasarımı açar'),
48 ('filesave', 'Dosyaya Kaydet', 'Ctrl+S', 'Tasarımı dosyaya kaydetmenizi sağlar'),
49 ('-', '', '', ''),
50 ('editundo', 'Geri Al', 'Ctrl+Z', 'Son yapılan işlemi geri alır'),
51 ('editredo', 'İleri Al', 'Ctrl+Y', 'Geri alınan son işlemi, tekrar işler'),
52 ('-', '', '', ''),
53
54
55
56 ('editdelete', 'Sil', 'Del', 'Seçili nesneyi siler'),
57 ('-', '', '', ''),
58 ('settings', 'Ayarlar', 'F5', 'Sayfa ve tasarım ayarları'),
59 ]
60
61 return toolbarItems
62