From a8556eacb629f605d318514bd95af844304f5a03 Mon Sep 17 00:00:00 2001 From: ZachHaber Date: Tue, 27 Dec 2016 16:41:12 -0600 Subject: Added preliminary support for changes to lootcli project Hopefully re-enabled lootcli report. Added new argument for lootcli.exe: pluginListPath, so it can determine what to read and thus change. Need to figure out how to determine the current language in a format that's easily understood. --- src/mainwindow.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index f554f0aa..13cf9846 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -4229,6 +4229,9 @@ void MainWindow::on_bossButton_clicked() std::string errorMessages; m_OrganizerCore.currentProfile()->writeModlistNow(); + //Create a backup of the load orders w/ LOOT in name + //to make sure that any sorting is easily undo-able. + //Need to figure out how I want to do that. bool success = false; @@ -4241,6 +4244,8 @@ void MainWindow::on_bossButton_clicked() dialog.show(); QString outPath = QDir::temp().absoluteFilePath("lootreport.json"); + //Trying to make it display the report. + reportURL=outPath.toStdString(); QStringList parameters; parameters << "--unattended" @@ -4248,13 +4253,14 @@ void MainWindow::on_bossButton_clicked() << "--noreport" << "--game" << m_OrganizerCore.managedGame()->gameShortName() << "--gamePath" << QString("\"%1\"").arg(m_OrganizerCore.managedGame()->gameDirectory().absolutePath()) + << "--pluginListPath" << QString("%1/loadorder.txt").arg(m_OrganizerCore.profilePath()) << "--out" << outPath; - if (m_DidUpdateMasterList) { + /*if (m_DidUpdateMasterList) { parameters << "--skipUpdateMasterlist"; } else { m_DidUpdateMasterList = true; - } + }*/ HANDLE stdOutWrite = INVALID_HANDLE_VALUE; HANDLE stdOutRead = INVALID_HANDLE_VALUE; createStdoutPipe(&stdOutRead, &stdOutWrite); -- cgit v1.3.1