Customized table widget for MOCOP project. Includes two main objects,
one is the filter table other is the content table. Compatible with
standard Qt model-view structure.
|
__init__(self,
parent=None)
Bir mcTable nesnesi yaratır. |
source code
|
|
|
clearSelections(self)
Tablo üzerindeki seçimleri sıfırlar. |
source code
|
|
|
setDataSource(self,
dataSource)
Tabloda kullanılacak olan modeli (datasource'u) ayarlar. |
source code
|
|
|
|
|
|
|
|
|
rowSelected(self,
row=None)
Seçilen satıra ait olan verileri içeren bir dict hazırlar ve metotla
aynı isimdeki sinyal olarak geciktererek atar. |
source code
|
|
|
|
|
|
|
verticalHeaderClicked(self,
row)
Çoklu seçim modunda fare ile seçim yapılabilmesini sağlar. |
source code
|
|
|
|
|
sectionClicked_internal(self,
col,
ctrlPressed) |
source code
|
|
|
sectionClicked(self,
col,
ctrlPressed)
Tablo başlığındaki bir sütuna tıklanınca sectionClicked_internal()
metodu tarafından çağrılan metot. |
source code
|
|
|
|
|
setModel(self,
model)
Ana tablo tarafından kullanılan veri modelini ayarlar. |
source code
|
|
|
model(self)
Ana tablo tarafından kullanılan veri modelini döndürür. |
source code
|
|
|
on_btn_topLeftWidget_clicked(self)
Filtreyi temizler. |
source code
|
|
|
on_btn_topRightWidget_clicked(self)
Filtredeki verilere göre tabloyu tazeler. |
source code
|
|
|
resizeEvent(self,
event)
Filtreli tablolarda filtrenin sağ üstündeki butonu gerekli yere
taşır. |
source code
|
|
|
|
|
moveTopRightWidget(self)
Tablonun sağ üstünde bulunan ve filtreyi çalıştıran butonun yerini
ayarlar. |
source code
|
|
|
init(self,
withFilterTable=True)
Tablonun aslen yaratıdığı metot. |
source code
|
|
|
colDesign_MenuChosen(self,
prm1,
prm2)
Dizayn menüsünden geldiğimizi gösterir. |
source code
|
|
|
cb_colDesignSaved(self,
result,
deleted=False)
Kolon tasarım menüsünün başarılı bir şekilde kaydedildiği zaman
cağırılan (callback) metot. |
source code
|
|
|
|
|
|
|
|
|
setColDesignsMenu(self,
columnLabel=None)
Tablodaki tasarım menüsü içerisine kolon tasarımları menüsünü
yerleştirir. |
source code
|
|
|
getColumnsMenu(self,
ignoreColumn)
Tabloda bulunan kolonları içeren bir menü hazırlar. |
source code
|
|
|
|
|
applyColumnDesign(self)
Kullanıcının seçtiği menü tasarımına göre kolonları ayarlar. |
source code
|
|
|
setColumnWidth(self,
col,
width)
Hem ana tablonun hem de filtre tablosunun ilgili kolonunun boyunu
verilen parametreye göre ayarlar. |
source code
|
|
|
|
|
|
|
focusCell(self,
row,
col,
startEditing=True)
Herhangi bir hücrenin edit edilebilmesini sağlar. |
source code
|
|
|
setTrxID(self,
trxID,
trxPrms=None,
initialTrxPrms=None)
Tabloyu besleyecek olan trx'i belirler. |
source code
|
|
|
|
|
|
|
|
str
|
|
|
|
int
|
getTabPriority(self)
Bu widget'in Qt Designer XML'i veya bir plug-in tarafından atanan
öncelik değerini döndürür. |
source code
|
|
|
deleteRow(self,
row)
Parametre olarak gelen satırı siler. |
source code
|
|
|
mcGet(self,
comboData=False)
Asıl tablo verisini toplayan realMcGet() metodunu çağırmadan önce
modelimizin (memorySource) meşgul olup olmadığına bakıyoruz, meşgul
ise o zaman bunun sonlanmasını bekliyoruz. |
source code
|
|
list
|
realMcGet(self,
comboData=False)
Tüm mcWidgets elemanları ortak bir methodla set edilebilmeli ve yine
ortak bir method'la içlerindeki data alınabilmeli. |
source code
|
|
|
getDataForMcGet(self,
comboData=False)
mcGet metodunda kullanılmak üzere tablo datasını döndürür. |
source code
|
|
|
mcSet(self,
data,
append=False)
Verilen datayı tablonun editörlerini de dikkate alarak koyar. |
source code
|
|
|
mcClear(self)
Tablo verisini silmek için kullanılır. |
source code
|
|
|
setRequired(self,
isRequired)
Tablo gerekli bir alansa çevre çizgi kalınlığını değiştiririz. |
source code
|
|
|
isDisabled(self)
Tablonun disabled olup olmadığını döndürür. |
source code
|
|
bool
|
selectRow(self,
row)
Eğer tablo çoklu seçim modundaysa belirtilen satırı seçili hale
getirir. |
source code
|
|
|
getFilterParams(self)
Kullanıcının seçtiği filtreyi liste halinde döndürür. |
source code
|
|
|
|
|
setFilterParams(self)
Şu anda tanımlı tablo parametrelerine göre filtreyi doldurur. |
source code
|
|