Esempio n. 1
0
 def closeEvent(self, event):
     logger.info("closeEvent")
     if self.db_dirty:
         self.dialog = KDialog(self)
         self.dialog.setCaption("4.48 texter - text db not saved")
         label = QtGui.QLabel(
             "The Text database is not saved. Do you want to save before exit?",
             self.dialog)
         self.dialog.setMainWidget(label)
         self.dialog.setButtons(
             KDialog.ButtonCodes(KDialog.Ok | KDialog.Cancel))
         self.dialog.okClicked.connect(self.slot_save)
         self.dialog.exec_()
     event.accept()
Esempio n. 2
0
    def slot_open_dialog(self):
        self.current_index = self.text_combo.currentItem()
        self.current_object = self.model.text_db[self.current_index]
        if self.dialog is not None:
            self.dialog.deleteLater()
            self.dialog = None

        self.dialog = KDialog(self)
        self.dialog.setButtons(KDialog.Close)
        self.dialog_widget = EditDialog(self.dialog)
        self.dialog.setMainWidget(self.dialog_widget)
        pos_x, pos_y = self.getPreviewCoords()
        self.dialog.move(pos_x, self.pos().y())
        self.dialog.exec_()
        self.fill_combo_box()