Guitar
Public Attributes | List of all members
MainWindow::Private Struct Reference
Collaboration diagram for MainWindow::Private:
Collaboration graph
[legend]

Public Attributes

QString starting_dir
 
RepositoryInfo current_repository
 
RepositoryData current_repository_data
 
Git::User current_git_user
 
QList< RepositoryInforepos
 
QList< Git::Diffdiff_result
 
QList< Git::SubmoduleItemsubmodules
 
QStringList added
 
QStringList remotes
 
QString current_remote_name
 
Git::Branch current_branch
 
unsigned int temp_file_counter = 0
 
std::string ssh_passphrase_user
 
std::string ssh_passphrase_pass
 
std::string http_uid
 
std::string http_pwd
 
std::map< QString, GitHubAPI::Usercommitter_map
 
PtyProcess pty_process
 
bool pty_process_ok = false
 
bool interaction_enabled = false
 
MainWindow::InteractionMode interaction_mode = MainWindow::InteractionMode::None
 
MainWindow::FilterTarget filter_target = MainWindow::FilterTarget::RepositorySearch
 
QString incremental_search_text
 
int before_search_row = -1
 
bool uncommited_changes = false
 
Git::FileStatusList uncommited_changes_file_list
 
Git::Hash head_id
 
RepositoryInfo temp_repo_for_clone_complete
 
QVariant pty_process_completion_data
 
std::vector< EventItemevent_item_list
 
bool is_online_mode = true
 
QTimer interval_10ms_timer
 
QImage graph_color
 
StatusLabelstatus_bar_label
 
QObject * last_focused_file_list = nullptr
 
QListWidgetItem * last_selected_file_item = nullptr
 
bool searching = false
 
QString search_text
 
int repos_panel_width = 0
 
std::set< QString > ancestors
 
QWidget * focused_widget = nullptr
 
QList< int > splitter_h_sizes
 
std::vector< char > log_history_bytes
 
QAction * action_edit_profile = nullptr
 
QAction * action_detect_profile = nullptr
 
int current_account_profiles = -1
 
CommitDetailGetter commit_detail_getter
 
QString add_repository_into_group
 
GitProcessThread git_process_thread
 
std::function< void(QVariant const &var)> retry_function
 
QVariant retry_variant
 
const Git::CommitItem null_commit_item
 
const TagList null_tag_list
 
QTimer update_commit_log_timer
 
QTimer update_file_list_timer
 
bool background_process_work_in_progress = false
 

Member Data Documentation

◆ action_detect_profile

QAction* MainWindow::Private::action_detect_profile = nullptr

◆ action_edit_profile

QAction* MainWindow::Private::action_edit_profile = nullptr

◆ add_repository_into_group

QString MainWindow::Private::add_repository_into_group

◆ added

QStringList MainWindow::Private::added

◆ ancestors

std::set<QString> MainWindow::Private::ancestors

◆ background_process_work_in_progress

bool MainWindow::Private::background_process_work_in_progress = false

◆ before_search_row

int MainWindow::Private::before_search_row = -1

◆ commit_detail_getter

CommitDetailGetter MainWindow::Private::commit_detail_getter

◆ committer_map

std::map<QString, GitHubAPI::User> MainWindow::Private::committer_map

◆ current_account_profiles

int MainWindow::Private::current_account_profiles = -1

◆ current_branch

Git::Branch MainWindow::Private::current_branch

◆ current_git_user

Git::User MainWindow::Private::current_git_user

◆ current_remote_name

QString MainWindow::Private::current_remote_name

◆ current_repository

RepositoryInfo MainWindow::Private::current_repository

◆ current_repository_data

RepositoryData MainWindow::Private::current_repository_data

◆ diff_result

QList<Git::Diff> MainWindow::Private::diff_result

◆ event_item_list

std::vector<EventItem> MainWindow::Private::event_item_list

◆ filter_target

◆ focused_widget

QWidget* MainWindow::Private::focused_widget = nullptr

◆ git_process_thread

GitProcessThread MainWindow::Private::git_process_thread

◆ graph_color

QImage MainWindow::Private::graph_color

◆ head_id

Git::Hash MainWindow::Private::head_id

◆ http_pwd

std::string MainWindow::Private::http_pwd

◆ http_uid

std::string MainWindow::Private::http_uid

◆ incremental_search_text

QString MainWindow::Private::incremental_search_text

◆ interaction_enabled

bool MainWindow::Private::interaction_enabled = false

◆ interaction_mode

MainWindow::InteractionMode MainWindow::Private::interaction_mode = MainWindow::InteractionMode::None

◆ interval_10ms_timer

QTimer MainWindow::Private::interval_10ms_timer

◆ is_online_mode

bool MainWindow::Private::is_online_mode = true

◆ last_focused_file_list

QObject* MainWindow::Private::last_focused_file_list = nullptr

◆ last_selected_file_item

QListWidgetItem* MainWindow::Private::last_selected_file_item = nullptr

◆ log_history_bytes

std::vector<char> MainWindow::Private::log_history_bytes

◆ null_commit_item

const Git::CommitItem MainWindow::Private::null_commit_item

◆ null_tag_list

const TagList MainWindow::Private::null_tag_list

◆ pty_process

PtyProcess MainWindow::Private::pty_process

◆ pty_process_completion_data

QVariant MainWindow::Private::pty_process_completion_data

◆ pty_process_ok

bool MainWindow::Private::pty_process_ok = false

◆ remotes

QStringList MainWindow::Private::remotes

◆ repos

QList<RepositoryInfo> MainWindow::Private::repos

◆ repos_panel_width

int MainWindow::Private::repos_panel_width = 0

◆ retry_function

std::function<void (QVariant const &var)> MainWindow::Private::retry_function

◆ retry_variant

QVariant MainWindow::Private::retry_variant

◆ search_text

QString MainWindow::Private::search_text

◆ searching

bool MainWindow::Private::searching = false

◆ splitter_h_sizes

QList<int> MainWindow::Private::splitter_h_sizes

◆ ssh_passphrase_pass

std::string MainWindow::Private::ssh_passphrase_pass

◆ ssh_passphrase_user

std::string MainWindow::Private::ssh_passphrase_user

◆ starting_dir

QString MainWindow::Private::starting_dir

◆ status_bar_label

StatusLabel* MainWindow::Private::status_bar_label

◆ submodules

QList<Git::SubmoduleItem> MainWindow::Private::submodules

◆ temp_file_counter

unsigned int MainWindow::Private::temp_file_counter = 0

◆ temp_repo_for_clone_complete

RepositoryInfo MainWindow::Private::temp_repo_for_clone_complete

◆ uncommited_changes

bool MainWindow::Private::uncommited_changes = false

◆ uncommited_changes_file_list

Git::FileStatusList MainWindow::Private::uncommited_changes_file_list

◆ update_commit_log_timer

QTimer MainWindow::Private::update_commit_log_timer

◆ update_file_list_timer

QTimer MainWindow::Private::update_file_list_timer

The documentation for this struct was generated from the following file: