@@ -41,6 +41,24 @@ PresetDlg::PresetDlg(MainWindow* mainwin,QWidget *parent) :
4141 connect (ui->files , SIGNAL (currentItemChanged (QListWidgetItem*, QListWidgetItem*)), this , SLOT (repoIndexChanged ()));
4242 connect (manager,SIGNAL (finished (QNetworkReply*)),this ,SLOT (indexDownloaded (QNetworkReply*)));
4343
44+ connect (ui->tabWidget , &QTabWidget::currentChanged, [=](int i){
45+ if (i == 1 && ui->repoindex ->count () <= 1 ){
46+ QUrl url (" https://api.github.com/repos/noahbliss/Viper4Linux-Configs/contents/" );
47+ request.setUrl (url);
48+ manager->get (request);
49+ }
50+ });
51+
52+ // Placeholder Repoindex
53+ QFont font;
54+ font.setItalic (true );
55+ font.setPointSize (10 );
56+ QListWidgetItem* placeholder = new QListWidgetItem;
57+ placeholder->setFont (font);
58+ placeholder->setText (tr (" No data received" ));
59+ placeholder->setFlags (placeholder->flags () & ~Qt::ItemIsEnabled);
60+ ui->repoindex ->addItem (placeholder);
61+
4462 QMenu *menu = new QMenu ();
4563 menu->addAction (tr (" Android Profile" ), this ,SLOT (importAndroid ()));
4664 menu->addAction (tr (" Linux Configuration" ), this ,SLOT (importLinux ()));
@@ -54,10 +72,6 @@ PresetDlg::PresetDlg(MainWindow* mainwin,QWidget *parent) :
5472
5573 menuEx->addAction (tr (" Linux Configuration" ), this ,SLOT (exportLinux ()));
5674 ui->exportBtn ->setMenu (menuEx);
57-
58- QUrl url (" https://api.github.com/repos/noahbliss/Viper4Linux-Configs/contents/" );
59- request.setUrl (url);
60- manager->get (request);
6175}
6276PresetDlg::~PresetDlg ()
6377{
0 commit comments