cola.views.main – Main window
This view provides the main git-cola user interface.
-
class cola.views.main.MainView(parent=None)
The main cola interface.
-
action_copy()
-
action_cut()
-
action_delete()
-
branch_create()
- Launch the ‘Create Branch’ dialog.
-
branch_delete()
- Launch the ‘Delete Branch’ dialog.
-
branch_diff()
- Diff against an arbitrary revision, branch, tag, etc.
-
browse_commits()
- Launch the ‘Browse Commits’ dialog.
-
browse_current()
- Launch the ‘Browse Current Branch’ dialog.
-
browse_other()
- Prompt for a branch and inspect content at that point in time.
-
checkout_branch()
- Launch the ‘Checkout Branch’ dialog.
-
cherry_pick()
- Launch the ‘Cherry-Pick’ dialog.
-
commit()
- Attempt to create a commit from the index and commit message.
-
copy_display()
-
diff_branch()
- Launches a diff against a branch.
-
diff_context_menu_event(event)
- Create the context menu for the diff display.
-
diff_context_menu_setup()
- Set up the context menu for the diff display.
-
diff_expression()
- Diff using an arbitrary expression.
-
diff_key_press_event(event)
- Handle shortcut keys in the diff view.
-
diff_selection()
-
dragEnterEvent(event)
- Accepts drops
-
dropEvent(event)
- Apply dropped patches with git-am
-
export_patches()
- Run ‘git format-patch’ on a list of commits.
-
export_state()
- Exports data for save/restore
-
fetch()
- Launch the ‘fetch’ remote dialog.
-
goto_grep()
- Called when Search -> Grep’s right-click ‘goto’ action.
-
grep()
- Prompt and use ‘git grep’ to find the content.
-
import_state(state)
- Imports data for save/restore
-
load_commitmsg()
- Load a commit message from a file.
-
mode
-
open_repo()
- Spawn a new cola session.
-
process_diff_selection(selected=False, staged=True, apply_to_worktree=False, reverse=False)
- Implement un/staging of selected lines or hunks.
-
pull()
- Launch the ‘pull’ remote dialog.
-
push()
- Launch the ‘push’ remote dialog.
-
rebase()
- Rebase onto a branch.
-
review_branch()
- Diff against an arbitrary revision, branch, tag, etc.
-
selected_line()
-
set_display(text)
- Set the diff text display.
-
show_cursor_position()
- Update the UI with the current row and column.
-
stage()
- Stage selected files, or all files if no selection exists.
-
stage_hunk()
- Stage a specific hunk.
-
stage_hunk_selection()
- Stage selected lines.
-
undo_hunk()
- Destructively remove a hunk from a worktree file.
-
undo_selection()
- Destructively check out content for the selected file from $head.
-
unstage()
- Unstage selected files, or all files if no selection exists.
-
unstage_hunk(cached=True)
- Unstage a hunk.
-
unstage_hunk_selection()
- Unstage selected lines.