@@ -137,10 +137,12 @@ TombRaiderLinuxLauncher::TombRaiderLinuxLauncher(QWidget *parent)
137137 this ,
138138 &TombRaiderLinuxLauncher::onCurrentItemChanged);
139139
140-
141140 connect (ui->checkBoxInstalled , &QCheckBox::toggled,
142141 levelListProxy, &LevelListProxy::setInstalledFilter);
143142
143+ connect (ui->comboBoxSearch , &QComboBox::currentTextChanged,
144+ levelListProxy, &LevelListProxy::setSearchType);
145+
144146 connect (ui->lineEditSearch , &QLineEdit::textChanged,
145147 levelListProxy, &LevelListProxy::setSearchFilter);
146148
@@ -164,6 +166,9 @@ TombRaiderLinuxLauncher::TombRaiderLinuxLauncher(QWidget *parent)
164166 ui->Tabs ->setTabEnabled (
165167 ui->Tabs ->indexOf (ui->Tabs ->findChild <QWidget*>(" Modding" )), false );
166168
169+ ui->Tabs ->setTabEnabled (
170+ ui->Tabs ->indexOf (ui->Tabs ->findChild <QWidget*>(" Controller" )), false );
171+
167172 // Read settings
168173 QString value = g_settings.value (" setup" ).toString ();
169174 if (value != " yes" ) {
@@ -472,6 +477,10 @@ QVector<QPair<QString, QString>>
472477void TombRaiderLinuxLauncher::runClicked () {
473478 if (m_current.isValid ()) {
474479 ui->listViewLevels ->setEnabled (false );
480+ ui->groupBoxSearch ->setEnabled (false );
481+ ui->groupBoxFilter ->setEnabled (false );
482+ ui->groupBoxToggle ->setEnabled (false );
483+ ui->groupBoxSort ->setEnabled (false );
475484 ui->pushButtonRun ->setEnabled (false );
476485 ui->checkBoxSetup ->setEnabled (false );
477486
@@ -543,6 +552,10 @@ void TombRaiderLinuxLauncher::runClicked() {
543552
544553void TombRaiderLinuxLauncher::runningLevelDone () {
545554 ui->listViewLevels ->setEnabled (true );
555+ ui->groupBoxSearch ->setEnabled (true );
556+ ui->groupBoxFilter ->setEnabled (true );
557+ ui->groupBoxToggle ->setEnabled (true );
558+ ui->groupBoxSort ->setEnabled (true );
546559 ui->pushButtonRun ->setEnabled (true );
547560 ui->checkBoxSetup ->setEnabled (true );
548561}
@@ -551,8 +564,12 @@ void TombRaiderLinuxLauncher::downloadClicked() {
551564 if (m_current.isValid ()) {
552565 qint64 id = levelListProxy->getLid (m_current);
553566 qDebug () << " void TombRaiderLinuxLauncher" <<
554- " ::downloadClicked() quint64 id: " << id;
567+ " ::downloadClicked() qint64 id: " << id;
555568 ui->listViewLevels ->setEnabled (false );
569+ ui->groupBoxSearch ->setEnabled (false );
570+ ui->groupBoxFilter ->setEnabled (false );
571+ ui->groupBoxToggle ->setEnabled (false );
572+ ui->groupBoxSort ->setEnabled (false );
556573 ui->progressBar ->setValue (0 );
557574 ui->stackedWidgetBar ->setCurrentWidget (
558575 ui->stackedWidgetBar ->findChild <QWidget*>(" progress" ));
@@ -687,6 +704,10 @@ void TombRaiderLinuxLauncher::workTick() {
687704 ui->stackedWidgetBar ->setCurrentWidget (
688705 ui->stackedWidgetBar ->findChild <QWidget*>(" navigate" ));
689706 ui->listViewLevels ->setEnabled (true );
707+ ui->groupBoxSearch ->setEnabled (true );
708+ ui->groupBoxFilter ->setEnabled (true );
709+ ui->groupBoxToggle ->setEnabled (true );
710+ ui->groupBoxSort ->setEnabled (true );
690711 }
691712 }
692713}
0 commit comments