More flexible dark scheme handling
It works now as follows: 1) try to get theme information from the system, and if present us it. 2) if no theme information of the system is present, take the one from the musredit_startup.xml. Now it is possible to switch the icon theme for the menu and toolbar separately.
This commit is contained in:
@ -90,13 +90,14 @@ PTextEdit::PTextEdit( QWidget *parent, Qt::WindowFlags f )
|
||||
// reads and manages the conents of the xml-startup (musredit_startup.xml) file
|
||||
fAdmin = new PAdmin();
|
||||
|
||||
// set default setting of the fDarkThemeIcons only if a theme has been recognized, otherwise take the
|
||||
// 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->setDarkThemeIconsFlag(fDarkToolBarIcon);
|
||||
fAdmin->setDarkThemeIconsMenuFlag(fDarkMenuIcon);
|
||||
fAdmin->setDarkThemeIconsToolbarFlag(fDarkToolBarIcon);
|
||||
} else {
|
||||
fDarkTheme = fAdmin->getDarkThemeIconsFlag();
|
||||
fDarkToolBarIcon = fAdmin->getDarkThemeIconsFlag();
|
||||
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
|
||||
@ -130,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");
|
||||
@ -191,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");
|
||||
@ -211,7 +212,7 @@ void PTextEdit::setupFileActions()
|
||||
fActions["New-tb"] = a;
|
||||
|
||||
// Open
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/document-open-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/document-open-plain.svg");
|
||||
@ -241,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");
|
||||
@ -267,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");
|
||||
@ -300,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");
|
||||
@ -367,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");
|
||||
@ -387,7 +388,7 @@ void PTextEdit::setupEditActions()
|
||||
fActions["Undo-tb"] = a;
|
||||
|
||||
// Redo
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/edit-redo-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/edit-redo-plain.svg");
|
||||
@ -419,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");
|
||||
@ -439,7 +440,7 @@ void PTextEdit::setupEditActions()
|
||||
fActions["Copy-tb"] = a;
|
||||
|
||||
// Cut
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/edit-cut-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/edit-cut-plain.svg");
|
||||
@ -459,7 +460,7 @@ void PTextEdit::setupEditActions()
|
||||
fActions["Cut-tb"] = a;
|
||||
|
||||
// Paste
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/edit-paste-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/edit-paste-plain.svg");
|
||||
@ -482,7 +483,7 @@ void PTextEdit::setupEditActions()
|
||||
tb->addSeparator();
|
||||
|
||||
// Find
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/edit-find-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/edit-find-plain.svg");
|
||||
@ -502,7 +503,7 @@ void PTextEdit::setupEditActions()
|
||||
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");
|
||||
@ -522,7 +523,7 @@ void PTextEdit::setupEditActions()
|
||||
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");
|
||||
@ -690,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");
|
||||
@ -713,7 +714,7 @@ void PTextEdit::setupMusrActions()
|
||||
tb->addSeparator();
|
||||
|
||||
// Calculate Chisq
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrchisq-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrchisq-plain.svg");
|
||||
@ -733,7 +734,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["calcChisq-tb"] = a;
|
||||
|
||||
// musrfit
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrfit-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrfit-plain.svg");
|
||||
@ -753,7 +754,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["musrfit-tb"] = a;
|
||||
|
||||
// Swap Msr/Mlog
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrswap-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrswap-plain.svg");
|
||||
@ -773,7 +774,7 @@ void PTextEdit::setupMusrActions()
|
||||
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");
|
||||
@ -793,7 +794,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["musrStep-tb"] = a;
|
||||
|
||||
// msr2data
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/msr2data-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/msr2data-plain.svg");
|
||||
@ -813,7 +814,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["msr2data-tb"] = a;
|
||||
|
||||
// mupp
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/mupp-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/mupp-plain.svg");
|
||||
@ -836,7 +837,7 @@ void PTextEdit::setupMusrActions()
|
||||
tb->addSeparator();
|
||||
|
||||
// musrview
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrview-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrview-plain.svg");
|
||||
@ -856,7 +857,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["musrview-tb"] = a;
|
||||
|
||||
// musrt0
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrt0-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrt0-plain.svg");
|
||||
@ -875,7 +876,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["musrt0-tb"] = fMusrT0Action;
|
||||
|
||||
// musrFT
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrFT-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrFT-plain.svg");
|
||||
@ -894,7 +895,7 @@ void PTextEdit::setupMusrActions()
|
||||
fActions["musrFT-tb"] = a;
|
||||
|
||||
// musrprefs
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrprefs-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrprefs-plain.svg");
|
||||
@ -916,7 +917,7 @@ void PTextEdit::setupMusrActions()
|
||||
tb->addSeparator();
|
||||
|
||||
// musrdump
|
||||
if (fDarkTheme)
|
||||
if (fDarkMenuIcon)
|
||||
iconName = QString(":/icons/musrdump-dark.svg");
|
||||
else
|
||||
iconName = QString(":/icons/musrdump-plain.svg");
|
||||
@ -2670,7 +2671,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());
|
||||
@ -2695,11 +2697,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();
|
||||
}
|
||||
}
|
||||
|
||||
@ -2933,7 +2939,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();
|
||||
}
|
||||
|
||||
@ -3246,7 +3252,7 @@ void PTextEdit::setFileSystemWatcherActive()
|
||||
*/
|
||||
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();
|
||||
@ -3264,7 +3270,7 @@ bool PTextEdit::getTheme()
|
||||
line = fin.readLine();
|
||||
if (line.contains("ColorScheme")) {
|
||||
if (line.contains("dark", Qt::CaseInsensitive)) {
|
||||
fDarkTheme = true;
|
||||
fDarkMenuIcon = true;
|
||||
fDarkToolBarIcon = true;
|
||||
}
|
||||
done = true;
|
||||
@ -3276,11 +3282,11 @@ bool PTextEdit::getTheme()
|
||||
}
|
||||
|
||||
if (str.contains("dark", Qt::CaseInsensitive)) {
|
||||
fDarkTheme = true;
|
||||
fDarkMenuIcon = true;
|
||||
if (str.contains("ubuntu", Qt::CaseInsensitive)) {
|
||||
fDarkToolBarIcon = false;
|
||||
fDarkToolBarIcon = true;
|
||||
} else if (str.contains("xfce", Qt::CaseInsensitive)) {
|
||||
fDarkTheme = false;
|
||||
fDarkMenuIcon = false;
|
||||
fDarkToolBarIcon = false;
|
||||
} else {
|
||||
fDarkToolBarIcon = true;
|
||||
@ -3382,111 +3388,122 @@ 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
|
||||
if (fAdmin->getDarkThemeIconsMenuFlag()) { // dark theme icons
|
||||
fActions["New"]->setIcon(QIcon(QPixmap(":/icons/document-new-dark.svg")));
|
||||
fActions["New-tb"]->setIcon(QIcon(QPixmap(":/icons/document-new-dark.svg")));
|
||||
fActions["Open"]->setIcon(QIcon(QPixmap(":/icons/document-open-dark.svg")));
|
||||
fActions["Open-tb"]->setIcon(QIcon(QPixmap(":/icons/document-open-dark.svg")));
|
||||
fActions["Reload"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-dark.svg")));
|
||||
fActions["Reload-tb"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-dark.svg")));
|
||||
fActions["Save"]->setIcon(QIcon(QPixmap(":/icons/document-save-dark.svg")));
|
||||
fActions["Save-tb"]->setIcon(QIcon(QPixmap(":/icons/document-save-dark.svg")));
|
||||
fActions["Print"]->setIcon(QIcon(QPixmap(":/icons/document-print-dark.svg")));
|
||||
fActions["Print-tb"]->setIcon(QIcon(QPixmap(":/icons/document-print-dark.svg")));
|
||||
fActions["Undo"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-dark.svg")));
|
||||
fActions["Undo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-dark.svg")));
|
||||
fActions["Redo"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-dark.svg")));
|
||||
fActions["Redo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-dark.svg")));
|
||||
fActions["Copy"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-dark.svg")));
|
||||
fActions["Copy-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-dark.svg")));
|
||||
fActions["Cut"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-dark.svg")));
|
||||
fActions["Cut-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-dark.svg")));
|
||||
fActions["Paste"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-dark.svg")));
|
||||
fActions["Paste-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-dark.svg")));
|
||||
fActions["Find"]->setIcon(QIcon(QPixmap(":/icons/edit-find-dark.svg")));
|
||||
fActions["Find-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-find-dark.svg")));
|
||||
fActions["Find Next"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-dark.svg")));
|
||||
fActions["Find Next-tb"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-dark.svg")));
|
||||
fActions["Find Previous"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-dark.svg")));
|
||||
fActions["Find Previous-tb"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-dark.svg")));
|
||||
fActions["musrWiz"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32-dark.svg")));
|
||||
fActions["musrWiz-tb"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32-dark.svg")));
|
||||
fActions["calcChisq"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-dark.svg")));
|
||||
fActions["calcChisq-tb"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-dark.svg")));
|
||||
fActions["musrfit"]->setIcon(QIcon(QPixmap(":/icons/musrfit-dark.svg")));
|
||||
fActions["musrfit-tb"]->setIcon(QIcon(QPixmap(":/icons/musrfit-dark.svg")));
|
||||
fActions["Swap Msr/Mlog"]->setIcon(QIcon(QPixmap(":/icons/musrswap-dark.svg")));
|
||||
fActions["Swap Msr/Mlog-tb"]->setIcon(QIcon(QPixmap(":/icons/musrswap-dark.svg")));
|
||||
fActions["musrStep"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32-dark.svg")));
|
||||
fActions["musrStep-tb"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32-dark.svg")));
|
||||
fActions["msr2data"]->setIcon(QIcon(QPixmap(":/icons/msr2data-dark.svg")));
|
||||
fActions["msr2data-tb"]->setIcon(QIcon(QPixmap(":/icons/msr2data-dark.svg")));
|
||||
fActions["mupp"]->setIcon(QIcon(QPixmap(":/icons/mupp-dark.svg")));
|
||||
fActions["mupp-tb"]->setIcon(QIcon(QPixmap(":/icons/mupp-dark.svg")));
|
||||
fActions["musrview"]->setIcon(QIcon(QPixmap(":/icons/musrview-dark.svg")));
|
||||
fActions["musrview-tb"]->setIcon(QIcon(QPixmap(":/icons/musrview-dark.svg")));
|
||||
fActions["musrt0"]->setIcon(QIcon(QPixmap(":/icons/musrt0-dark.svg")));
|
||||
fActions["musrt0-tb"]->setIcon(QIcon(QPixmap(":/icons/musrt0-dark.svg")));
|
||||
fActions["musrFT"]->setIcon(QIcon(QPixmap(":/icons/musrFT-dark.svg")));
|
||||
fActions["musrFT-tb"]->setIcon(QIcon(QPixmap(":/icons/musrFT-dark.svg")));
|
||||
fActions["musrprefs"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-dark.svg")));
|
||||
fActions["musrprefs-tb"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-dark.svg")));
|
||||
fActions["musrdump"]->setIcon(QIcon(QPixmap(":/icons/musrdump-dark.svg")));
|
||||
fActions["musrdump-tb"]->setIcon(QIcon(QPixmap(":/icons/musrdump-dark.svg")));
|
||||
} else { // plain theme icons
|
||||
fActions["New"]->setIcon(QIcon(QPixmap(":/icons/document-new-plain.svg")));
|
||||
fActions["New-tb"]->setIcon(QIcon(QPixmap(":/icons/document-new-plain.svg")));
|
||||
fActions["Open"]->setIcon(QIcon(QPixmap(":/icons/document-open-plain.svg")));
|
||||
fActions["Open-tb"]->setIcon(QIcon(QPixmap(":/icons/document-open-plain.svg")));
|
||||
fActions["Reload"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-plain.svg")));
|
||||
fActions["Reload-tb"]->setIcon(QIcon(QPixmap(":/icons/view-refresh-plain.svg")));
|
||||
fActions["Save"]->setIcon(QIcon(QPixmap(":/icons/document-save-plain.svg")));
|
||||
fActions["Save-tb"]->setIcon(QIcon(QPixmap(":/icons/document-save-plain.svg")));
|
||||
fActions["Print"]->setIcon(QIcon(QPixmap(":/icons/document-print-plain.svg")));
|
||||
fActions["Print-tb"]->setIcon(QIcon(QPixmap(":/icons/document-print-plain.svg")));
|
||||
fActions["Undo"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-plain.svg")));
|
||||
fActions["Undo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-undo-plain.svg")));
|
||||
fActions["Redo"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-plain.svg")));
|
||||
fActions["Redo-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-redo-plain.svg")));
|
||||
fActions["Copy"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-plain.svg")));
|
||||
fActions["Copy-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-copy-plain.svg")));
|
||||
fActions["Cut"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-plain.svg")));
|
||||
fActions["Cut-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-cut-plain.svg")));
|
||||
fActions["Paste"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-plain.svg")));
|
||||
fActions["Paste-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-paste-plain.svg")));
|
||||
fActions["Find"]->setIcon(QIcon(QPixmap(":/icons/edit-find-plain.svg")));
|
||||
fActions["Find-tb"]->setIcon(QIcon(QPixmap(":/icons/edit-find-plain.svg")));
|
||||
fActions["Find Next"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-plain.svg")));
|
||||
fActions["Find Next-tb"]->setIcon(QIcon(QPixmap(":/icons/go-next-use-plain.svg")));
|
||||
fActions["Find Previous"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-plain.svg")));
|
||||
fActions["Find Previous-tb"]->setIcon(QIcon(QPixmap(":/icons/go-previous-use-plain.svg")));
|
||||
fActions["musrWiz"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32.svg")));
|
||||
fActions["musrWiz-tb"]->setIcon(QIcon(QPixmap(":/icons/musrWiz-32x32.svg")));
|
||||
fActions["calcChisq"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-plain.svg")));
|
||||
fActions["calcChisq-tb"]->setIcon(QIcon(QPixmap(":/icons/musrchisq-plain.svg")));
|
||||
fActions["musrfit"]->setIcon(QIcon(QPixmap(":/icons/musrfit-plain.svg")));
|
||||
fActions["musrfit-tb"]->setIcon(QIcon(QPixmap(":/icons/musrfit-plain.svg")));
|
||||
fActions["Swap Msr/Mlog"]->setIcon(QIcon(QPixmap(":/icons/musrswap-plain.svg")));
|
||||
fActions["Swap Msr/Mlog-tb"]->setIcon(QIcon(QPixmap(":/icons/musrswap-plain.svg")));
|
||||
fActions["musrStep"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32.svg")));
|
||||
fActions["musrStep-tb"]->setIcon(QIcon(QPixmap(":/icons/musrStep-32x32.svg")));
|
||||
fActions["msr2data"]->setIcon(QIcon(QPixmap(":/icons/msr2data-plain.svg")));
|
||||
fActions["msr2data-tb"]->setIcon(QIcon(QPixmap(":/icons/msr2data-plain.svg")));
|
||||
fActions["mupp"]->setIcon(QIcon(QPixmap(":/icons/mupp-plain.svg")));
|
||||
fActions["mupp-tb"]->setIcon(QIcon(QPixmap(":/icons/mupp-plain.svg")));
|
||||
fActions["musrview"]->setIcon(QIcon(QPixmap(":/icons/musrview-plain.svg")));
|
||||
fActions["musrview-tb"]->setIcon(QIcon(QPixmap(":/icons/musrview-plain.svg")));
|
||||
fActions["musrt0"]->setIcon(QIcon(QPixmap(":/icons/musrt0-plain.svg")));
|
||||
fActions["musrt0-tb"]->setIcon(QIcon(QPixmap(":/icons/musrt0-plain.svg")));
|
||||
fActions["musrFT"]->setIcon(QIcon(QPixmap(":/icons/musrFT-plain.svg")));
|
||||
fActions["musrFT-tb"]->setIcon(QIcon(QPixmap(":/icons/musrFT-plain.svg")));
|
||||
fActions["musrprefs"]->setIcon(QIcon(QPixmap(":/icons/musrprefs-plain.svg")));
|
||||
fActions["musrprefs-tb"]->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")));
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user