GUI: minor gui updates
* when loading xml results, show filename in window title * when xml results are loaded, enable the save/print/etc buttons
This commit is contained in:
parent
a36dad918a
commit
308e044769
|
@ -158,10 +158,7 @@ MainWindow::MainWindow(TranslationHandler* th, QSettings* settings) :
|
||||||
enableCheckButtons(true);
|
enableCheckButtons(true);
|
||||||
|
|
||||||
mUI.mActionPrint->setShortcut(QKeySequence::Print);
|
mUI.mActionPrint->setShortcut(QKeySequence::Print);
|
||||||
mUI.mActionPrint->setEnabled(false);
|
enableResultsButtons();
|
||||||
mUI.mActionPrintPreview->setEnabled(false);
|
|
||||||
mUI.mActionClearResults->setEnabled(false);
|
|
||||||
mUI.mActionSave->setEnabled(false);
|
|
||||||
enableProjectOpenActions(true);
|
enableProjectOpenActions(true);
|
||||||
enableProjectActions(false);
|
enableProjectActions(false);
|
||||||
|
|
||||||
|
@ -962,12 +959,7 @@ void MainWindow::analysisDone()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (mUI.mResults->hasResults()) {
|
enableResultsButtons();
|
||||||
mUI.mActionClearResults->setEnabled(true);
|
|
||||||
mUI.mActionSave->setEnabled(true);
|
|
||||||
mUI.mActionPrint->setEnabled(true);
|
|
||||||
mUI.mActionPrintPreview->setEnabled(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 0; i < MaxRecentProjects + 1; i++) {
|
for (int i = 0; i < MaxRecentProjects + 1; i++) {
|
||||||
if (mRecentProjectActs[i] != nullptr)
|
if (mRecentProjectActs[i] != nullptr)
|
||||||
|
@ -1086,10 +1078,7 @@ void MainWindow::reAnalyze(bool all)
|
||||||
void MainWindow::clearResults()
|
void MainWindow::clearResults()
|
||||||
{
|
{
|
||||||
mUI.mResults->clear(true);
|
mUI.mResults->clear(true);
|
||||||
mUI.mActionClearResults->setEnabled(false);
|
enableResultsButtons();
|
||||||
mUI.mActionSave->setEnabled(false);
|
|
||||||
mUI.mActionPrint->setEnabled(false);
|
|
||||||
mUI.mActionPrintPreview->setEnabled(false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::openResults()
|
void MainWindow::openResults()
|
||||||
|
@ -1136,6 +1125,7 @@ void MainWindow::loadResults(const QString selectedFile)
|
||||||
mUI.mActionReanalyzeAll->setEnabled(false);
|
mUI.mActionReanalyzeAll->setEnabled(false);
|
||||||
mUI.mResults->readErrorsXml(selectedFile);
|
mUI.mResults->readErrorsXml(selectedFile);
|
||||||
setPath(SETTINGS_LAST_RESULT_PATH, selectedFile);
|
setPath(SETTINGS_LAST_RESULT_PATH, selectedFile);
|
||||||
|
formatAndSetTitle(selectedFile);
|
||||||
}
|
}
|
||||||
|
|
||||||
void MainWindow::loadResults(const QString selectedFile, const QString sourceDirectory)
|
void MainWindow::loadResults(const QString selectedFile, const QString sourceDirectory)
|
||||||
|
@ -1160,6 +1150,15 @@ void MainWindow::enableCheckButtons(bool enable)
|
||||||
mUI.mActionAnalyzeDirectory->setEnabled(enable);
|
mUI.mActionAnalyzeDirectory->setEnabled(enable);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MainWindow::enableResultsButtons()
|
||||||
|
{
|
||||||
|
bool enabled = mUI.mResults->hasResults();
|
||||||
|
mUI.mActionClearResults->setEnabled(enabled);
|
||||||
|
mUI.mActionSave->setEnabled(enabled);
|
||||||
|
mUI.mActionPrint->setEnabled(enabled);
|
||||||
|
mUI.mActionPrintPreview->setEnabled(enabled);
|
||||||
|
}
|
||||||
|
|
||||||
void MainWindow::showStyle(bool checked)
|
void MainWindow::showStyle(bool checked)
|
||||||
{
|
{
|
||||||
mUI.mResults->showResults(ShowTypes::ShowStyle, checked);
|
mUI.mResults->showResults(ShowTypes::ShowStyle, checked);
|
||||||
|
@ -1442,6 +1441,7 @@ bool MainWindow::loadLastResults()
|
||||||
mUI.mResults->readErrorsXml(lastResults);
|
mUI.mResults->readErrorsXml(lastResults);
|
||||||
mUI.mResults->setCheckDirectory(mSettings->value(SETTINGS_LAST_CHECK_PATH,QString()).toString());
|
mUI.mResults->setCheckDirectory(mSettings->value(SETTINGS_LAST_CHECK_PATH,QString()).toString());
|
||||||
mUI.mActionViewStats->setEnabled(true);
|
mUI.mActionViewStats->setEnabled(true);
|
||||||
|
enableResultsButtons();
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -255,6 +255,9 @@ private:
|
||||||
/** @brief Helper function to enable/disable all check,recheck buttons */
|
/** @brief Helper function to enable/disable all check,recheck buttons */
|
||||||
void enableCheckButtons(bool enable);
|
void enableCheckButtons(bool enable);
|
||||||
|
|
||||||
|
/** @brief Helper function to enable/disable results buttons (clear,save,print) */
|
||||||
|
void enableResultsButtons();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Select files/or directory to analyze.
|
* @brief Select files/or directory to analyze.
|
||||||
* Helper function to open a dialog to ask user to select files or
|
* Helper function to open a dialog to ask user to select files or
|
||||||
|
|
Loading…
Reference in New Issue