Guitar
Public Types | Public Slots | Public Member Functions | Private Types | Private Slots | Private Member Functions | Private Attributes | List of all members
AddRepositoryDialog Class Reference

#include <AddRepositoryDialog.h>

Inheritance diagram for AddRepositoryDialog:
Inheritance graph
[legend]
Collaboration diagram for AddRepositoryDialog:
Collaboration graph
[legend]

Public Types

enum  Mode { Clone, Initialize, AddExisting }
 

Public Slots

void accept () override
 

Public Member Functions

 AddRepositoryDialog (MainWindow *parent, QString const &dir=QString())
 
 ~AddRepositoryDialog () override
 
QString repositoryName () const
 
QString localPath (bool cook) const
 
QString remoteName () const
 
QString remoteURL () const
 
QString overridedSshKey () const
 
AddRepositoryDialog::Mode mode () const
 
Git::CloneData makeCloneData () const
 
RepositoryData makeRepositoryData () const
 

Private Types

enum  SearchRepository { None, GitHub }
 

Private Slots

void on_comboBox_search_currentIndexChanged (int index)
 
void on_groupBox_remote_toggled (bool arg1)
 
void on_lineEdit_local_path_textChanged (QString const &arg1)
 
void on_lineEdit_remote_url_textChanged (const QString &arg1)
 
void on_pushButton_browse_local_path_clicked ()
 
void on_pushButton_prev_clicked ()
 
void on_pushButton_test_repo_clicked ()
 
void on_radioButton_add_existing_clicked ()
 
void on_radioButton_clone_clicked ()
 
void on_radioButton_initialize_clicked ()
 
void on_groupBox_remote_clicked ()
 
void on_comboBox_folder_currentTextChanged (const QString &arg1)
 

Private Member Functions

MainWindowmainwindow ()
 
const MainWindowmainwindow () const
 
QString workingDir () const
 
void validate ()
 
void setRemoteURL (const QString &url)
 
void browseLocalPath ()
 
void updateUI ()
 
void setWorkingDir (const QString &dir)
 
void updateLocalPath ()
 

Private Attributes

Ui::AddRepositoryDialog * ui
 
QString working_dir_
 
Mode mode_ = Clone
 
QString reponame_
 
QString already_exists_
 

Member Enumeration Documentation

◆ Mode

Enumerator
Clone 
Initialize 
AddExisting 

◆ SearchRepository

Enumerator
None 
GitHub 

Constructor & Destructor Documentation

◆ AddRepositoryDialog()

AddRepositoryDialog::AddRepositoryDialog ( MainWindow parent,
QString const &  dir = QString() 
)
explicit
Here is the call graph for this function:

◆ ~AddRepositoryDialog()

AddRepositoryDialog::~AddRepositoryDialog ( )
override

Member Function Documentation

◆ accept

void AddRepositoryDialog::accept ( )
overrideslot
Here is the call graph for this function:

◆ browseLocalPath()

void AddRepositoryDialog::browseLocalPath ( )
private
Here is the call graph for this function:

◆ localPath()

QString AddRepositoryDialog::localPath ( bool  cook) const

◆ mainwindow() [1/2]

const MainWindow * AddRepositoryDialog::mainwindow ( )
private

◆ mainwindow() [2/2]

const MainWindow* AddRepositoryDialog::mainwindow ( ) const
private

◆ makeCloneData()

Git::CloneData AddRepositoryDialog::makeCloneData ( ) const
Here is the call graph for this function:

◆ makeRepositoryData()

RepositoryData AddRepositoryDialog::makeRepositoryData ( ) const
Here is the call graph for this function:

◆ mode()

AddRepositoryDialog::Mode AddRepositoryDialog::mode ( ) const

◆ on_comboBox_folder_currentTextChanged

void AddRepositoryDialog::on_comboBox_folder_currentTextChanged ( const QString &  arg1)
privateslot
Here is the call graph for this function:

◆ on_comboBox_search_currentIndexChanged

void AddRepositoryDialog::on_comboBox_search_currentIndexChanged ( int  index)
privateslot
Here is the call graph for this function:

◆ on_groupBox_remote_clicked

void AddRepositoryDialog::on_groupBox_remote_clicked ( )
privateslot

◆ on_groupBox_remote_toggled

void AddRepositoryDialog::on_groupBox_remote_toggled ( bool  arg1)
privateslot
Here is the call graph for this function:

◆ on_lineEdit_local_path_textChanged

void AddRepositoryDialog::on_lineEdit_local_path_textChanged ( QString const &  arg1)
privateslot
Here is the call graph for this function:

◆ on_lineEdit_remote_url_textChanged

void AddRepositoryDialog::on_lineEdit_remote_url_textChanged ( const QString &  arg1)
privateslot
Here is the call graph for this function:

◆ on_pushButton_browse_local_path_clicked

void AddRepositoryDialog::on_pushButton_browse_local_path_clicked ( )
privateslot
Here is the call graph for this function:

◆ on_pushButton_prev_clicked

void AddRepositoryDialog::on_pushButton_prev_clicked ( )
privateslot
Here is the call graph for this function:

◆ on_pushButton_test_repo_clicked

void AddRepositoryDialog::on_pushButton_test_repo_clicked ( )
privateslot
Here is the call graph for this function:

◆ on_radioButton_add_existing_clicked

void AddRepositoryDialog::on_radioButton_add_existing_clicked ( )
privateslot

◆ on_radioButton_clone_clicked

void AddRepositoryDialog::on_radioButton_clone_clicked ( )
privateslot

◆ on_radioButton_initialize_clicked

void AddRepositoryDialog::on_radioButton_initialize_clicked ( )
privateslot

◆ overridedSshKey()

QString AddRepositoryDialog::overridedSshKey ( ) const

◆ remoteName()

QString AddRepositoryDialog::remoteName ( ) const

◆ remoteURL()

QString AddRepositoryDialog::remoteURL ( ) const

◆ repositoryName()

QString AddRepositoryDialog::repositoryName ( ) const

◆ setRemoteURL()

void AddRepositoryDialog::setRemoteURL ( const QString &  url)
private

◆ setWorkingDir()

void AddRepositoryDialog::setWorkingDir ( const QString &  dir)
private

◆ updateLocalPath()

void AddRepositoryDialog::updateLocalPath ( )
private
Here is the call graph for this function:

◆ updateUI()

void AddRepositoryDialog::updateUI ( )
private
Here is the call graph for this function:

◆ validate()

void AddRepositoryDialog::validate ( )
private
Here is the call graph for this function:

◆ workingDir()

QString AddRepositoryDialog::workingDir ( ) const
private

Member Data Documentation

◆ already_exists_

QString AddRepositoryDialog::already_exists_
private

◆ mode_

Mode AddRepositoryDialog::mode_ = Clone
private

◆ reponame_

QString AddRepositoryDialog::reponame_
private

◆ ui

Ui::AddRepositoryDialog* AddRepositoryDialog::ui
private

◆ working_dir_

QString AddRepositoryDialog::working_dir_
private

The documentation for this class was generated from the following files: