summaryrefslogtreecommitdiff
path: root/src/mainwindow.cpp
diff options
context:
space:
mode:
authorTannin <devnull@localhost>2014-06-29 15:09:45 +0200
committerTannin <devnull@localhost>2014-06-29 15:09:45 +0200
commit6e4626852cc72b4869c07399ef7cc8eeaa447acc (patch)
tree94f1525b21fe1cdd3776685d2d2989e62e6536e1 /src/mainwindow.cpp
parente8f56d65d2956ca1a848d707dccabef2643b7c48 (diff)
- re-inserted code for bsa hiding (this was necessary to enforce expected bsa order after all)
- bsas from foreign bsas are now loaded as expected by hook.dll as well - state of log-window-split is now saved - auto completion in installer name boxes is now case-sensitive so that users can change casing of the mod names - bugfix: self updater did enforce the skyrim url for MO updates but not the game_id - bugfix: modinfo dialog didn't correctly read mod meta information on opening - bugfix: MO didn't report on endorsement (for MO)
Diffstat (limited to 'src/mainwindow.cpp')
-rw-r--r--src/mainwindow.cpp19
1 files changed, 17 insertions, 2 deletions
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 48b2a7a9..87eca8df 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -2059,6 +2059,10 @@ void MainWindow::readSettings()
ui->splitter->restoreState(settings.value("window_split").toByteArray());
}
+ if (settings.contains("log_split")) {
+ ui->topLevelSplitter->restoreState(settings.value("log_split").toByteArray());
+ }
+
bool filtersVisible = settings.value("filters_visible", false).toBool();
setCategoryListVisible(filtersVisible);
ui->displayCategoriesBtn->setChecked(filtersVisible);
@@ -2104,6 +2108,7 @@ void MainWindow::storeSettings()
settings.setValue("window_geometry", saveGeometry());
settings.setValue("window_split", ui->splitter->saveState());
+ settings.setValue("log_split", ui->topLevelSplitter->saveState());
settings.setValue("browser_geometry", m_IntegratedBrowser.saveGeometry());
@@ -2353,8 +2358,6 @@ QList<IOrganizer::FileInfo> MainWindow::findFileInfos(const QString &path, const
result.append(info);
}
}
- } else {
- qDebug("directory %s not found", qPrintable(path));
}
return result;
}
@@ -4729,6 +4732,18 @@ void MainWindow::nxmUpdatesAvailable(const std::vector<int> &modIDs, QVariant us
}
}
+void MainWindow::nxmEndorsementToggled(int, QVariant, QVariant resultData, int)
+{
+ if (resultData.toBool()) {
+ ui->actionEndorseMO->setVisible(false);
+ QMessageBox::question(this, tr("Thank you!"), tr("Thank you for your endorsement!"));
+ }
+
+ if (!disconnect(sender(), SIGNAL(nxmEndorsementToggled(int, QVariant, QVariant, int)),
+ this, SLOT(nxmEndorsementToggled(int, QVariant, QVariant, int)))) {
+ qCritical("failed to disconnect endorsement slot");
+ }
+}
void MainWindow::nxmDownloadURLs(int, int, QVariant, QVariant resultData, int)
{