コード例 #1
0
def show_move_shortcuts():
    mode = get_shortcut_mode()
    if mode == "move":
        return
    set_shortcut_mode("move")
    add_entries(move_level_shortcuts)
    master_ui.helpWidget.show()
コード例 #2
0
def confirm_message():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    if mode == "confirm":
        return
    from src.ui_handler.help_handler import show_confirm_shortcuts
    show_confirm_shortcuts()
コード例 #3
0
ファイル: all_handler.py プロジェクト: Sermak-GIT/TaskManager
def move_note():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    if mode != "move":
        return
    global moving_widget
    entry_selected = get_selected_entry_data()
    if entry_selected is None:
        move_note_to_top()
        return
    entry_selected_id = entry_selected[0]
    if entry_selected_id is None:
        return
    elif entry_selected_id == moving_widget[0][0]:
        move_note_to_top()
        return 
    init()
    from src.reference.reference import entry as create_entry
    entry = create_entry(moving_widget[0][0], moving_widget[0][1], moving_widget[0][2], moving_widget[0][3],
                         moving_widget[0][4], moving_widget[0][5], moving_widget[0][6], moving_widget[0][7],
                         moving_widget[0][8], moving_widget[0][9], moving_widget[0][10], entry_selected_id)
    from src.manager.sqlmanager import update_entry
    update_entry(entry)
    moving_widget = None
    remove_all_widgets()
    init_from_db()
    set_selected_entry(entry)
    import logging
    logging.info(entry[1] + " is now a child of " + entry_selected[1])
    from src.ui_handler.help_handler import show_all_shortcuts
    show_all_shortcuts(True)
    search(ui.search_bar.text())
コード例 #4
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def u_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + "u")
    if mode == "all":
        from src.ui_handler.all_handler import undo_execution
        undo_execution()
コード例 #5
0
ファイル: new_handler.py プロジェクト: Sermak-GIT/TaskManager
def reset():
    mode = get_shortcut_mode()
    if mode != "new_note" and mode != "info":
        return
    ui.nextAction.setText("")
    ui.textEdit.setText("")
    focus_next_action()
コード例 #6
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def j_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " j")
    if mode == "all" or mode == "move":
        from src.ui_handler.all_handler import select_next
        select_next()
コード例 #7
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def x_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " x")
    if mode == "all":
        from src.ui_handler.all_handler import execute
        execute()
コード例 #8
0
def show_confirm_shortcuts():
    mode = get_shortcut_mode()
    if mode == "confirm":
        return
    set_shortcut_mode("confirm")
    add_entries(confirm_level_shortcuts)
    master_ui.helpWidget.show()
コード例 #9
0
def overwrite(entry):
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    if mode != "info":
        return
    global ui
    next_action = ui.nextAction.text()
    notes = ui.textEdit.toPlainText()
    from src.ui_handler.main_handler import set_status_text
    if next_action.strip() == "":
        set_status_text("Please enter a next action")
        return
    import logging
    logging.debug("Saved: " + next_action + ", " + notes)
    from src.manager.sqlmanager import init
    init()
    from src.reference.reference import entry as create_entry
    entry = create_entry(entry[0], next_action, notes, entry[3], entry[4],
                         entry[5], entry[6], entry[7], entry[8], entry[9],
                         entry[10], entry[11])
    from src.manager.sqlmanager import update_entry
    update_entry(entry)
    set_status_text("Saved \"" + next_action + "\"")
    from src.ui_handler.main_handler import reset_status_text
    from src.helper.threading_helper import schedule_later
    schedule_later(reset_status_text, 15.0)
    from src.ui_handler.new_handler import clear_ui
    clear_ui()
    from src.ui_handler.help_handler import show_top_shortcuts
    show_top_shortcuts(force=True)
    from src.ui_handler.main_handler import select_pane
    select_pane("all")
コード例 #10
0
def show_all_shortcuts(force=False):
    mode = get_shortcut_mode()
    if not force and mode == "all":
        return
    set_shortcut_mode("all")
    add_entries(all_level_shortcuts)
    master_ui.helpWidget.show()
コード例 #11
0
def show_info_shortcuts():
    mode = get_shortcut_mode()
    if mode != "all":
        return
    set_shortcut_mode("info")
    add_entries(info_level_shortcuts)
    master_ui.helpWidget.show()
コード例 #12
0
def show_new_note_shortcuts():
    mode = get_shortcut_mode()
    if mode == "new_note" or mode == "all":
        return
    set_shortcut_mode("new_note")
    add_entries(new_note_level_shortcuts)
    master_ui.helpWidget.show()
コード例 #13
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def q_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " q")
    if mode == "top":
        from src.ui_handler.main_handler import quit_tmgr
        quit_tmgr()
    return
コード例 #14
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def t_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " t")
    if mode == "move":
        from src.ui_handler.all_handler import move_note_to_top
        move_note_to_top()
    return
コード例 #15
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def i_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " i")
    if mode == "all":
        from src.ui_handler.main_handler import switch_to_info
        switch_to_info()
    return
コード例 #16
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def l_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " l")
    if mode == "all":
        from src.ui_handler.all_handler import step_into
        step_into()
    return
コード例 #17
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def k_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " k")
    if mode == "all" or mode == "move":
        from src.ui_handler.all_handler import select_prev
        select_prev()
    return
コード例 #18
0
def show_master_shortcuts():
    mode = get_shortcut_mode()
    ui.setFocus()
    if mode != "top":
        return
    else:
        set_shortcut_mode("master")
        add_entries(master_level_shortcuts)
    master_ui.helpWidget.show()
コード例 #19
0
def switch_to_new_note():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    if mode != "top":
        return
    ui.stackedWidget.setCurrentWidget(ui.new_page)
    ui.new_page.nextAction.setFocus()
    from src.ui_handler.help_handler import show_new_note_shortcuts
    show_new_note_shortcuts()
コード例 #20
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def r_shortcuts():
    from src.ui_handler.new_handler import reset
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " r")
    if mode == "new_note":
        reset()
    elif mode == "info":
        reset()
    return
コード例 #21
0
def switch_to_all():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    if mode != "top" and mode != "confirm":
        return
    ui.stackedWidget.setCurrentWidget(ui.all_page)
    from src.ui_handler.all_handler import set_search_bar_focus
    set_search_bar_focus()
    from src.ui_handler.help_handler import show_all_shortcuts
    show_all_shortcuts()
コード例 #22
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def b_shortcuts():
    from src.ui_handler.help_handler import force_show_top_shortcuts
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " b")
    if mode == "new_note":
        force_show_top_shortcuts()
    elif mode == "all":
        force_show_top_shortcuts()
    elif mode == "info":
        force_show_top_shortcuts()
    return
コード例 #23
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def d_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " d")
    if mode == "all":
        from src.ui_handler.main_handler import confirm_message
        from src.ui_handler.main_handler import set_status_text
        set_status_text("Really delete?")
        confirm_message()
        from src.reference.reference import master_ui
        master_ui.helpWidget.setFocus(True)
    return
コード例 #24
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def a_shortcuts():
    from src.ui_handler.new_handler import focus_next_action
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " a")
    if mode == "top":
        from src.ui_handler.main_handler import switch_to_all
        switch_to_all()
    elif mode == "new_note":
        focus_next_action()
    elif mode == "info":
        focus_next_action()
    return
コード例 #25
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def c_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " c")
    if mode == "all":
        from src.ui_handler.all_handler import clear_search_bar
        clear_search_bar()
    if mode == "move":
        from src.ui_handler.help_handler import show_all_shortcuts
        show_all_shortcuts(True)
        from src.ui_handler.all_handler import end_move
        end_move()
    return
コード例 #26
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def m_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " m")
    from src.ui_handler.help_handler import show_master_shortcuts
    if mode == "top":
        show_master_shortcuts()
    if mode == "all":
        from src.ui_handler.all_handler import move_note_init
        move_note_init()
    if mode == "move":
        from src.ui_handler.all_handler import move_note
        move_note()
    return
コード例 #27
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def y_shortcuts():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " y")
    if mode == "confirm":
        from src.ui_handler.all_handler import delete
        from src.ui_handler.main_handler import switch_to_all
        from src.ui_handler.main_handler import set_status_text
        set_status_text("")
        switch_to_all()
        delete()
        from src.reference.reference import master_ui
        master_ui.helpWidget.setFocus(True)
    return
コード例 #28
0
def switch_to_info():
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    if mode != "all":
        return
    from src.ui_handler.all_handler import get_selected_entry_data
    if get_selected_entry_data() is None:
        return
    ui.stackedWidget.setCurrentWidget(ui.new_page)
    ui.new_page.nextAction.setFocus()
    from src.ui_handler.help_handler import show_info_shortcuts
    show_info_shortcuts()
    from src.ui_handler.info_handler import populate
    entry = get_selected_entry_data()
    populate(entry)
コード例 #29
0
ファイル: shortcuts.py プロジェクト: Sermak-GIT/TaskManager
def s_shortcuts():
    from src.ui_handler.new_handler import save
    from src.reference.reference import get_shortcut_mode
    mode = get_shortcut_mode()
    logging.info(mode + " s")
    if mode == "new_note":
        save()
    elif mode == "info":
        from src.ui_handler.info_handler import overwrite
        from src.ui_handler.all_handler import get_selected_entry_data
        overwrite(get_selected_entry_data())
    elif mode == "all":
        from src.ui_handler.all_handler import set_search_bar_focus
        set_search_bar_focus()
    return
コード例 #30
0
def show_top_shortcuts(force=False):
    mode = get_shortcut_mode()
    ui.setFocus()
    if mode == "top":
        return
    elif mode == "new_note" and not force:
        add_entries(new_note_level_shortcuts)
    elif mode == "info" and not force:
        add_entries(info_level_shortcuts)
    elif mode == "all" and not force:
        add_entries(all_level_shortcuts)
    else:
        set_shortcut_mode("top")
        add_entries(top_level_shortcuts)
    master_ui.helpWidget.show()