Module implementing a dialog to browse the log history.
COLORNAMES |
COLORS |
LIGHTCOLORS |
GitLogBrowserDialog | Class implementing a dialog to browse the log history. |
None |
Class implementing a dialog to browse the log history.
AuthorColumn |
BranchColumn |
CommitDateColumn |
CommitIdColumn |
CommitterColumn |
DateColumn |
IconColumn |
SubjectColumn |
TagsColumn |
None |
GitLogBrowserDialog | Constructor |
__actionMode | Private method to get the selected action mode. |
__addFinishCallback | Private method to add a method to be called once the process finished. |
__branchActTriggered | Private slot to create a new branch starting at the selected commit. |
__branchSwitchActTriggered | Private slot to create a new branch starting at the selected commit and switch the work tree to it. |
__cherryActTriggered | Private slot to handle the Copy Commits action. |
__commitIdClicked | Private slot to handle the anchorClicked signal of the changeset details pane. |
__describeActTriggered | Private slot to show the most recent tag reachable from a commit. |
__filterLogs | Private method to filter the log entries. |
__findItem | Private slot to find an item matching the entered criteria. |
__finish | Private slot called when the process finished or the user pressed the button. |
__generateDetailsTableText | Private method to generate an HTML table with the details of the given changeset. |
__generateDiffs | Private slot to generate diff outputs for the selected item. |
__generateEdges | Private method to generate edge info for the give data. |
__generateFileItem | Private method to generate a changed files tree entry. |
__generateIcon | Private method to generate an icon containing the revision tree for the given data. |
__generateLogItem | Private method to generate a log tree entry. |
__generatorFinished | Private slot connected to the finished signal of the diff generator. |
__getBranchesForCommit | Private method to get all branches reachable from a commit ID. |
__getColor | Private method to get the (rotating) name of the color given an index. |
__getCommitForTag | Private method to get the commit id for a tag. |
__getLogEntries | Private method to retrieve log entries from the repository. |
__getTagsForCommit | Private method to get all tags reachable from a commit ID. |
__identifyProject | Private method to determine the revision of the project directory. |
__initActionsMenu | Private method to initialize the actions menu. |
__initData | Private method to (re-)initialize some data. |
__initLogTreeContextMenu | Private method to initialize the log tree context menu. |
__mergeFileSeparators | Private method to merge the file separator entries. |
__prepareFieldSearch | Private slot to prepare the filed search data. |
__procFinished | Private slot connected to the finished signal. |
__processBuffer | Private method to process the buffered output of the git log command. |
__processBufferItem | Private method to process a log entry. |
__readStderr | Private slot to handle the readyReadStandardError signal. |
__readStdout | Private slot to handle the readyReadStandardOutput signal. |
__reloadGeometry | Private method to restore the geometry. |
__resetUI | Private method to reset the user interface. |
__resizeColumnsFiles | Private method to resize the changed files tree columns. |
__resizeColumnsLog | Private method to resize the log tree columns. |
__resortFiles | Private method to resort the changed files tree. |
__restoreSplitterStates | Private method to restore the state of the various splitters. |
__shortlogActTriggered | Private slot to show a short log suitable for release announcements. |
__showAuthorColumns | Private slot to show/hide the committer columns. |
__showBranchesColumn | Private slot to show/hide the branches column. |
__showCommitIdColumn | Private slot to show/hide the commit ID column. |
__showCommitterColumns | Private slot to show/hide the committer columns. |
__showError | Private slot to show some error. |
__showTagsColumn | Private slot to show/hide the tags column. |
__switchActTriggered | Private slot to switch the working directory to the selected commit. |
__tagActTriggered | Private slot to tag the selected commit. |
__updateDetailsAndFiles | Private slot to update the details and file changes panes. |
__updateFilesTree | Private method to update the files tree with changes of the given item. |
__updateSbsSelectLabel | Private slot to update the enabled status of the diff buttons. |
__updateToolMenuActions | Private slot to update the status of the tool menu actions and the tool menu button. |
closeEvent | Protected slot implementing a close event handler. |
col2x | Local function to calculate a x-position for a column. |
keyPressEvent | Protected slot to handle a key press event. |
on_buttonBox_clicked | Private slot called by a button of the button box clicked. |
on_diffSelectLabel_linkActivated | Private slot to handle the selection of a diff target. |
on_downButton_clicked | Private slot to move the current item down one entry. |
on_fieldCombo_activated | Private slot called, when a new filter field is selected. |
on_filesTree_currentItemChanged | Private slot called, when the current item of the files tree changes. |
on_findNextButton_clicked | Private slot to find the next item matching the entered criteria. |
on_findPrevButton_clicked | Private slot to find the previous item matching the entered criteria. |
on_fromDate_dateChanged | Private slot called, when the from date changes. |
on_input_returnPressed | Private slot to handle the press of the return key in the input field. |
on_logTree_currentItemChanged | Private slot called, when the current item of the log tree changes. |
on_logTree_customContextMenuRequested | Private slot to show the context menu of the log tree. |
on_logTree_itemSelectionChanged | Private slot called, when the selection has changed. |
on_modeComboBox_currentIndexChanged | Private slot to react on mode changes. |
on_nextButton_clicked | Private slot to handle the Next button. |
on_passwordCheckBox_toggled | Private slot to handle the password checkbox toggled. |
on_refreshButton_clicked | Private slot to refresh the log. |
on_rxEdit_returnPressed | Private slot handling a press of the Return key in the rxEdit input. |
on_rxEdit_textChanged | Private slot called, when a filter expression is entered. |
on_saveLabel_linkActivated | Private slot to handle the selection of the save link. |
on_sbsSelectLabel_linkActivated | Private slot to handle selection of a side-by-side link. |
on_sendButton_clicked | Private slot to send the input to the git process. |
on_stopCheckBox_clicked | Private slot called, when the stop on copy/move checkbox is clicked. |
on_toDate_dateChanged | Private slot called, when the from date changes. |
on_upButton_clicked | Private slot to move the current item up one entry. |
show | Public slot to show the dialog. |
start | Public slot to start the git log command. |
None |
Constructor
Private method to get the selected action mode.
Private method to add a method to be called once the process finished.
The callback methods are invoke in a FIFO style and are consumed. If a callback method needs to be called again, it must be added again.
Private slot to create a new branch starting at the selected commit.
Private slot to create a new branch starting at the selected commit and switch the work tree to it.
Private slot to handle the Copy Commits action.
Private slot to handle the anchorClicked signal of the changeset details pane.
Private slot to show the most recent tag reachable from a commit.
Private method to filter the log entries.
Private slot to find an item matching the entered criteria.
Private slot called when the process finished or the user pressed the button.
Private method to generate an HTML table with the details of the given changeset.
Private slot to generate diff outputs for the selected item.
Private method to generate edge info for the give data.
Private method to generate a changed files tree entry.
Private method to generate an icon containing the revision tree for the given data.
Private method to generate a log tree entry.
Private slot connected to the finished signal of the diff generator.
Private method to get all branches reachable from a commit ID.
Private method to get the (rotating) name of the color given an index.
Private method to get the commit id for a tag.
Private method to retrieve log entries from the repository.
Private method to get all tags reachable from a commit ID.
Private method to determine the revision of the project directory.
Private method to initialize the actions menu.
Private method to (re-)initialize some data.
Private method to initialize the log tree context menu.
Private method to merge the file separator entries.
Private slot to prepare the filed search data.
Private slot connected to the finished signal.
Private method to process the buffered output of the git log command.
Private method to process a log entry.
Private slot to handle the readyReadStandardError signal.
It reads the error output of the process and inserts it into the error pane.
Private slot to handle the readyReadStandardOutput signal.
It reads the output of the process and inserts it into a buffer.
Private method to restore the geometry.
Private method to reset the user interface.
Private method to resize the changed files tree columns.
Private method to resize the log tree columns.
Private method to resort the changed files tree.
Private method to restore the state of the various splitters.
Private slot to show a short log suitable for release announcements.
Private slot to show/hide the committer columns.
Private slot to show/hide the branches column.
Private slot to show/hide the commit ID column.
Private slot to show/hide the committer columns.
Private slot to show some error.
Private slot to show/hide the tags column.
Private slot to switch the working directory to the selected commit.
Private slot to tag the selected commit.
Private slot to update the details and file changes panes.
Private method to update the files tree with changes of the given item.
Private slot to update the enabled status of the diff buttons.
Private slot to update the status of the tool menu actions and the tool menu button.
Protected slot implementing a close event handler.
Local function to calculate a x-position for a column.
Protected slot to handle a key press event.
Private slot called by a button of the button box clicked.
Private slot to handle the selection of a diff target.
Private slot to move the current item down one entry.
Private slot called, when a new filter field is selected.
Private slot called, when the current item of the files tree changes.
Private slot to find the next item matching the entered criteria.
Private slot to find the previous item matching the entered criteria.
Private slot called, when the from date changes.
Private slot to handle the press of the return key in the input field.
Private slot called, when the current item of the log tree changes.
Private slot to show the context menu of the log tree.
Private slot called, when the selection has changed.
Private slot to react on mode changes.
Private slot to handle the Next button.
Private slot to handle the password checkbox toggled.
Private slot to refresh the log.
Private slot handling a press of the Return key in the rxEdit input.
Private slot called, when a filter expression is entered.
Private slot to handle the selection of the save link.
Private slot to handle selection of a side-by-side link.
Private slot to send the input to the git process.
Private slot called, when the stop on copy/move checkbox is clicked.
Private slot called, when the from date changes.
Private slot to move the current item up one entry.
Public slot to show the dialog.
Public slot to start the git log command.