Guitar
SearchFromGitHubDialog.h
Go to the documentation of this file.
1 #ifndef SEARCHFROMGITHUBDIALOG_H
2 #define SEARCHFROMGITHUBDIALOG_H
3 
5 #include "GitHubAPI.h"
7 
8 #include <QDialog>
9 
10 namespace Ui {
12 }
13 
14 class QTableWidgetItem;
15 class MainWindow;
16 
17 class SearchFromGitHubDialog : public QDialog {
18  Q_OBJECT
19 private:
20  Ui::SearchFromGitHubDialog *ui;
21  QList<RepositorySearchResultItem> items;
22  QString url_;
25 
26  void updateUI();
27 public:
28  explicit SearchFromGitHubDialog(QWidget *parent, MainWindow *mw);
29  ~SearchFromGitHubDialog() override;
30 
31  QString url() const;
32 
33 private slots:
35  void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous);
38  void onHyperlinkClicked();
39 };
40 
41 #endif // SEARCHFROMGITHUBDIALOG_H
GitHubAPI::searchRepository
QList< RepositorySearchResultItem > searchRepository(std::string q)
Definition: GitHubAPI.cpp:68
SearchFromGitHubDialog::on_pushButton_search_clicked
void on_pushButton_search_clicked()
Definition: SearchFromGitHubDialog.cpp:44
SearchFromGitHubDialog
Definition: SearchFromGitHubDialog.h:17
RepositorySearchResultItem::ssh_url
std::string ssh_url
Definition: RepositorySearchResultItem.h:9
toQString
static QString toQString(std::string const &s)
Definition: SearchFromGitHubDialog.cpp:12
MyTableWidgetDelegate.h
SearchFromGitHubDialog::mainwindow
MainWindow * mainwindow
Definition: SearchFromGitHubDialog.h:24
RepositorySearchResultItem.h
SearchFromGitHubDialog::SearchFromGitHubDialog
SearchFromGitHubDialog(QWidget *parent, MainWindow *mw)
Definition: SearchFromGitHubDialog.cpp:17
HyperLinkLabel::clicked
void clicked()
RepositorySearchResultItem::clone_url
std::string clone_url
Definition: RepositorySearchResultItem.h:10
SearchFromGitHubDialog::updateUI
void updateUI()
Definition: SearchFromGitHubDialog.cpp:110
SearchFromGitHubDialog.h
SearchFromGitHubDialog::on_radioButton_ssh_clicked
void on_radioButton_ssh_clicked()
Definition: SearchFromGitHubDialog.cpp:147
GitHubAPI.h
misc.h
Ui
Definition: AboutDialog.h:6
MainWindow
Definition: MainWindow.h:58
SearchFromGitHubDialog::ui
Ui::SearchFromGitHubDialog * ui
Definition: SearchFromGitHubDialog.h:20
SearchFromGitHubDialog::onHyperlinkClicked
void onHyperlinkClicked()
Definition: SearchFromGitHubDialog.cpp:157
SearchFromGitHubDialog::url
QString url() const
Definition: SearchFromGitHubDialog.cpp:39
SearchFromGitHubDialog::item_delegate
MyTableWidgetDelegate item_delegate
Definition: SearchFromGitHubDialog.h:23
SearchFromGitHubDialog::~SearchFromGitHubDialog
~SearchFromGitHubDialog() override
Definition: SearchFromGitHubDialog.cpp:34
SearchFromGitHubDialog::url_
QString url_
Definition: SearchFromGitHubDialog.h:22
MainWindow.h
RepositorySearchResultItem
Definition: RepositorySearchResultItem.h:6
MyTableWidgetDelegate
Definition: MyTableWidgetDelegate.h:7
RepositorySearchResultItem::score
double score
Definition: RepositorySearchResultItem.h:12
urlencode.h
GitHubAPI
Definition: GitHubAPI.h:16
SearchFromGitHubDialog::on_tableWidget_currentItemChanged
void on_tableWidget_currentItemChanged(QTableWidgetItem *current, QTableWidgetItem *previous)
Definition: SearchFromGitHubDialog.cpp:131
SearchFromGitHubDialog::items
QList< RepositorySearchResultItem > items
Definition: SearchFromGitHubDialog.h:21
RepositorySearchResultItem::html_url
std::string html_url
Definition: RepositorySearchResultItem.h:11
SearchFromGitHubDialog::on_radioButton_http_clicked
void on_radioButton_http_clicked()
Definition: SearchFromGitHubDialog.cpp:152
RepositorySearchResultItem::full_name
std::string full_name
Definition: RepositorySearchResultItem.h:7
RepositorySearchResultItem::description
std::string description
Definition: RepositorySearchResultItem.h:8