package com.axiastudio.suite.modelli.forms; import com.axiastudio.pypapi.ui.Window; import com.axiastudio.suite.AdminConsole; import com.axiastudio.suite.SuiteUtil; import com.axiastudio.suite.pratiche.IDettaglio; import com.axiastudio.suite.pratiche.PraticaUtil; import com.axiastudio.suite.pratiche.entities.Pratica; import com.trolltech.qt.gui.QCheckBox; import com.trolltech.qt.gui.QLineEdit; import com.trolltech.qt.gui.QPushButton; /** * User: tiziano * Date: 03/02/14 * Time: 09:01 */ public class FormModello extends Window { public FormModello(String uiFile, Class entityClass, String title) { super(uiFile, entityClass, title); ((QPushButton) this.findChild(QPushButton.class, "pushButton_test")).clicked.connect(this, "test()"); } private void test(){ QLineEdit lineEdit = (QLineEdit) this.findChild(QLineEdit.class, "lineEdit_codicepratica"); QCheckBox checkBox = (QCheckBox) this.findChild(QCheckBox.class, "checkBox_dettaglio"); String codicepratica = lineEdit.text(); Boolean trovaDettaglio = checkBox.isChecked(); Pratica pratica = SuiteUtil.trovaPratica(codicepratica); Object obj; if( trovaDettaglio ){ IDettaglio dettaglio = PraticaUtil.trovaDettaglioDaPratica((Pratica) pratica); obj = dettaglio; } else { obj = pratica; } AdminConsole console = new AdminConsole(this, obj); console.show(); } }