Git: Replace branch dialog with branches side panel

This allows all kind of typical Git workflow (rebasing,
merging, cherry-picking) without having the branches dialog
on top of all windows.

Task-number: QTCREATORBUG-19618
Change-Id: Iab078d79a589ff60fa8385c98ec2a23b352c084c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Andre Hartmann
2018-02-18 17:15:06 +01:00
committed by André Hartmann
parent b173c3d83f
commit e543ef5eb1
9 changed files with 330 additions and 497 deletions

View File

@@ -62,6 +62,7 @@ class GitClient;
class CommitData;
class StashDialog;
class BranchDialog;
class BranchViewFactory;
class RemoteDialog;
typedef void (GitClient::*GitClientMemberFunc)(const QString &);
@@ -209,7 +210,7 @@ private:
GitClient *m_gitClient = nullptr;
QPointer<StashDialog> m_stashDialog;
QPointer<BranchDialog> m_branchDialog;
QPointer<BranchViewFactory> m_branchViewFactory;
QPointer<RemoteDialog> m_remoteDialog;
QString m_submitRepository;
QString m_commitMessageFileName;