if (analysis) {
connect(analysis.get(), SIGNAL(progress(const std::string&, int, int)),
this, SLOT(updateProgress(const std::string&, int, int)));
+ connect(analysis.get(), SIGNAL(isModified(bool)),
+ this, SLOT(updateAnalysisModified(bool)));
}
updateTitle();
updateAnalysis();
qApp->processEvents();
}
+void MussaWindow::updateAnalysisModified(bool is_modified)
+{
+ setWindowModified(is_modified);
+}
+
void MussaWindow::updateTitle()
{
if (analysis) {
- setWindowTitle(analysis->get_title().c_str());
+ QString title(analysis->get_title().c_str());
+ title += "[*]";
+ setWindowTitle(title);
}
}