def __init__(self): QtGui.QDialog.__init__(self) self.ui = Ui_advsearch_dialog() self.ui.setupUi(self) self.ui.ID_adv_ledit.setDisabled(True) self.connect(self.ui.ID_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=0)) self.ui.Name_adv_ledit.setDisabled(True) self.connect(self.ui.Name_cobx, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=1)) self.ui.Cost_start_adv_ledit.setDisabled(True) self.ui.Cost_end_adv_ledit.setDisabled(True) self.connect(self.ui.Cost_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=2)) self.ui.Location_adv_ledit.setDisabled(True) self.connect(self.ui.Location_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=3)) self.ui.Start_timeEdit.setDisabled(True) self.ui.End_timeEdit.setDisabled(True) self.connect(self.ui.Time_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=4)) self.ui.Id_adv_label.hide() self.ui.Name_adv_label.hide() self.ui.Cost_adv_label.hide() self.ui.Location_adv_label.hide()
def __init__(self): QtGui.QDialog.__init__(self) self.ui = Ui_advsearch_dialog() self.ui.setupUi(self) self.ui.ID_adv_ledit.setDisabled(True) self.connect(self.ui.ID_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 0)) self.ui.Name_adv_ledit.setDisabled(True) self.connect(self.ui.Name_cobx, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 1)) self.ui.Cost_start_adv_ledit.setDisabled(True) self.ui.Cost_end_adv_ledit.setDisabled(True) self.connect(self.ui.Cost_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 2)) self.ui.Location_adv_ledit.setDisabled(True) self.connect(self.ui.Location_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 3)) self.ui.Start_timeEdit.setDisabled(True) self.ui.End_timeEdit.setDisabled(True) self.connect(self.ui.Time_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 4)) self.ui.Id_adv_label.hide() self.ui.Name_adv_label.hide() self.ui.Cost_adv_label.hide() self.ui.Location_adv_label.hide()
class Advsearch_Dialog(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) self.ui = Ui_advsearch_dialog() self.ui.setupUi(self) self.ui.ID_adv_ledit.setDisabled(True) self.connect(self.ui.ID_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 0)) self.ui.Name_adv_ledit.setDisabled(True) self.connect(self.ui.Name_cobx, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 1)) self.ui.Cost_start_adv_ledit.setDisabled(True) self.ui.Cost_end_adv_ledit.setDisabled(True) self.connect(self.ui.Cost_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 2)) self.ui.Location_adv_ledit.setDisabled(True) self.connect(self.ui.Location_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 3)) self.ui.Start_timeEdit.setDisabled(True) self.ui.End_timeEdit.setDisabled(True) self.connect(self.ui.Time_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index = 4)) self.ui.Id_adv_label.hide() self.ui.Name_adv_label.hide() self.ui.Cost_adv_label.hide() self.ui.Location_adv_label.hide() def checkbox_change(self, index): if index == 0: if self.ui.ID_cbox.isChecked(): self.ui.ID_adv_ledit.setDisabled(False) else: self.ui.ID_adv_ledit.setDisabled(True) self.ui.ID_adv_ledit.clear() elif index == 1: if self.ui.Name_cobx.isChecked(): self.ui.Name_adv_ledit.setDisabled(False) else: self.ui.Name_adv_ledit.setDisabled(True) self.ui.Name_adv_ledit.clear() elif index == 2: if self.ui.Cost_cbox.isChecked(): self.ui.Cost_start_adv_ledit.setDisabled(False) self.ui.Cost_end_adv_ledit.setDisabled(False) else: self.ui.Cost_start_adv_ledit.setDisabled(True) self.ui.Cost_end_adv_ledit.setDisabled(True) elif index == 3: if self.ui.Location_cbox.isChecked(): self.ui.Location_adv_ledit.setDisabled(False) else: self.ui.Location_adv_ledit.setDisabled(True) self.ui.Location_adv_ledit.clear() elif index == 4: if self.ui.Time_cbox.isChecked(): self.ui.Start_timeEdit.setDisabled(False) self.ui.End_timeEdit.setDisabled(False) else: self.ui.Start_timeEdit.setDisabled(True) self.ui.End_timeEdit.setDisabled(True)
class Advsearch_Dialog(QtGui.QDialog): def __init__(self): QtGui.QDialog.__init__(self) self.ui = Ui_advsearch_dialog() self.ui.setupUi(self) self.ui.ID_adv_ledit.setDisabled(True) self.connect(self.ui.ID_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=0)) self.ui.Name_adv_ledit.setDisabled(True) self.connect(self.ui.Name_cobx, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=1)) self.ui.Cost_start_adv_ledit.setDisabled(True) self.ui.Cost_end_adv_ledit.setDisabled(True) self.connect(self.ui.Cost_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=2)) self.ui.Location_adv_ledit.setDisabled(True) self.connect(self.ui.Location_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=3)) self.ui.Start_timeEdit.setDisabled(True) self.ui.End_timeEdit.setDisabled(True) self.connect(self.ui.Time_cbox, QtCore.SIGNAL("stateChanged(int)"), partial(self.checkbox_change, index=4)) self.ui.Id_adv_label.hide() self.ui.Name_adv_label.hide() self.ui.Cost_adv_label.hide() self.ui.Location_adv_label.hide() def checkbox_change(self, index): if index == 0: if self.ui.ID_cbox.isChecked(): self.ui.ID_adv_ledit.setDisabled(False) else: self.ui.ID_adv_ledit.setDisabled(True) self.ui.ID_adv_ledit.clear() elif index == 1: if self.ui.Name_cobx.isChecked(): self.ui.Name_adv_ledit.setDisabled(False) else: self.ui.Name_adv_ledit.setDisabled(True) self.ui.Name_adv_ledit.clear() elif index == 2: if self.ui.Cost_cbox.isChecked(): self.ui.Cost_start_adv_ledit.setDisabled(False) self.ui.Cost_end_adv_ledit.setDisabled(False) else: self.ui.Cost_start_adv_ledit.setDisabled(True) self.ui.Cost_end_adv_ledit.setDisabled(True) elif index == 3: if self.ui.Location_cbox.isChecked(): self.ui.Location_adv_ledit.setDisabled(False) else: self.ui.Location_adv_ledit.setDisabled(True) self.ui.Location_adv_ledit.clear() elif index == 4: if self.ui.Time_cbox.isChecked(): self.ui.Start_timeEdit.setDisabled(False) self.ui.End_timeEdit.setDisabled(False) else: self.ui.Start_timeEdit.setDisabled(True) self.ui.End_timeEdit.setDisabled(True)