Exemple #1
0
    def __init__(self, date_s="", parent=None):
        super(DateDialog, self).__init__(parent)
        helpers.setup_ui(self, "DateDialog.ui")
        self.info = DateDialogInfo(date_s, helpers.database_file())

        self.cancel_button = self.findChild(QPushButton, "cancel_button")
        self.ok_button = self.findChild(QPushButton, "ok_button")

        self.date_label = self.findChild(QLabel, "date_label")
        self.date_combo = self.findChild(QComboBox, "date_combo")

        self.on_label = self.findChild(QLabel, "on_label")
        self.on_combo = self.findChild(QComboBox, "on_combo")
        self.on_date = self.findChild(QDateEdit, "on_date")

        self.every_label = self.findChild(QLabel, "every_label")
        self.every_combo = self.findChild(QComboBox, "every_combo")
        self.every_label2 = self.findChild(QLabel, "every_label2")
        self.every_spin = self.findChild(QSpinBox, "every_spin")
        self.days_label = self.findChild(QLabel, "days_label")
        self.from_label = self.findChild(QLabel, "from_label")
        self.from_date = self.findChild(QDateEdit, "from_date")
        self.from_check = self.findChild(QCheckBox, "from_check")
        self.to_label = self.findChild(QLabel, "to_label")
        self.to_date = self.findChild(QDateEdit, "to_date")

        self.error_label = self.findChild(QLabel, "error_label")
        self.error_label.hide()

        self.translate()

        self.on_date.setDisplayFormat(self.info.qt_date_format)
        self.on_date.setDate(
            QDate.fromString(self.info.once_date, self.info.qt_date_format))
        self.from_date.setDisplayFormat(self.info.qt_date_format)
        self.from_date.setDate(
            QDate.fromString(self.info.from_date, self.info.qt_date_format))
        self.from_check.setChecked(self.info.check)
        self.to_date.setDisplayFormat(self.info.qt_date_format)
        self.to_date.setDate(
            QDate.fromString(self.info.to_date, self.info.qt_date_format))

        self.date_combo.setCurrentIndex(self.info.active)
        self.every_combo.setCurrentIndex(self.info.every_active)
        self.every_spin.setValue(self.info.every_spin)

        self.on_date_combo_currentIndexChanged()