コード例 #1
0
 def __on_delete(self, widget):
     if self.delete_view.is_deletable():
         dlg = ConfirmDialog(_("Delete Wallpaper"),
                             _("Are you sure delete wallpaper?"), 300, 100,
                             lambda: self.__delete_confirm(), None, True,
                             CONTENT_FONT_SIZE)
         dlg.show_all()
コード例 #2
0
 def on_theme_delete(self, item):
     dlg = ConfirmDialog(_("Delete Theme"), 
                         _("Are you sure you want to delete the theme %s?") % item.theme.get_name(), 
                         300, 
                         100, 
                         lambda : self.delete_theme(item), 
                         None, 
                         True, 
                         CONTENT_FONT_SIZE)
     dlg.show_all()
コード例 #3
0
 def __on_delete(self, widget):
     dlg = ConfirmDialog(_("Delete Wallpaper"),
                         _("Are you sure delete wallpaper?"), 
                         300,                                                
                         100,                                                
                         lambda : self.__delete_confirm(),
                         None,                                               
                         True, 
                         CONTENT_FONT_SIZE)                                               
     dlg.show_all()
コード例 #4
0
    def on_toolbar_delete_clicked(self, widget):
        def on_ok_clicked():
            for row in self.listview.select_rows:
                db.remove(self.listview.visible_items[row].id)
            db.commit()

            self.listview.delete_items([self.listview.visible_items[row] for row in self.listview.select_rows])
            self.refresh_view()

        dialog = ConfirmDialog(
                _("Delete Item(s)"),
                _("Are you sure you want to delete the selected items?"),
                confirm_callback = on_ok_clicked)
        dialog.show_all()
コード例 #5
0
            def on_delete_all_record():
                def on_ok_clicked():
                    def _remove_all():
                        for item in self.items:
                            db.remove(item.id)
                        db.commit()
                        widget.get_toplevel().refresh_view()                        
                    Thread(target=_remove_all).run()

                dialog = ConfirmDialog(
                    _("Delete Item(s)"),
                    _("Are you sure delete all items?"),
                    confirm_callback = on_ok_clicked)
                dialog.show_all()
コード例 #6
0
 def on_delete_selected_record():
     def on_ok_clicked():
         def _remove_selected():
             for item in select_items:
                 db.remove(item.id)
             db.commit()
             widget.delete_items(select_items)
             widget.get_toplevel()._init_data()
         Thread(target=_remove_selected).run()
     
     dialog = ConfirmDialog(
         _("Delete Item(s)"),
         _("Are you sure you want to delete the selected item(s)?"),
         confirm_callback = on_ok_clicked)
     dialog.show_all()
コード例 #7
0
ファイル: share.py プロジェクト: itemi/deepin-screenshot
 def share_button_clicked(self, button, text_view):
     '''share_button_clicked callback'''
     # file is not exist.
     if not exists(self.upload_image):
         d = ConfirmDialog(_("Error"),
                           "%s." % (_("Picture does not exist.")))
         d.show_all()
         d.set_transient_for(self.window)
         return False
     has_share_web = False
     for weibo in self.to_share_weibo:
         if self.to_share_weibo[weibo]:
             has_share_web = True
             break
     # have no web selected
     if not has_share_web:
         d = ConfirmDialog(
             _("Error"),
             _("Please choose at least one platform to share on"))
         d.show_all()
         d.set_transient_for(self.window)
         return False
     # at first, set widget insensitive
     button.set_sensitive(False)
     text_view.set_editable(False)
     #self.window.left_button_box.set_sensitive(False)
     # set weibo checkbutton sensitive
     for check in self.__weibo_check_button_list:
         check.set_sensitive(False)
     # disconnect weibo ico button clicked function
     for img in self.__weibo_image_button_list:
         try:
             img.disconnect_by_func(self.weibo_login)
         except:
             pass
     button.set_label(_("Uploading"))
     t = threading.Thread(target=self.share_to_weibo_thread,
                          args=(text_view, ))
     t.setDaemon(True)
     t.start()
コード例 #8
0
ファイル: share.py プロジェクト: jaycococ/deepin-screenshot
 def share_button_clicked(self, button, text_view):
     '''share_button_clicked callback'''
     # file is not exist.
     if not exists(self.upload_image):
         d = ConfirmDialog(_("Error"), "%s." % ( _("Picture does not exist.")))
         d.show_all()
         d.set_transient_for(self.window)
         return False
     has_share_web = False
     for weibo in self.to_share_weibo:
         if self.to_share_weibo[weibo]:
             has_share_web = True
             break
     # have no web selected
     if not has_share_web:
         d = ConfirmDialog(_("Error"), _("Please choose at least one platform to share on"))
         d.show_all()
         d.set_transient_for(self.window)
         return False
     # at first, set widget insensitive
     button.set_sensitive(False)
     text_view.set_editable(False)
     #self.window.left_button_box.set_sensitive(False)
     # set weibo checkbutton sensitive
     for check in self.__weibo_check_button_list:
         check.set_sensitive(False)
     # disconnect weibo ico button clicked function
     for img in self.__weibo_image_button_list:
         try:
             img.disconnect_by_func(self.weibo_login)
         except:
             pass
     button.set_label(_("Uploading"))
     t = threading.Thread(target=self.share_to_weibo_thread, args=(text_view, ))
     t.setDaemon(True)
     t.start()