statisticsviewer.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:Solfege 作者: RannyeriDev 项目源码 文件源码
def on_delete_statistics(self, widget):

        class Dlg(Gtk.MessageDialog):
            def __init__(self, first, last, count):
                Gtk.MessageDialog.__init__(self, None, Gtk.DialogFlags.MODAL,
                                    Gtk.MessageType.QUESTION,
                                    Gtk.ButtonsType.YES_NO,
                                    _("Delete statistics and test results?"))
                self.format_secondary_text(_("This exercise have statistics from %(count)s practise sessions, from %(first)s to %(last)s") % {
                    'count': count,
                    'first': first.strftime("%x %X"),
                    'last': last.strftime("%x %X")})
                self.show_all()
        fileid = solfege.db.get_fileid(self.m_statistics.m_t.m_P.m_filename)
        first = datetime.datetime.fromtimestamp(solfege.db.get_first_timestamp(fileid))
        last = datetime.datetime.fromtimestamp(solfege.db.get_last_timestamp(fileid))
        count = solfege.db.get_session_count(fileid)
        dlg = Dlg(first, last, count)
        ret = dlg.run()
        if ret == Gtk.ResponseType.YES:
            solfege.db.delete_statistics(self.m_statistics.m_t.m_P.m_filename)
            self.update()
        dlg.destroy()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号