Package mcbase :: Package libs :: Package designeditor :: Module editor :: Class Editor
[hide private]
[frames] | no frames]

Class Editor

source code


Signals:

editorModeChanged(int) framesHeightsChanged(PyQt_PyObject) framesOffsetWidthChanged(QPoint, float) framesChanged()

Instance Methods [hide private]
 
__init__(self, parent, plugin)
Editör ile ilgili temel ayarlar yapar.
source code
 
connectSignals(self)
Gerekli sinyalleri bağlıyoruz.
source code
 
keyPressEvent(self, e)
Editöre klavyede gelen komutları işler.
source code
 
moveSelectedItems(self, dx, dy)
Seçili nesneleri istenilen miktarda oynatır.
source code
 
setDesignNameWidget(self, designNameWidget)
Tasarım adının yazıldığı widget'ı belirler.
source code
 
setLanguageWidget(self, languageWidget)
Dilin seçildiği widget'ı belirler.
source code
 
setSpecialTypeWidget(self, specialTypeWidget)
Özel tasarım türünü belirten widget.
source code
 
setAddLineCharacter(self, addLineCharacter)
Tek nokta vuruşu ile karakter ekleneceği zaman set edilir.
source code
 
addLineCharacter(self)
Tek nokta vuruşu ile eklenecek karakteri döndürür.
source code
 
mode(self)
Editörün modunu belirtir.
source code
 
setMode(self, newMode)
Editörün modunu değiştirir.
source code
 
resetMode(self)
Editörü seçim moduna geri getirir.
source code
 
getNextZ(self)
Z eksen değerini 1 artırıp döndürür.
source code
 
unit(self)
Plugin tarafından kullanılan birim sınıfını döndürür.
source code
 
plugin(self)
Editörün kullandığı plug-in'i döndürür.
source code
 
allFields(self) source code
 
initializeBorder(self)
Editörün çerçevesini ayarlar.
source code
 
undoStack(self)
Undo Stack'ini döndürür.
source code
 
activeFrameCodes(self)
Editör içerisinde bulunan çerçeveleri verir.
source code
 
designSettings(self)
Editörün tasarım ayarlarını döndürür.
source code
 
setReportMeta(self, reportMeta)
Raporun meta bilgisini set eder.
source code
 
propertyChanged(self, property, value)
Özellik penceresinden bir değer değiştiği zaman çalışır.
source code
 
modelDataChanged(self, property, oldValue, newValue)
Özellik editöründe bir editör normal kapandığı zaman değişen değerleri buradan alıp, Undo/Redo komutlarını çalıştırırız.
source code
 
changeActiveFrames(self, newActiveFrames, frameStarts)
Şu anda editör'de açık olan çerçeveleri değiştirir.
source code
 
frameStarts(self)
Çerçevelerin başlangıç satırlarını verir.
source code
 
frame(self, frameCode)
Kodul verilen çerçevenin nesnesini döndürür.
source code
 
formulaFields(self, frameCode)
Bir çerçeve içindeki formül alanlarını verir.
source code
 
changeDesignSettings(self, newSettings)
Tasarım ayarlarını değiştirir.
source code
 
setDesignSettings(self, newSettings)
Yeni tasarım ayarlarını set eder.
source code
 
changeFrameWidths(self, newWidth)
Çerçevelerin genişliklerini değiştirir.
source code
 
changeFrameHeight(self, frameCode, oldHeight, newHeight)
Çerçevelerin genişliklerini değiştirir.
source code
 
createFrame(self, frameCode)
Kodu verilen çerçevenin nesnesini oluşturur.
source code
 
getFrame(self, frameCode)
Kodu verilen çerçevenin nesnesini döndürür.
source code
 
addFrame(self, frame)
Nesnesi verilen bir çerçeveyi editöre ekler.
source code
 
removeFrame(self, frame)
Nesnesi verilen bir çerçeveyi editörden siler ve silinen çerçeveyi döndürür.
source code
 
createField(self, parent, fieldAttributes, pos)
Özellikleri verilen alanı oluşturur.
source code
 
addItem(self, item)
Nesnesi verilen bir çerçeveyi editöre ekler.
source code
 
removeItem(self, item)
Nesnesi verilen bir alanı editörden siler.
source code
 
unselectAll(self)
Seçili tüm nesneleri seçisiz yapar.
source code
 
newFieldDragged(self, parent, fieldAttributes, pos)
Alan listesinden yeni bir alan sürüklendiği zaman çalışır.
source code
 
createTextArea(self, parent, topLeft, size, text=None)
Yeni bir yazı alanı üretir.
source code
 
newTextArea(self, parent, topLeft, size, text=None)
Yeni bir yazı alanı oluşturur ve editöre ekler.
source code
 
createLine(self, parent, topLeft, size, orientation)
Yeni bir çizgi üretir.
source code
 
newLine(self, parent, topLeft, size, orientation)
Yeni bir çizgi oluşturur ve editöre ekler.
source code
 
createRectangle(self, parent, topLeft, size)
Yeni bir dikdörtgen üretir.
source code
 
newRectangle(self, parent, topLeft, size)
Yeni bir dikdörtgen oluşturur ve editöre ekler.
source code
 
createImage(self, parent, topLeft, size)
Yeni bir resim oluşturur.
source code
 
newImage(self, parent, topLeft, size)
Yeni bir resim alanı oluşturur.
source code
 
createBarcode(self, parent, topLeft, size)
Yeni bir barkod oluşturur.
source code
 
newBarcode(self, parent, topLeft, size)
Yeni bir barkod alanı oluşturur.
source code
 
fieldStatusFromFrameCode(self, frameCode)
Çerçeve kodundan alan status kodunu bulur.
source code
 
newFormula(self, parent, frameCode, pos, size)
Yeni bir formül alanı oluşturur ve editöre ekler.
source code
 
removeSelected(self)
Editördeki seçili nesneleri siler.
source code
 
setFrameDefinitions(self, frameDefinitions)
Rapor çerçevelerini ayarlar.
source code
 
frameDefinitions(self)
Rapor çerçevelerinin tanımlarını döndürür.
source code
 
layoutFrames(self)
Çerçeveleri yukarıdan aşağıya doğru yerleştirir.
source code
 
itemsMoved(self, itemList)
Yerleri değişen alanların komutlarını çalıştırır.
source code
 
itemResized(self, item, oldPos, oldSize, newPos, newSize)
Deforme olan nesneler için Undo/Redo hazırlar.
source code
 
adjustGridPositions(self)
Seçili nesnelerin grid'e oturtulmasını sağlar.
source code
 
beginTextAreaEditing(self, textArea, pos, size, text)
Yazı alanlarının içerisindeki yazıyı editlemeye yarar.
source code
 
endTextAreaEditing(self)
Yazı yazma işi bittiğinde yazılan text'i text area'ya söyler ve editörü kapatır.
source code
 
cancelTextAreaEditing(self)
Yazı yazma işini iptal eder.
source code
 
beginImageChooser(self, image)
Resim nesneleri üzerine çift tıklandığında çalışır.
source code
 
resizeEvent(self, e)
Editörün boyu değiştiğinde gerekli değişiklikler yapılır.
source code
 
scrollContentsBy(self, dx, dy)
Editör sürüklendiğinde cetveli günceller.
source code
 
updateBorder(self)
Çerçevelerin etrafındaki çerçeveyi günceller.
source code
 
updateRuler(self)
Cetvellerin güncellenmesi gerektiği zaman gerekli sinyalleri atar.
source code
 
clearItems(self)
Editördeki tüm nesneleri siliyoruz.
source code
 
checkPageHeightConsistency(self, design)
Çerçevelerin başlangıç satırı doğruluk kontrolünü yapar.
source code
 
saveDesignToDict(self)
Editördeki nesneleri bir dict'e atar.
source code
 
saveDesignToFile(self)
Editördeki nesneleri dosyaya kaydeder.
source code
 
loadDesignFromDict(self, design)
Dict nesnesine editördeki nesneleri yeniden oluşturur.
source code
 
loadDesignFromFile(self)
Bir rapor tasarımını dosyadan okur.
source code
Class Variables [hide private]
  MODE_SELECT = 0
  MODE_ADDLABEL = 1
  MODE_ADDIMAGE = 2
  MODE_ADDBARCODE = 3
  MODE_ADDLINE = 4
  MODE_ADDRECTANGLE = 5
  MODE_FORMULA = 6
  MODE_INLINE_EDITOR = 7
  MODE_ADDLINECHARACTER = 8
  FORMULA_NUMBER = 0