def add_new_feedslist(my_app, noticer, feed_num, progress_dialog=None): Noticer.add_noticer(noticer) # my_thread = MyThread("add_feeds_list_thread", FeedsList.add_feeds_list, noticer, feed_num, progress_dialog) # my_thread.start() FeedsList.add_feeds_list(noticer, feed_num, progress_dialog) use_qml_fun(my_app.root_view, fun_parent_name="rect", fun_name="add_new_feedslist", args={"feeds_list": FeedsList.get_feeds_list(noticer.name), "notice_methods": noticer.notice_methods}) listview.load_noticers_listview(my_app.root_view)
def set_views(): root_view = _my_app.root_view set_button(root_view, 'add_button', lambda: add.show_add_dialog(_my_app, ADD_QML_DIR, ErrorDialog())) set_menu(root_view, 'change_notice_method', lambda: show_change_dialog(_my_app, CHANGE_QML_DIR)) set_menu(root_view, 'delete_noticer', lambda: del_noticer(root_view)) _my_app.web_view = root_view.findChild(QObject, 'web_view') root_view.sendClicked.connect(set_is_read) listview.load_noticers_listview(root_view)
def del_noticer(root_view): Noticer.del_noticer(root_view) name = Noticer.get_current_noticer_name(root_view) FeedsList.del_feeds_list(name) listview.load_noticers_listview(root_view)