Trees | Indices | Help |
|
---|
|
1 # -*- coding: utf-8 -*- 2 3 ########################################################################## 4 # editortoolbar.py 5 # 6 # Alan ve Çizim ile ilgili toolbar'dır. 7 # 8 # (C) 2006 Likya Yazılım ve Bilişim Hizmetleri Ltd. Şti. 9 ########################################################################## 10 11 from PyQt4.QtCore import * 12 from PyQt4.QtGui import * 13 14 from toolbar import ToolBar 15 from editor import Editor 161817820 ''' 21 ToolBar ile ilgili özel ayarları yapar. 22 ''' 23 addLabelAction = self.getAction('addlabel') 24 addLabelAction.setCheckable(True) 25 26 addImageAction = self.getAction('addimage') 27 addImageAction.setCheckable(True) 28 29 addBarcodeAction = self.getAction('addbarcode') 30 addBarcodeAction.setCheckable(True) 31 32 drawLineAction = self.getAction('drawline') 33 drawLineAction.setCheckable(True) 34 35 drawRectangleAction = self.getAction('drawrectangle') 36 drawRectangleAction.setCheckable(True) 37 38 formulaAction = self.getAction('formula') 39 formulaAction.setCheckable(True) 40 41 group = QActionGroup(self) 42 group.setExclusive(True) 43 group.addAction(addLabelAction) 44 group.addAction(addImageAction) 45 group.addAction(addBarcodeAction) 46 group.addAction(drawLineAction) 47 group.addAction(drawRectangleAction) 48 group.addAction(formulaAction) 49 50 self.connect(self._editor, SIGNAL('editorModeChanged(int)'), self.editorModeChanged) 51 52 # ToolBar'daki nesneleri bağlıyoruz. 53 self.connect(addLabelAction, SIGNAL('toggled(bool)'), self.addlabel_toggled) 54 self.connect(addImageAction, SIGNAL('toggled(bool)'), self.addimage_toggled) 55 self.connect(addBarcodeAction, SIGNAL('toggled(bool)'), self.addbarcode_toggled) 56 self.connect(drawLineAction, SIGNAL('toggled(bool)'), self.drawline_toggled) 57 self.connect(drawRectangleAction, SIGNAL('toggled(bool)'), self.drawrectangle_toggled) 58 self.connect(formulaAction, SIGNAL('toggled(bool)'), self.formula_toggled) 59 self.connect(self.getAction('select'), SIGNAL('triggered(bool)'), self.select_triggered)6062 ''' 63 Editör modu değiştiğinde gerekli düğmelerdeki ayarlar yapılır. 64 ''' 65 if newMode == Editor.MODE_ADDLABEL: 66 self.getAction('addlabel').setChecked(True) 67 68 elif newMode == Editor.MODE_ADDIMAGE: 69 self.getAction('addimage').setChecked(True) 70 71 elif newMode == Editor.MODE_ADDBARCODE: 72 self.getAction('addbarcode').setChecked(True) 73 74 elif newMode == Editor.MODE_ADDLINE: 75 self.getAction('drawline').setChecked(True) 76 77 elif newMode == Editor.MODE_ADDRECTANGLE: 78 self.getAction('drawrectangle').setChecked(True) 79 80 elif newMode == Editor.MODE_FORMULA: 81 self.getAction('formula').setChecked(True) 82 83 else: 84 self.getAction('addlabel').setChecked(False) 85 self.getAction('addimage').setChecked(False) 86 self.getAction('addbarcode').setChecked(False) 87 self.getAction('drawline').setChecked(False) 88 self.getAction('drawrectangle').setChecked(False) 89 self.getAction('formula').setChecked(False)9092 ''' 93 Yazı alanı eklenip eklenmeyeceğini belirtir. 94 ''' 95 if checked: 96 self._editor.setMode(Editor.MODE_ADDLABEL) 97 98 else: 99 self._editor.resetMode()100102 ''' 103 Resim eklenip eklenmeyeceğini belirtir. 104 ''' 105 if checked: 106 self._editor.setMode(Editor.MODE_ADDIMAGE) 107 108 else: 109 self._editor.resetMode()110112 ''' 113 Barkod eklenip eklenmeyeceğini belirtir. 114 ''' 115 if checked: 116 self._editor.setMode(Editor.MODE_ADDBARCODE) 117 118 else: 119 self._editor.resetMode()120122 ''' 123 Çizgi eklenip eklenmeyeceğini belirtir. 124 ''' 125 if checked: 126 self._editor.setMode(Editor.MODE_ADDLINE) 127 128 else: 129 self._editor.resetMode()130132 ''' 133 Dikdörtgen eklenip eklenmeyeceğini belirtir. 134 ''' 135 if checked: 136 self._editor.setMode(Editor.MODE_ADDRECTANGLE) 137 138 else: 139 self._editor.resetMode()140142 ''' 143 Formül alanı eklenip eklenmeyeceğini belirtir. 144 ''' 145 if checked: 146 self._editor.setMode(Editor.MODE_FORMULA) 147 148 else: 149 self._editor.resetMode()150 156158 ''' 159 Toolbar'da nelerin olacağını belirler. 160 ''' 161 toolbarItems = [ 162 ('select', 'Seçim', '', 'Editörde nesne seçim moduna geçer'), 163 ('-', '', '', ''), 164 ('reportframes', 'Tasarım Çerçeveleri', 'Ctrl+F', 'Raporda kullanılabilen çerçeveler'), 165 ('fieldsmenu', 'Alanlar', 'Ctrl+A', 'Soldaki alanlar menüsünü açıp, kapatır'), 166 ('addlabel', 'Yazı Nesnesi', '', 'Yeni bir yazı nesnesi ekler'), 167 ('addimage', 'Resim Ekle', '', 'Rapora bilgisayarınızdan resim eklemenizi sağlar'), 168 ('addbarcode', 'Barkod Ekle', '', 'Barkod eklemenizi sağlar'), 169 ('formula', 'Formül Ekle', '', 'Formül alanı ekler'), 170 ('-', '', '', ''), 171 ('drawline', 'Düz Çizgi', '', 'Düz çizgi çizmenizi sağlar'), 172 ('drawrectangle', 'Çerçeve', '', 'Alanlar etrafına çerçeve koymanızı sağlar'), 173 ('-', '', '', ''), 174 ('properties', 'Nesne Özellikleri', 'Ctrl+P', 'Sağ taraftaki nesne özellikleri penceresini açıp, kapatır'), 175 ] 176 177 return toolbarItems
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Thu Oct 29 19:46:54 2009 | http://epydoc.sourceforge.net |