|
|
|
@ -85,13 +85,20 @@
|
|
|
|
|
PTextEdit::PTextEdit( QWidget *parent, Qt::WindowFlags f )
|
|
|
|
|
: QMainWindow( parent, f )
|
|
|
|
|
{
|
|
|
|
|
getTheme();
|
|
|
|
|
bool gotTheme = getTheme();
|
|
|
|
|
|
|
|
|
|
// reads and manages the conents of the xml-startup (musredit_startup.xml) file
|
|
|
|
|
fAdmin = new PAdmin();
|
|
|
|
|
|
|
|
|
|
// set default setting of the fDarkThemeIcons
|
|
|
|
|
fAdmin->setDarkThemeIconsFlag(fDarkToolBarIcon);
|
|
|
|
|
// set default setting of the fDarkMenuIconIcons only if a theme has been recognized, otherwise take the
|
|
|
|
|
// one from the xml startup file.
|
|
|
|
|
if (gotTheme) {
|
|
|
|
|
fAdmin->setDarkThemeIconsMenuFlag(fDarkMenuIcon);
|
|
|
|
|
fAdmin->setDarkThemeIconsToolbarFlag(fDarkToolBarIcon);
|
|
|
|
|
} else {
|
|
|
|
|
fDarkMenuIcon = fAdmin->getDarkThemeIconsMenuFlag();
|
|
|
|
|
fDarkToolBarIcon = fAdmin->getDarkThemeIconsToolbarFlag();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// enable file system watcher. Needed to get notification if the msr-file is changed outside of musrfit at runtime
|
|
|
|
|
fFileSystemWatcherActive = true;
|
|
|
|
@ -124,7 +131,7 @@ PTextEdit::PTextEdit( QWidget *parent, Qt::WindowFlags f )
|
|
|
|
|
fFontChanging = false;
|
|
|
|
|
|
|
|
|
|
QString iconName("");
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrfit-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrfit-plain.svg");
|
|
|
|
@ -185,7 +192,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
QString iconName("");
|
|
|
|
|
|
|
|
|
|
// New
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/document-new-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/document-new-plain.svg");
|
|
|
|
@ -202,9 +209,10 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( fileNew() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["New-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Open
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/document-open-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/document-open-plain.svg");
|
|
|
|
@ -221,6 +229,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( fileOpen() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Open-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Recent Files
|
|
|
|
|
fRecentFilesMenu = menu->addMenu( tr("Recent Files") );
|
|
|
|
@ -233,7 +242,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
fillRecentFiles();
|
|
|
|
|
|
|
|
|
|
// Reload
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/view-refresh-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/view-refresh-plain.svg");
|
|
|
|
@ -250,6 +259,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( fileReload() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Reload-tb"] = a;
|
|
|
|
|
|
|
|
|
|
a = new QAction( tr( "Open Prefs..." ), this);
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( fileOpenPrefs() ) );
|
|
|
|
@ -258,7 +268,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
|
|
|
|
|
// Save
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/document-save-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/document-save-plain.svg");
|
|
|
|
@ -275,6 +285,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( fileSave() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Save-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Save As
|
|
|
|
|
a = new QAction( tr( "Save &As..." ), this );
|
|
|
|
@ -290,7 +301,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
|
|
|
|
|
// Print
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/document-print-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/document-print-plain.svg");
|
|
|
|
@ -307,6 +318,7 @@ void PTextEdit::setupFileActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( filePrint() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Print-tb"] = a;
|
|
|
|
|
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
|
|
|
|
@ -356,7 +368,7 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
QString iconName("");
|
|
|
|
|
|
|
|
|
|
// Undo
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/edit-undo-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/edit-undo-plain.svg");
|
|
|
|
@ -373,9 +385,10 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editUndo() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Undo-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Redo
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/edit-redo-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/edit-redo-plain.svg");
|
|
|
|
@ -392,6 +405,7 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editRedo() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Redo-tb"] = a;
|
|
|
|
|
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
|
|
|
|
@ -406,7 +420,7 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
tb->addSeparator();
|
|
|
|
|
|
|
|
|
|
// Copy
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/edit-copy-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/edit-copy-plain.svg");
|
|
|
|
@ -423,9 +437,10 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editCopy() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Copy-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Cut
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/edit-cut-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/edit-cut-plain.svg");
|
|
|
|
@ -442,9 +457,10 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editCut() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Cut-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Paste
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/edit-paste-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/edit-paste-plain.svg");
|
|
|
|
@ -461,12 +477,13 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editPaste() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Paste-tb"] = a;
|
|
|
|
|
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
tb->addSeparator();
|
|
|
|
|
|
|
|
|
|
// Find
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/edit-find-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/edit-find-plain.svg");
|
|
|
|
@ -483,9 +500,10 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editFind() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Find-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Find Next
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/go-next-use-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/go-next-use-plain.svg");
|
|
|
|
@ -502,9 +520,10 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editFindNext() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Find Next-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Find Previous
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/go-previous-use-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/go-previous-use-plain.svg");
|
|
|
|
@ -521,6 +540,7 @@ void PTextEdit::setupEditActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( editFindPrevious() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Find Previous-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Replace
|
|
|
|
|
a = new QAction( tr( "Replace..." ), this );
|
|
|
|
@ -671,7 +691,7 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
QString iconName("");
|
|
|
|
|
|
|
|
|
|
// musrWiz
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrWiz-32x32-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrWiz-32x32.svg");
|
|
|
|
@ -688,12 +708,13 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrWiz() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrWiz-tb"] = a;
|
|
|
|
|
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
tb->addSeparator();
|
|
|
|
|
|
|
|
|
|
// Calculate Chisq
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrchisq-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrchisq-plain.svg");
|
|
|
|
@ -710,9 +731,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrCalcChisq() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["calcChisq-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// musrfit
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrfit-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrfit-plain.svg");
|
|
|
|
@ -729,9 +751,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrFit() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrfit-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// Swap Msr/Mlog
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrswap-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrswap-plain.svg");
|
|
|
|
@ -748,9 +771,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrSwapMsrMlog() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["Swap Msr/Mlog-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// musrStep
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrStep-32x32-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrStep-32x32.svg");
|
|
|
|
@ -767,9 +791,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrSetSteps() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrStep-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// msr2data
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/msr2data-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/msr2data-plain.svg");
|
|
|
|
@ -786,9 +811,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrMsr2Data() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["msr2data-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// mupp
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/mupp-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/mupp-plain.svg");
|
|
|
|
@ -805,12 +831,13 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( mupp() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["mupp-tb"] = a;
|
|
|
|
|
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
tb->addSeparator();
|
|
|
|
|
|
|
|
|
|
// musrview
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrview-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrview-plain.svg");
|
|
|
|
@ -827,9 +854,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrView() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrview-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// musrt0
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrt0-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrt0-plain.svg");
|
|
|
|
@ -845,9 +873,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(fMusrT0Action);
|
|
|
|
|
fMusrT0Action->setEnabled(fAdmin->getEnableMusrT0Flag());
|
|
|
|
|
fActions["musrt0-tb"] = fMusrT0Action;
|
|
|
|
|
|
|
|
|
|
// musrFT
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrFT-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrFT-plain.svg");
|
|
|
|
@ -863,9 +892,10 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrFT() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrFT-tb"] = a;
|
|
|
|
|
|
|
|
|
|
// musrprefs
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrprefs-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrprefs-plain.svg");
|
|
|
|
@ -881,12 +911,13 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrPrefs() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrprefs-tb"] = a;
|
|
|
|
|
|
|
|
|
|
menu->addSeparator();
|
|
|
|
|
tb->addSeparator();
|
|
|
|
|
|
|
|
|
|
// musrdump
|
|
|
|
|
if (fDarkTheme)
|
|
|
|
|
if (fDarkMenuIcon)
|
|
|
|
|
iconName = QString(":/icons/musrdump-dark.svg");
|
|
|
|
|
else
|
|
|
|
|
iconName = QString(":/icons/musrdump-plain.svg");
|
|
|
|
@ -901,6 +932,7 @@ void PTextEdit::setupMusrActions()
|
|
|
|
|
connect( a, SIGNAL( triggered() ), this, SLOT( musrDump() ) );
|
|
|
|
|
}
|
|
|
|
|
tb->addAction(a);
|
|
|
|
|
fActions["musrdump-tb"] = a;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------
|
|
|
|
@ -1277,6 +1309,22 @@ void PTextEdit::fileOpenPrefs()
|
|
|
|
|
msg = QString("Prefs from '") + fln + QString("' loaded.");
|
|
|
|
|
QMessageBox::information(nullptr, "Info", msg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// make sure that dark/plain icon scheme is properly loaded
|
|
|
|
|
if (getTheme()) {
|
|
|
|
|
switchMenuIcons();
|
|
|
|
|
switchToolbarIcons();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (fAdmin->getDarkThemeIconsMenuFlag() != fDarkMenuIcon) {
|
|
|
|
|
fDarkMenuIcon = !fDarkMenuIcon;
|
|
|
|
|
switchMenuIcons();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (fAdmin->getDarkThemeIconsToolbarFlag() != fDarkToolBarIcon) {
|
|
|
|
|
fDarkToolBarIcon = !fDarkToolBarIcon;
|
|
|
|
|
switchToolbarIcons();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------
|
|
|
|
@ -2639,7 +2687,8 @@ void PTextEdit::musrPrefs()
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (dlg->exec() == QDialog::Accepted) {
|
|
|
|
|
fAdmin->setDarkThemeIconsFlag(dlg->getDarkThemeIconsFlag());
|
|
|
|
|
fAdmin->setDarkThemeIconsMenuFlag(dlg->getDarkThemeIconsMenuFlag());
|
|
|
|
|
fAdmin->setDarkThemeIconsToolbarFlag(dlg->getDarkThemeIconsToolbarFlag());
|
|
|
|
|
fAdmin->setMusrviewShowFourierFlag(dlg->getMusrviewShowFourierFlag());
|
|
|
|
|
fAdmin->setMusrviewShowAvgFlag(dlg->getMusrviewShowAvgFlag());
|
|
|
|
|
fAdmin->setKeepMinuit2OutputFlag(dlg->getKeepMinuit2OutputFlag());
|
|
|
|
@ -2664,11 +2713,15 @@ void PTextEdit::musrPrefs()
|
|
|
|
|
delete dlg;
|
|
|
|
|
dlg = nullptr;
|
|
|
|
|
|
|
|
|
|
// check if the dark theme icons flag has changed
|
|
|
|
|
if (fAdmin->getDarkThemeIconsFlag() != fDarkToolBarIcon) {
|
|
|
|
|
fDarkTheme = !fDarkTheme;
|
|
|
|
|
// check if the dark theme menu icons flag has changed
|
|
|
|
|
if (fAdmin->getDarkThemeIconsMenuFlag() != fDarkMenuIcon) {
|
|
|
|
|
fDarkMenuIcon = !fDarkMenuIcon;
|
|
|
|
|
switchMenuIcons();
|
|
|
|
|
}
|
|
|
|
|
// check if the dark theme toolbar icons flag has changed
|
|
|
|
|
if (fAdmin->getDarkThemeIconsToolbarFlag() != fDarkToolBarIcon) {
|
|
|
|
|
fDarkToolBarIcon = !fDarkToolBarIcon;
|
|
|
|
|
switchIcons();
|
|
|
|
|
switchToolbarIcons();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -2902,7 +2955,7 @@ void PTextEdit::mupp()
|
|
|
|
|
*/
|
|
|
|
|
void PTextEdit::helpContents()
|
|
|
|
|
{
|
|
|
|
|
PHelp *help = new PHelp(fAdmin->getHelpUrl("main"), fDarkTheme);
|
|
|
|
|
PHelp *help = new PHelp(fAdmin->getHelpUrl("main"), fDarkMenuIcon);
|
|
|
|
|
help->show();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -3213,28 +3266,27 @@ void PTextEdit::setFileSystemWatcherActive()
|
|
|
|
|
/**
|
|
|
|
|
* @brief PTextEdit::getTheme
|
|
|
|
|
*/
|
|
|
|
|
void PTextEdit::getTheme()
|
|
|
|
|
bool PTextEdit::getTheme()
|
|
|
|
|
{
|
|
|
|
|
fDarkTheme = false; // true if theme is dark
|
|
|
|
|
fDarkMenuIcon = false; // true if theme is dark
|
|
|
|
|
fDarkToolBarIcon = false; // needed for ubuntu dark since there the menu icons are dark, however the toolbar icons are plain!
|
|
|
|
|
|
|
|
|
|
QString str = QIcon::themeName();
|
|
|
|
|
qDebug() << "debug> theme name=" << str << endl;
|
|
|
|
|
|
|
|
|
|
if (str.isEmpty()) { // this is ugly and eventually needs to be fixed in a more coherent way
|
|
|
|
|
str = QProcessEnvironment::systemEnvironment().value("HOME", QString("??"));
|
|
|
|
|
str += "/.kde4/share/config/kdeglobals";
|
|
|
|
|
bool done = false;
|
|
|
|
|
if (QFile::exists(str)) {
|
|
|
|
|
QFile fln(str);
|
|
|
|
|
fln.open(QIODevice::ReadOnly | QIODevice::Text);
|
|
|
|
|
QTextStream fin(&fln);
|
|
|
|
|
QString line("");
|
|
|
|
|
bool done = false;
|
|
|
|
|
while (!fin.atEnd() && !done) {
|
|
|
|
|
line = fin.readLine();
|
|
|
|
|
if (line.contains("ColorScheme")) {
|
|
|
|
|
if (line.contains("dark", Qt::CaseInsensitive)) {
|
|
|
|
|
fDarkTheme = true;
|
|
|
|
|
fDarkMenuIcon = true;
|
|
|
|
|
fDarkToolBarIcon = true;
|
|
|
|
|
}
|
|
|
|
|
done = true;
|
|
|
|
@ -3242,20 +3294,23 @@ void PTextEdit::getTheme()
|
|
|
|
|
}
|
|
|
|
|
fln.close();
|
|
|
|
|
}
|
|
|
|
|
return;
|
|
|
|
|
return done;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (str.contains("dark", Qt::CaseInsensitive)) {
|
|
|
|
|
fDarkTheme = true;
|
|
|
|
|
fDarkMenuIcon = true;
|
|
|
|
|
if (str.contains("ubuntu", Qt::CaseInsensitive)) {
|
|
|
|
|
fDarkMenuIcon = false;
|
|
|
|
|
fDarkToolBarIcon = false;
|
|
|
|
|
} else if (str.contains("xfce", Qt::CaseInsensitive)) {
|
|
|
|
|
fDarkTheme = false;
|
|
|
|
|
fDarkMenuIcon = false;
|
|
|
|
|
fDarkToolBarIcon = false;
|
|
|
|
|
} else {
|
|
|
|
|
fDarkToolBarIcon = true;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------
|
|
|
|
@ -3350,62 +3405,123 @@ bool PTextEdit::fileAlreadyOpen(QFileInfo &finfo, int &idx)
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------
|
|
|
|
|
/**
|
|
|
|
|
* <p>Switch icons according to the fAdmin settings
|
|
|
|
|
* <p>Switch menu icons according to the fAdmin settings
|
|
|
|
|
*/
|
|
|
|
|
void PTextEdit::switchIcons()
|
|
|
|
|
void PTextEdit::switchMenuIcons()
|
|
|
|
|
{
|
|
|
|
|
if (fAdmin->getDarkThemeIconsFlag()) { // dark theme icons
|
|
|
|
|
fActions["New"]->setIcon(QIcon(":/icons/document-new-dark.svg"));
|
|
|
|
|
fActions["Open"]->setIcon(QIcon(":/icons/document-open-dark.svg"));
|
|
|
|
|
fActions["Reload"]->setIcon(QIcon(":/icons/view-refresh-dark.svg"));
|
|
|
|
|
fActions["Save"]->setIcon(QIcon(":/icons/document-save-dark.svg"));
|
|
|
|
|
fActions["Print"]->setIcon(QIcon(":/icons/document-print-dark.svg"));
|
|
|
|
|
fActions["Undo"]->setIcon(QIcon(":/icons/edit-undo-dark.svg"));
|
|
|
|
|
fActions["Redo"]->setIcon(QIcon(":/icons/edit-redo-dark.svg"));
|
|
|
|
|
fActions["Copy"]->setIcon(QIcon(":/icons/edit-copy-dark.svg"));
|
|
|
|
|
fActions["Cut"]->setIcon(QIcon(":/icons/edit-cut-dark.svg"));
|
|
|
|
|
fActions["Paste"]->setIcon(QIcon(":/icons/edit-paste-dark.svg"));
|
|
|
|
|
fActions["Find"]->setIcon(QIcon(":/icons/edit-find-dark.svg"));
|
|
|
|
|
fActions["Find Next"]->setIcon(QIcon(":/icons/go-next-use-dark.svg"));
|
|
|
|
|
fActions["Find Previous"]->setIcon(QIcon(":/icons/go-previous-use-dark.svg"));
|
|
|
|
|
fActions["musrWiz"]->setIcon(QIcon(":/icons/musrWiz-32x32-dark.svg"));
|
|
|
|
|
fActions["calcChisq"]->setIcon(QIcon(":/icons/musrchisq-dark.svg"));
|
|
|
|
|
fActions["musrfit"]->setIcon(QIcon(":/icons/musrfit-dark.svg"));
|
|
|
|
|
fActions["Swap Msr/Mlog"]->setIcon(QIcon(":/icons/musrswap-dark.svg"));
|
|
|
|
|
fActions["musrStep"]->setIcon(QIcon(":/icons/musrStep-32x32-dark.svg"));
|
|
|
|
|
fActions["msr2data"]->setIcon(QIcon(":/icons/msr2data-dark.svg"));
|
|
|
|
|
fActions["mupp"]->setIcon(QIcon(":/icons/mupp-dark.svg"));
|
|
|
|
|
fActions["musrview"]->setIcon(QIcon(":/icons/musrview-dark.svg"));
|
|
|
|
|
fActions["musrt0"]->setIcon(QIcon(":/icons/musrt0-dark.svg"));
|
|
|
|
|
fActions["musrFT"]->setIcon(QIcon(":/icons/musrFT-dark.svg"));
|
|
|
|
|
fActions["musrprefs"]->setIcon(QIcon(":/icons/musrprefs-dark.svg"));
|
|
|
|
|
fActions["musrdump"]->setIcon(QIcon(":/icons/musrdump-dark.svg"));
|
|
|
|
|
if (fAdmin->getDarkThemeIconsMenuFlag()) { // dark theme icons
|
|
|
|
|
fActions["New"]->setIcon(QIcon(QPixmap(":/icons/document-new-dark.svg")));
|
|
|
|
|
fActions["Open"]->setIcon(QIcon(QPixmap(":/icons/document-open-dark.svg")));
|
|
|
|
|
fActions["Reload"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-dark.svg")));
|
|
|
|
|
fActions["Save"]->setIcon(QIcon(QPixmap(":/icons/document-save-dark.svg")));
|
|
|
|
|
fActions["Print"]->setIcon(QIcon(QPixmap(":/icons/document-print-dark.svg")));
|
|
|
|
|
fActions["Undo"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-dark.svg")));
|
|
|
|
|
fActions["Redo"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-dark.svg")));
|
|
|
|
|
fActions["Copy"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-dark.svg")));
|
|
|
|
|
fActions["Cut"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-dark.svg")));
|
|
|
|
|
fActions["Paste"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-dark.svg")));
|
|
|
|
|
fActions["Find"]->setIcon(QIcon(QPixmap(":/icons/edit-find-dark.svg")));
|
|
|
|
|
fActions["Find Next"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-dark.svg")));
|
|
|
|
|
fActions["Find Previous"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-dark.svg")));
|
|
|
|
|
fActions["musrWiz"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32-dark.svg")));
|
|
|
|
|
fActions["calcChisq"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-dark.svg")));
|
|
|
|
|
fActions["musrfit"]->setIcon(QIcon(QPixmap(":/icons/musrfit-dark.svg")));
|
|
|
|
|
fActions["Swap Msr/Mlog"]->setIcon(QIcon(QPixmap(":/icons/musrswap-dark.svg")));
|
|
|
|
|
fActions["musrStep"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32-dark.svg")));
|
|
|
|
|
fActions["msr2data"]->setIcon(QIcon(QPixmap(":/icons/msr2data-dark.svg")));
|
|
|
|
|
fActions["mupp"]->setIcon(QIcon(QPixmap(":/icons/mupp-dark.svg")));
|
|
|
|
|
fActions["musrview"]->setIcon(QIcon(QPixmap(":/icons/musrview-dark.svg")));
|
|
|
|
|
fActions["musrt0"]->setIcon(QIcon(QPixmap(":/icons/musrt0-dark.svg")));
|
|
|
|
|
fActions["musrFT"]->setIcon(QIcon(QPixmap(":/icons/musrFT-dark.svg")));
|
|
|
|
|
fActions["musrprefs"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-dark.svg")));
|
|
|
|
|
fActions["musrdump"]->setIcon(QIcon(QPixmap(":/icons/musrdump-dark.svg")));
|
|
|
|
|
} else { // plain theme icons
|
|
|
|
|
fActions["New"]->setIcon(QIcon(":/icons/document-new-plain.svg"));
|
|
|
|
|
fActions["Open"]->setIcon(QIcon(":/icons/document-open-plain.svg"));
|
|
|
|
|
fActions["Reload"]->setIcon(QIcon(":/icons/view-refresh-plain.svg"));
|
|
|
|
|
fActions["Save"]->setIcon(QIcon(":/icons/document-save-plain.svg"));
|
|
|
|
|
fActions["Print"]->setIcon(QIcon(":/icons/document-print-plain.svg"));
|
|
|
|
|
fActions["Undo"]->setIcon(QIcon(":/icons/edit-undo-plain.svg"));
|
|
|
|
|
fActions["Redo"]->setIcon(QIcon(":/icons/edit-redo-plain.svg"));
|
|
|
|
|
fActions["Copy"]->setIcon(QIcon(":/icons/edit-copy-plain.svg"));
|
|
|
|
|
fActions["Cut"]->setIcon(QIcon(":/icons/edit-cut-plain.svg"));
|
|
|
|
|
fActions["Paste"]->setIcon(QIcon(":/icons/edit-paste-plain.svg"));
|
|
|
|
|
fActions["Find"]->setIcon(QIcon(":/icons/edit-find-plain.svg"));
|
|
|
|
|
fActions["Find Next"]->setIcon(QIcon(":/icons/go-next-use-plain.svg"));
|
|
|
|
|
fActions["Find Previous"]->setIcon(QIcon(":/icons/go-previous-use-plain.svg"));
|
|
|
|
|
fActions["musrWiz"]->setIcon(QIcon(":/icons/musrWiz-32x32.svg"));
|
|
|
|
|
fActions["calcChisq"]->setIcon(QIcon(":/icons/musrchisq-plain.svg"));
|
|
|
|
|
fActions["musrfit"]->setIcon(QIcon(":/icons/musrfit-plain.svg"));
|
|
|
|
|
fActions["Swap Msr/Mlog"]->setIcon(QIcon(":/icons/musrswap-plain.svg"));
|
|
|
|
|
fActions["musrStep"]->setIcon(QIcon(":/icons/musrStep-32x32.svg"));
|
|
|
|
|
fActions["msr2data"]->setIcon(QIcon(":/icons/msr2data-plain.svg"));
|
|
|
|
|
fActions["mupp"]->setIcon(QIcon(":/icons/mupp-plain.svg"));
|
|
|
|
|
fActions["musrview"]->setIcon(QIcon(":/icons/musrview-plain.svg"));
|
|
|
|
|
fActions["musrt0"]->setIcon(QIcon(":/icons/musrt0-plain.svg"));
|
|
|
|
|
fActions["musrFT"]->setIcon(QIcon(":/icons/musrFT-plain.svg"));
|
|
|
|
|
fActions["musrprefs"]->setIcon(QIcon(":/icons/musrprefs-plain.svg"));
|
|
|
|
|
fActions["musrdump"]->setIcon(QIcon(":/icons/musrdump-plain.svg"));
|
|
|
|
|
fActions["New"]->setIcon(QIcon(QPixmap(":/icons/document-new-plain.svg")));
|
|
|
|
|
fActions["Open"]->setIcon(QIcon(QPixmap(":/icons/document-open-plain.svg")));
|
|
|
|
|
fActions["Reload"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-plain.svg")));
|
|
|
|
|
fActions["Save"]->setIcon(QIcon(QPixmap(":/icons/document-save-plain.svg")));
|
|
|
|
|
fActions["Print"]->setIcon(QIcon(QPixmap(":/icons/document-print-plain.svg")));
|
|
|
|
|
fActions["Undo"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-plain.svg")));
|
|
|
|
|
fActions["Redo"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-plain.svg")));
|
|
|
|
|
fActions["Copy"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-plain.svg")));
|
|
|
|
|
fActions["Cut"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-plain.svg")));
|
|
|
|
|
fActions["Paste"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-plain.svg")));
|
|
|
|
|
fActions["Find"]->setIcon(QIcon(QPixmap(":/icons/edit-find-plain.svg")));
|
|
|
|
|
fActions["Find Next"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-plain.svg")));
|
|
|
|
|
fActions["Find Previous"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-plain.svg")));
|
|
|
|
|
fActions["musrWiz"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32.svg")));
|
|
|
|
|
fActions["calcChisq"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-plain.svg")));
|
|
|
|
|
fActions["musrfit"]->setIcon(QIcon(QPixmap(":/icons/musrfit-plain.svg")));
|
|
|
|
|
fActions["Swap Msr/Mlog"]->setIcon(QIcon(QPixmap(":/icons/musrswap-plain.svg")));
|
|
|
|
|
fActions["musrStep"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32.svg")));
|
|
|
|
|
fActions["msr2data"]->setIcon(QIcon(QPixmap(":/icons/msr2data-plain.svg")));
|
|
|
|
|
fActions["mupp"]->setIcon(QIcon(QPixmap(":/icons/mupp-plain.svg")));
|
|
|
|
|
fActions["musrview"]->setIcon(QIcon(QPixmap(":/icons/musrview-plain.svg")));
|
|
|
|
|
fActions["musrt0"]->setIcon(QIcon(QPixmap(":/icons/musrt0-plain.svg")));
|
|
|
|
|
fActions["musrFT"]->setIcon(QIcon(QPixmap(":/icons/musrFT-plain.svg")));
|
|
|
|
|
fActions["musrprefs"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-plain.svg")));
|
|
|
|
|
fActions["musrdump"]->setIcon(QIcon(QPixmap(":/icons/musrdump-plain.svg")));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//----------------------------------------------------------------------------------------------------
|
|
|
|
|
/**
|
|
|
|
|
* <p>Switch toolbar icons according to the fAdmin settings
|
|
|
|
|
*/
|
|
|
|
|
void PTextEdit::switchToolbarIcons()
|
|
|
|
|
{
|
|
|
|
|
if (fAdmin->getDarkThemeIconsToolbarFlag()) { // dark theme icons
|
|
|
|
|
fActions["New-tb"]->setIcon(QIcon(QPixmap(":/icons/document-new-dark.svg")));
|
|
|
|
|
fActions["Open-tb"]->setIcon(QIcon(QPixmap(":/icons/document-open-dark.svg")));
|
|
|
|
|
fActions["Reload-tb"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-dark.svg")));
|
|
|
|
|
fActions["Save-tb"]->setIcon(QIcon(QPixmap(":/icons/document-save-dark.svg")));
|
|
|
|
|
fActions["Print-tb"]->setIcon(QIcon(QPixmap(":/icons/document-print-dark.svg")));
|
|
|
|
|
fActions["Undo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-dark.svg")));
|
|
|
|
|
fActions["Redo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-dark.svg")));
|
|
|
|
|
fActions["Copy-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-dark.svg")));
|
|
|
|
|
fActions["Cut-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-dark.svg")));
|
|
|
|
|
fActions["Paste-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-dark.svg")));
|
|
|
|
|
fActions["Find-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-find-dark.svg")));
|
|
|
|
|
fActions["Find Next-tb"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-dark.svg")));
|
|
|
|
|
fActions["Find Previous-tb"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-dark.svg")));
|
|
|
|
|
fActions["musrWiz-tb"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32-dark.svg")));
|
|
|
|
|
fActions["calcChisq-tb"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-dark.svg")));
|
|
|
|
|
fActions["musrfit-tb"]->setIcon(QIcon(QPixmap(":/icons/musrfit-dark.svg")));
|
|
|
|
|
fActions["Swap Msr/Mlog-tb"]->setIcon(QIcon(QPixmap(":/icons/musrswap-dark.svg")));
|
|
|
|
|
fActions["musrStep-tb"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32-dark.svg")));
|
|
|
|
|
fActions["msr2data-tb"]->setIcon(QIcon(QPixmap(":/icons/msr2data-dark.svg")));
|
|
|
|
|
fActions["mupp-tb"]->setIcon(QIcon(QPixmap(":/icons/mupp-dark.svg")));
|
|
|
|
|
fActions["musrview-tb"]->setIcon(QIcon(QPixmap(":/icons/musrview-dark.svg")));
|
|
|
|
|
fActions["musrt0-tb"]->setIcon(QIcon(QPixmap(":/icons/musrt0-dark.svg")));
|
|
|
|
|
fActions["musrFT-tb"]->setIcon(QIcon(QPixmap(":/icons/musrFT-dark.svg")));
|
|
|
|
|
fActions["musrprefs-tb"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-dark.svg")));
|
|
|
|
|
fActions["musrdump-tb"]->setIcon(QIcon(QPixmap(":/icons/musrdump-dark.svg")));
|
|
|
|
|
} else { // plain theme icons
|
|
|
|
|
fActions["New-tb"]->setIcon(QIcon(QPixmap(":/icons/document-new-plain.svg")));
|
|
|
|
|
fActions["Open-tb"]->setIcon(QIcon(QPixmap(":/icons/document-open-plain.svg")));
|
|
|
|
|
fActions["Reload-tb"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-plain.svg")));
|
|
|
|
|
fActions["Save-tb"]->setIcon(QIcon(QPixmap(":/icons/document-save-plain.svg")));
|
|
|
|
|
fActions["Print-tb"]->setIcon(QIcon(QPixmap(":/icons/document-print-plain.svg")));
|
|
|
|
|
fActions["Undo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-plain.svg")));
|
|
|
|
|
fActions["Redo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-plain.svg")));
|
|
|
|
|
fActions["Copy-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-plain.svg")));
|
|
|
|
|
fActions["Cut-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-plain.svg")));
|
|
|
|
|
fActions["Paste-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-plain.svg")));
|
|
|
|
|
fActions["Find-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-find-plain.svg")));
|
|
|
|
|
fActions["Find Next-tb"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-plain.svg")));
|
|
|
|
|
fActions["Find Previous-tb"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-plain.svg")));
|
|
|
|
|
fActions["musrWiz-tb"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32.svg")));
|
|
|
|
|
fActions["calcChisq-tb"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-plain.svg")));
|
|
|
|
|
fActions["musrfit-tb"]->setIcon(QIcon(QPixmap(":/icons/musrfit-plain.svg")));
|
|
|
|
|
fActions["Swap Msr/Mlog-tb"]->setIcon(QIcon(QPixmap(":/icons/musrswap-plain.svg")));
|
|
|
|
|
fActions["musrStep-tb"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32.svg")));
|
|
|
|
|
fActions["msr2data-tb"]->setIcon(QIcon(QPixmap(":/icons/msr2data-plain.svg")));
|
|
|
|
|
fActions["mupp-tb"]->setIcon(QIcon(QPixmap(":/icons/mupp-plain.svg")));
|
|
|
|
|
fActions["musrview-tb"]->setIcon(QIcon(QPixmap(":/icons/musrview-plain.svg")));
|
|
|
|
|
fActions["musrt0-tb"]->setIcon(QIcon(QPixmap(":/icons/musrt0-plain.svg")));
|
|
|
|
|
fActions["musrFT-tb"]->setIcon(QIcon(QPixmap(":/icons/musrFT-plain.svg")));
|
|
|
|
|
fActions["musrprefs-tb"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-plain.svg")));
|
|
|
|
|
fActions["musrdump-tb"]->setIcon(QIcon(QPixmap(":/icons/musrdump-plain.svg")));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|