From 27d5a7fab2b1d24ebf634fc9884d6264d5b767e3 Mon Sep 17 00:00:00 2001 From: Ximi1970 Date: Mon, 18 Jan 2021 22:13:01 +0100 Subject: [PATCH] Add default tb icon for notifications --- app/SysTray-X/SysTray-X-app/preferences.h | 3 +- app/SysTray-X/SysTray-X-app/preferences.ui | 255 ++++++++++-------- .../SysTray-X-app/preferencesdialog.cpp | 1 + app/SysTray-X/SysTray-X-app/systrayxicon.cpp | 6 + .../SysTray-X-app/systrayxstatusnotifier.cpp | 6 + webext/options.html | 8 + 6 files changed, 162 insertions(+), 117 deletions(-) diff --git a/app/SysTray-X/SysTray-X-app/preferences.h b/app/SysTray-X/SysTray-X-app/preferences.h index bc7a7d6..8a7f370 100644 --- a/app/SysTray-X/SysTray-X-app/preferences.h +++ b/app/SysTray-X/SysTray-X-app/preferences.h @@ -54,7 +54,8 @@ class Preferences : public QObject PREF_BLANK_ICON = 0, PREF_NEWMAIL_ICON, PREF_CUSTOM_ICON, - PREF_NO_ICON + PREF_NO_ICON, + PREF_TB_ICON }; /* diff --git a/app/SysTray-X/SysTray-X-app/preferences.ui b/app/SysTray-X/SysTray-X-app/preferences.ui index 9e9441a..ec99ba9 100644 --- a/app/SysTray-X/SysTray-X-app/preferences.ui +++ b/app/SysTray-X/SysTray-X-app/preferences.ui @@ -19,7 +19,7 @@ - + @@ -111,132 +111,155 @@ Mail notification icon - + - + + + QLayout::SetFixedSize + - - - QLayout::SetFixedSize + + + Blank icon - - - - Blank icon - - - true - - - iconTypeGroup - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + + true + + + iconTypeGroup + + - - - QLayout::SetFixedSize + + + Qt::Horizontal - - - - New mail icon - - - iconTypeGroup - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + + + 40 + 20 + + + + + + + + + + QLayout::SetFixedSize + + + + + New mail icon + + + iconTypeGroup + + - - - QLayout::SetMaximumSize + + + Qt::Horizontal - - - - Custom icon - - - iconTypeGroup - - - - - - - - - - - - - - Choose - - - false - - - - + + + 40 + 20 + + + + + + + + + + QLayout::SetMaximumSize + + + + + Custom icon + + + iconTypeGroup + + - - - - - No icon - - - iconTypeGroup - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - + + + + + + + + + + Choose + + + false + + + + + + + + + + + No icon + + + iconTypeGroup + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + Default Thunderbird + + + iconTypeGroup + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + diff --git a/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp b/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp index 5ed0da1..af37783 100644 --- a/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp +++ b/app/SysTray-X/SysTray-X-app/preferencesdialog.cpp @@ -66,6 +66,7 @@ PreferencesDialog::PreferencesDialog( SysTrayXLink *link, Preferences *pref, QWi m_ui->iconTypeGroup->setId( m_ui->newMailButton, Preferences::PREF_NEWMAIL_ICON ); m_ui->iconTypeGroup->setId( m_ui->customRadioButton, Preferences::PREF_CUSTOM_ICON ); m_ui->iconTypeGroup->setId( m_ui->noIconRadioButton, Preferences::PREF_NO_ICON ); + m_ui->iconTypeGroup->setId( m_ui->tbIconRadioButton, Preferences::PREF_TB_ICON ); /* * Set count type button Ids diff --git a/app/SysTray-X/SysTray-X-app/systrayxicon.cpp b/app/SysTray-X/SysTray-X-app/systrayxicon.cpp index d7005c6..7bbe949 100644 --- a/app/SysTray-X/SysTray-X-app/systrayxicon.cpp +++ b/app/SysTray-X/SysTray-X-app/systrayxicon.cpp @@ -340,6 +340,12 @@ void SysTrayXIcon::renderIcon() pixmap = lookthrough; break; } + + case Preferences::PREF_TB_ICON: + { + pixmap = QPixmap( ":/files/icons/Thunderbird.png" ); + break; + } } } else diff --git a/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp b/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp index 5195eb4..f27ee08 100644 --- a/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp +++ b/app/SysTray-X/SysTray-X-app/systrayxstatusnotifier.cpp @@ -374,6 +374,12 @@ void SysTrayXStatusNotifier::renderIcon() pixmap = lookthrough; break; } + + case Preferences::PREF_TB_ICON: + { + pixmap = QPixmap( ":/files/icons/Thunderbird.png" ); + break; + } } } else diff --git a/webext/options.html b/webext/options.html index 09e115a..0a1cffb 100644 --- a/webext/options.html +++ b/webext/options.html @@ -278,6 +278,14 @@ > + + + + + +