From 08288b31d3d4671aa40ba8eae8f8be69b03d5cfd Mon Sep 17 00:00:00 2001 From: "K.Ohta" Date: Wed, 9 Mar 2016 18:42:26 +0900 Subject: [PATCH] [UI][Qt] Add icons to some menu entries. --- source/src/qt/common/CMakeLists.txt | 6 ++++-- source/src/qt/gui/mainwidget.h | 6 ++++++ source/src/qt/gui/mainwindow_utils.cpp | 2 ++ source/src/qt/gui/menu_cmt.cpp | 18 ++++++++++++++++++ source/src/qt/gui/menu_cmt.h | 8 ++++++++ source/src/qt/gui/menu_control.cpp | 2 ++ source/src/qt/gui/menu_disk.cpp | 2 ++ source/src/qt/gui/menu_disk.h | 2 +- source/src/qt/gui/menu_main.cpp | 8 ++++++++ source/src/qt/gui/menu_metaclass.cpp | 5 +++++ source/src/qt/gui/menu_metaclass.h | 3 +++ source/src/qt/gui/menu_sound.cpp | 1 + .../src/qt/icons/extras/deadbeef/pixmaps/play_24.png | Bin 775 -> 0 bytes .../src/qt/icons/extras/keepassx/icons/keepassx.png | Bin 761 -> 0 bytes .../src/qt/icons/extras/lastfm/icons/user_black22.png | Bin 1026 -> 0 bytes .../src/qt/icons/extras/lastfm/icons/user_blue22.png | Bin 1026 -> 0 bytes .../src/qt/icons/extras/lastfm/icons/user_green22.png | Bin 1026 -> 0 bytes .../qt/icons/extras/lastfm/icons/user_orange22.png | Bin 1026 -> 0 bytes .../src/qt/icons/extras/lastfm/icons/user_red22.png | Bin 1026 -> 0 bytes .../src/qt/icons/extras/liferea/pixmaps/available.png | Bin 866 -> 0 bytes .../extras/liferea/pixmaps/available_offline.png | Bin 1065 -> 0 bytes source/src/qt/icons/extras/liferea/pixmaps/empty.png | Bin 487 -> 0 bytes .../qt/icons/extras/liferea/pixmaps/empty_offline.png | Bin 759 -> 0 bytes source/src/qt/icons/extras/nyan/mayancat-santa.png | Bin 3097 -> 0 bytes source/src/qt/icons/extras/nyan/mayancat.gif | Bin 16937 -> 0 bytes .../src/qt/icons/extras/pixmaps/guake/guake-tray.png | Bin 690 -> 0 bytes .../extras/radiotray/images/radiotray_connecting.png | Bin 693 -> 0 bytes .../icons/extras/radiotray/images/radiotray_off.png | Bin 560 -> 0 bytes .../qt/icons/extras/radiotray/images/radiotray_on.png | Bin 1156 -> 0 bytes source/src/qt/icons/stock/48/avatar-default.png | Bin 1689 -> 0 bytes source/src/qt/icons/stock/48/stock_new-meeting.png | 1 - source/src/qt/icons/stock/48/stock_people.png | Bin 1904 -> 0 bytes source/src/qt/icons/stock/48/stock_person-panel.png | 1 - source/src/qt/icons/stock/48/stock_person.png | Bin 2002 -> 0 bytes 34 files changed, 60 insertions(+), 5 deletions(-) delete mode 100644 source/src/qt/icons/extras/deadbeef/pixmaps/play_24.png delete mode 100644 source/src/qt/icons/extras/keepassx/icons/keepassx.png delete mode 100644 source/src/qt/icons/extras/lastfm/icons/user_black22.png delete mode 100644 source/src/qt/icons/extras/lastfm/icons/user_blue22.png delete mode 100644 source/src/qt/icons/extras/lastfm/icons/user_green22.png delete mode 100644 source/src/qt/icons/extras/lastfm/icons/user_orange22.png delete mode 100644 source/src/qt/icons/extras/lastfm/icons/user_red22.png delete mode 100644 source/src/qt/icons/extras/liferea/pixmaps/available.png delete mode 100644 source/src/qt/icons/extras/liferea/pixmaps/available_offline.png delete mode 100644 source/src/qt/icons/extras/liferea/pixmaps/empty.png delete mode 100644 source/src/qt/icons/extras/liferea/pixmaps/empty_offline.png delete mode 100644 source/src/qt/icons/extras/nyan/mayancat-santa.png delete mode 100644 source/src/qt/icons/extras/nyan/mayancat.gif delete mode 100644 source/src/qt/icons/extras/pixmaps/guake/guake-tray.png delete mode 100644 source/src/qt/icons/extras/radiotray/images/radiotray_connecting.png delete mode 100644 source/src/qt/icons/extras/radiotray/images/radiotray_off.png delete mode 100644 source/src/qt/icons/extras/radiotray/images/radiotray_on.png delete mode 100644 source/src/qt/icons/stock/48/avatar-default.png delete mode 120000 source/src/qt/icons/stock/48/stock_new-meeting.png delete mode 100644 source/src/qt/icons/stock/48/stock_people.png delete mode 120000 source/src/qt/icons/stock/48/stock_person-panel.png delete mode 100644 source/src/qt/icons/stock/48/stock_person.png diff --git a/source/src/qt/common/CMakeLists.txt b/source/src/qt/common/CMakeLists.txt index 609349cd6..a61572c6b 100644 --- a/source/src/qt/common/CMakeLists.txt +++ b/source/src/qt/common/CMakeLists.txt @@ -36,11 +36,13 @@ set(QT_COMMON_BASE emuevents_control.cpp if(USE_QT_5) QT5_ADD_RESOURCES(s_qt_common_RCC ${RESOURCE} ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/commontexts.qrc - ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/shaders.qrc) + ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/shaders.qrc + ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/icons.qrc) else() QT4_ADD_RESOURCES(s_qt_common_RCC ${RESOURCE} ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/commontexts.qrc - ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/shaders.qrc) + ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/shaders.qrc + ${CMAKE_SOURCE_DIR}/../../src/qt/common/qrc/icons.qrc) endif() add_executable(${EXEC_TARGET} diff --git a/source/src/qt/gui/mainwidget.h b/source/src/qt/gui/mainwidget.h index 1a8d963d0..e43edf422 100644 --- a/source/src/qt/gui/mainwidget.h +++ b/source/src/qt/gui/mainwidget.h @@ -80,6 +80,12 @@ class Ui_MainWindow : public QMainWindow QTimer *ledUpdateTimer; #endif QIcon WindowIcon; + QIcon InsertIcon; + QIcon EjectIcon; + QIcon StopIcon; + QIcon RecordSoundIcon; + QIcon ResetIcon; + QIcon ExitIcon; int screen_mode_count; // Some Functions diff --git a/source/src/qt/gui/mainwindow_utils.cpp b/source/src/qt/gui/mainwindow_utils.cpp index bf5dd968f..1ac39b0e4 100644 --- a/source/src/qt/gui/mainwindow_utils.cpp +++ b/source/src/qt/gui/mainwindow_utils.cpp @@ -50,9 +50,11 @@ void Ui_MainWindow::start_record_sound(bool start) { if(start) { actionStart_Record->setText(QApplication::translate("MainWindow", "Stop Recorded Sound", 0)); + actionStart_Record->setIcon(StopIcon); emit sig_emu_start_rec_sound(); } else { actionStart_Record->setText(QApplication::translate("MainWindow", "Start Recording Sound", 0)); + actionStart_Record->setIcon(RecordSoundIcon); emit sig_emu_stop_rec_sound(); } } diff --git a/source/src/qt/gui/menu_cmt.cpp b/source/src/qt/gui/menu_cmt.cpp index 27092b998..dc9a631aa 100644 --- a/source/src/qt/gui/menu_cmt.cpp +++ b/source/src/qt/gui/menu_cmt.cpp @@ -20,6 +20,15 @@ Menu_CMTClass::Menu_CMTClass(EMU *ep, QMenuBar *root_entry, QString desc, QWidge use_d88_menus = false; ext_rec_filter.clear(); + + icon_cmt = QIcon(":/icon_cmt.png"); + icon_play_start = QIcon(":/icon_play_start.png"); + icon_play_stop = QIcon(":/icon_play_stop.png"); + icon_ff = QIcon(":/icon_tape_forward.png"); + icon_rew = QIcon(":/icon_tape_backward.png"); + icon_apss_forward = QIcon(":/icon_apss_forward.png"); + icon_apss_backward = QIcon(":/icon_apss_backward.png"); + icon_record_to_wav = QIcon(":/icon_record_to_tape.png");; } Menu_CMTClass::~Menu_CMTClass() @@ -203,8 +212,16 @@ void Menu_CMTClass::retranslate_pulldown_menu_device_sub(void) action_direct_load_mzt->setText(QApplication::translate("MainWindow", "Direct load from MZT", 0)); this->setTitle(QApplication::translate("MainWindow", "Cassette Tape" , 0)); + action_insert->setIcon(icon_cmt); #ifdef USE_TAPE_BUTTON + action_play_start->setIcon(icon_play_start); + action_play_stop->setIcon(icon_play_stop); + action_fast_forward->setIcon(icon_ff); + action_fast_rewind->setIcon(icon_rew); + action_apss_forward->setIcon(icon_apss_forward); + action_apss_rewind->setIcon(icon_apss_backward); + action_play_stop->setText(QApplication::translate("MainWindow", "Play Stop", 0)); action_play_start->setText(QApplication::translate("MainWindow", "Play Start", 0)); action_fast_forward->setText(QApplication::translate("MainWindow", "Fast Forward", 0)); @@ -212,6 +229,7 @@ void Menu_CMTClass::retranslate_pulldown_menu_device_sub(void) action_apss_forward->setText(QApplication::translate("MainWindow", "APSS Forward", 0)); action_apss_rewind->setText(QApplication::translate("MainWindow", "APSS Rewind", 0)); #endif + action_recording->setIcon(icon_record_to_wav); action_recording->setText(QApplication::translate("MainWindow", "Record to a WAV File", 0)); #endif } diff --git a/source/src/qt/gui/menu_cmt.h b/source/src/qt/gui/menu_cmt.h index 0057e9c87..2d357dee8 100644 --- a/source/src/qt/gui/menu_cmt.h +++ b/source/src/qt/gui/menu_cmt.h @@ -30,6 +30,14 @@ protected: class Action_Control *action_wave_shaper; class Action_Control *action_direct_load_mzt; + QIcon icon_cmt; + QIcon icon_play_start; + QIcon icon_play_stop; + QIcon icon_ff; + QIcon icon_rew; + QIcon icon_apss_forward; + QIcon icon_apss_backward; + QIcon icon_record_to_wav; public: Menu_CMTClass(EMU *ep, QMenuBar *root_entry, QString desc, QWidget *parent = 0, int drv = 0); diff --git a/source/src/qt/gui/menu_control.cpp b/source/src/qt/gui/menu_control.cpp index 302079be8..e2b7867b9 100644 --- a/source/src/qt/gui/menu_control.cpp +++ b/source/src/qt/gui/menu_control.cpp @@ -300,10 +300,12 @@ void Ui_MainWindow::createContextMenu(void) void Ui_MainWindow::retranslateControlMenu(const char *SpecialResetTitle, bool WithSpecialReset) { actionReset->setText(QApplication::translate("MainWindow", "Reset", 0)); + actionReset->setIcon(ResetIcon); #ifdef USE_SPECIAL_RESET actionSpecial_Reset->setText(QApplication::translate("MainWindow", SpecialResetTitle, 0)); #endif actionExit_Emulator->setText(QApplication::translate("MainWindow", "Exit Emulator", 0)); + actionExit_Emulator->setIcon(ExitIcon); actionSpeed_x1->setText(QApplication::translate("MainWindow", "Speed x1", 0)); actionSpeed_x2->setText(QApplication::translate("MainWindow", "Speed x2", 0)); diff --git a/source/src/qt/gui/menu_disk.cpp b/source/src/qt/gui/menu_disk.cpp index 93420aa6f..04f2c6db1 100644 --- a/source/src/qt/gui/menu_disk.cpp +++ b/source/src/qt/gui/menu_disk.cpp @@ -17,6 +17,7 @@ Menu_FDClass::Menu_FDClass(EMU *ep, QMenuBar *root_entry, QString desc, QWidget { use_write_protect = true; use_d88_menus = true; + icon_floppy = QIcon(":/icon_floppy.png"); } Menu_FDClass::~Menu_FDClass() @@ -60,6 +61,7 @@ void Menu_FDClass::connect_menu_device_sub(void) void Menu_FDClass::retranslate_pulldown_menu_device_sub(void) { + action_insert->setIcon(icon_floppy); action_ignore_crc_error->setText(QApplication::translate("MainWindow", "Ignore CRC error", 0)); action_correct_timing->setText(QApplication::translate("MainWindow", "Correct transfer timing", 0)); } diff --git a/source/src/qt/gui/menu_disk.h b/source/src/qt/gui/menu_disk.h index ecafc7d04..992997a12 100644 --- a/source/src/qt/gui/menu_disk.h +++ b/source/src/qt/gui/menu_disk.h @@ -18,7 +18,7 @@ class Menu_FDClass: public Menu_MetaClass { protected: class Action_Control *action_ignore_crc_error; class Action_Control *action_correct_timing; - + QIcon icon_floppy; public: Menu_FDClass(EMU *ep, QMenuBar *root_entry, QString desc, QWidget *parent = 0, int drv = 0); ~Menu_FDClass(); diff --git a/source/src/qt/gui/menu_main.cpp b/source/src/qt/gui/menu_main.cpp index 5af676a70..6486de3f8 100644 --- a/source/src/qt/gui/menu_main.cpp +++ b/source/src/qt/gui/menu_main.cpp @@ -471,6 +471,14 @@ void Ui_MainWindow::setupUi(void) QImageReader reader(":/default.ico"); QImage result = reader.read(); + +// QIcon WindowIcon; + InsertIcon = QIcon(":/icon_open.png"); + EjectIcon = QIcon(":/icon_eject.png"); + StopIcon = QIcon(":/icon_process_stop.png"); + RecordSoundIcon = QIcon(":/icon_record_to_wav.png"); + ResetIcon = QIcon(":/icon_reset.png"); + ExitIcon = QIcon(":/icon_exit.png"); MainWindow->setWindowIcon(QPixmap::fromImage(result)); MainWindow->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", 0)); diff --git a/source/src/qt/gui/menu_metaclass.cpp b/source/src/qt/gui/menu_metaclass.cpp index 5a999352f..1f5568557 100644 --- a/source/src/qt/gui/menu_metaclass.cpp +++ b/source/src/qt/gui/menu_metaclass.cpp @@ -41,6 +41,9 @@ Menu_MetaClass::Menu_MetaClass(EMU *ep, QMenuBar *root_entry, QString desc, QWid history.clear(); inner_media_list.clear(); window_title = QString::fromUtf8(""); + + icon_insert = QIcon(":/icon_open.png"); + icon_eject = QIcon(":/icon_eject.png"); } Menu_MetaClass::~Menu_MetaClass() @@ -243,11 +246,13 @@ void Menu_MetaClass::create_pulldown_menu_sub(void) action_insert->setObjectName(QString::fromUtf8("action_insert_") + object_desc); action_insert->binds->setDrive(media_drive); connect(action_insert, SIGNAL(triggered()), this, SLOT(do_open_dialog())); + action_insert->setIcon(icon_insert); action_eject = new Action_Control(p_wid); action_eject->setObjectName(QString::fromUtf8("action_eject_") + object_desc); action_eject->binds->setDrive(media_drive); connect(action_eject, SIGNAL(triggered()), this, SLOT(do_eject_media())); + action_eject->setIcon(icon_eject); { diff --git a/source/src/qt/gui/menu_metaclass.h b/source/src/qt/gui/menu_metaclass.h index d83232bd1..09a86c8dc 100644 --- a/source/src/qt/gui/menu_metaclass.h +++ b/source/src/qt/gui/menu_metaclass.h @@ -37,6 +37,9 @@ protected: QMenu *menu_history; QMenu *menu_write_protect; + QIcon icon_insert; + QIcon icon_eject; + class Action_Control *action_insert; class Action_Control *action_eject; class Action_Control *action_recent; diff --git a/source/src/qt/gui/menu_sound.cpp b/source/src/qt/gui/menu_sound.cpp index cff58a12a..d073e5198 100644 --- a/source/src/qt/gui/menu_sound.cpp +++ b/source/src/qt/gui/menu_sound.cpp @@ -166,6 +166,7 @@ void Ui_MainWindow::retranslateSoundMenu(void) tmps = tmps + QApplication::translate("MainWindow", "mSec", 0); action_Latency[i]->setText(tmps); } + actionStart_Record->setIcon(RecordSoundIcon); actionStart_Record->setText(QApplication::translate("MainWindow", "Start Recording Sound", 0)); #ifdef DATAREC_SOUND actionSoundCMT->setText(QApplication::translate("MainWindow", "Sound CMT", 0)); diff --git a/source/src/qt/icons/extras/deadbeef/pixmaps/play_24.png b/source/src/qt/icons/extras/deadbeef/pixmaps/play_24.png deleted file mode 100644 index a5689c43f94b5f0379d4a956f82813fa4cd6f3d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmV+i1Ni)jP)`QcM-C*YbOs$Fh(^4! zjtPRHLQv49laf)`#Y2M7F{cRbxPuGqAYBYmLBvCc)o4Mi*sSTq7Wk+AI=IQQcWah? z;S10E@bGzl&+pHxM1=pLLk4?x;1qD=puxu~Dk=iKy}e%GIH3NDEFydD2BJ!-n8V@d zPp8u^5iuK_E9qk3MPLbduW8zJM@NTGMCwFD`&aOMftP@&&1QQVi^a}}h_xKBQH}vN z3%m{_S5{Vh_4W0mx~^XXoPeoRipv3S0vo_`Hk^_ z`)7l};EU?&>SS&&1H{+Y*U$TWzUM71EjNIZK*eu_A~_DXwY5DK5nV(src$X}t*xz3 zfC(U+^GjgSY&MUMjg4Ip5u1pplEv%n?0g_1*K2EQ9}Nr)ToMtBh+GYYLicKFY63v0 zz^{~2vmTGn{1WMskNa5N>8$ty0G>pQRwM8e_lhEhuH$^Wv|YJJz(*!at& z8ddhN)9GwVBodc_k0z5zCMG5t+S}W2XEK?yKs*No5Wn9a4Fm#lyWKtqB=Qht@Dp+? zrJm&gcs!o@NF;JoM7{xE^M~r{>ehybhhw^~M}e7KVRuywe81rPH1H`OrKV}wuCA`w z(9lrQY&OpT9}Heyw8=LM)^B%jbi32RVDNKub8`fkW2e6jRSuZS%F6AYo}PGLUth{( zGQG~dprnd{xAF_G*Sk7CKECR9yWao{>~zQWULU6FV)mwy!7)WCT7C{RCv8=&s>QLT3N~002ovPDHLk FV1mrZDFqP}ybAsUdhE$wyyQ>{*^L_0rp3}9F|=gYY%@J%7S@=gv@{PM zJG1-d!+USOGb^N&48tNrp#mfSuto=N0-Bn;z;~c|B}z*9H=eRA%Z$Zh2f!(C8jHma zEXy*bl&Ns+wZ%YQxzY7aw=ByPLL37&@K(7kgg91kJ%|_GnihMKRn|rbP9l+TT-R;KX0wZq z<2<6HXQ}IYYiw++mCxr-=I7^MFDxvi=&kdC;2Wh<=^;=;^>lf8xw^f*-B9noN-4ht zQXB;D)#G=BHfnl$x&j;m^&lXu^8l_Y90+z5l-=Fk^QEPw8gS7a)B}FSx{vfY@HkjY rM@B_@9Ev|#&%5G(*wB7WLj(T?^r=RspQT7t00000NkvXXu0mjfY0Fx; diff --git a/source/src/qt/icons/extras/lastfm/icons/user_black22.png b/source/src/qt/icons/extras/lastfm/icons/user_black22.png deleted file mode 100644 index 652fa7a0ba6bf8e8048a2ffe7fa846f78df5c0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)B$;=YSp{5vH{~$Jp zK*=sSDuEIYy9hQ6)kE=?s3#!@kA=O62dmvebCA`7DFGKs-OjkMG*JH}8(pdvCtYJ= zHW?>Q4^CQF$K6u!g_jTB`JUhR@;&p;5SpgpCc<2eB!CwHUQiU3wApMAgTdfkP1A1cd#^Bzpq6|-&$BEW1F!=i z17H(CO3zKbw!^Y)ET7NwnxMqbO=8m&*+| zG&E!Yoc#m3w7H4nxcjQA+5yM_DgcygvI0O>Rn^XM+Clo~$ z8HOn=EG#@yRrTA&#l;`$>+25zywbJS8tmfhW-gUV?*S4}Mn-y)I7k2oK7L$Ik@t@iqS zzE6|M+2Q(aJ${5uC6Y1aB#57aolqN;$`UDz_nlj wH~=&PuGk2ZvUEu#6H}=o_8!djv6cP2w%K!iX07*qoM6N<$g3629-2eap diff --git a/source/src/qt/icons/extras/lastfm/icons/user_blue22.png b/source/src/qt/icons/extras/lastfm/icons/user_blue22.png deleted file mode 100644 index 652fa7a0ba6bf8e8048a2ffe7fa846f78df5c0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)B$;=YSp{5vH{~$Jp zK*=sSDuEIYy9hQ6)kE=?s3#!@kA=O62dmvebCA`7DFGKs-OjkMG*JH}8(pdvCtYJ= zHW?>Q4^CQF$K6u!g_jTB`JUhR@;&p;5SpgpCc<2eB!CwHUQiU3wApMAgTdfkP1A1cd#^Bzpq6|-&$BEW1F!=i z17H(CO3zKbw!^Y)ET7NwnxMqbO=8m&*+| zG&E!Yoc#m3w7H4nxcjQA+5yM_DgcygvI0O>Rn^XM+Clo~$ z8HOn=EG#@yRrTA&#l;`$>+25zywbJS8tmfhW-gUV?*S4}Mn-y)I7k2oK7L$Ik@t@iqS zzE6|M+2Q(aJ${5uC6Y1aB#57aolqN;$`UDz_nlj wH~=&PuGk2ZvUEu#6H}=o_8!djv6cP2w%K!iX07*qoM6N<$g3629-2eap diff --git a/source/src/qt/icons/extras/lastfm/icons/user_green22.png b/source/src/qt/icons/extras/lastfm/icons/user_green22.png deleted file mode 100644 index 652fa7a0ba6bf8e8048a2ffe7fa846f78df5c0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)B$;=YSp{5vH{~$Jp zK*=sSDuEIYy9hQ6)kE=?s3#!@kA=O62dmvebCA`7DFGKs-OjkMG*JH}8(pdvCtYJ= zHW?>Q4^CQF$K6u!g_jTB`JUhR@;&p;5SpgpCc<2eB!CwHUQiU3wApMAgTdfkP1A1cd#^Bzpq6|-&$BEW1F!=i z17H(CO3zKbw!^Y)ET7NwnxMqbO=8m&*+| zG&E!Yoc#m3w7H4nxcjQA+5yM_DgcygvI0O>Rn^XM+Clo~$ z8HOn=EG#@yRrTA&#l;`$>+25zywbJS8tmfhW-gUV?*S4}Mn-y)I7k2oK7L$Ik@t@iqS zzE6|M+2Q(aJ${5uC6Y1aB#57aolqN;$`UDz_nlj wH~=&PuGk2ZvUEu#6H}=o_8!djv6cP2w%K!iX07*qoM6N<$g3629-2eap diff --git a/source/src/qt/icons/extras/lastfm/icons/user_orange22.png b/source/src/qt/icons/extras/lastfm/icons/user_orange22.png deleted file mode 100644 index 652fa7a0ba6bf8e8048a2ffe7fa846f78df5c0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)B$;=YSp{5vH{~$Jp zK*=sSDuEIYy9hQ6)kE=?s3#!@kA=O62dmvebCA`7DFGKs-OjkMG*JH}8(pdvCtYJ= zHW?>Q4^CQF$K6u!g_jTB`JUhR@;&p;5SpgpCc<2eB!CwHUQiU3wApMAgTdfkP1A1cd#^Bzpq6|-&$BEW1F!=i z17H(CO3zKbw!^Y)ET7NwnxMqbO=8m&*+| zG&E!Yoc#m3w7H4nxcjQA+5yM_DgcygvI0O>Rn^XM+Clo~$ z8HOn=EG#@yRrTA&#l;`$>+25zywbJS8tmfhW-gUV?*S4}Mn-y)I7k2oK7L$Ik@t@iqS zzE6|M+2Q(aJ${5uC6Y1aB#57aolqN;$`UDz_nlj wH~=&PuGk2ZvUEu#6H}=o_8!djv6cP2w%K!iX07*qoM6N<$g3629-2eap diff --git a/source/src/qt/icons/extras/lastfm/icons/user_red22.png b/source/src/qt/icons/extras/lastfm/icons/user_red22.png deleted file mode 100644 index 652fa7a0ba6bf8e8048a2ffe7fa846f78df5c0da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1026 zcmV+d1pWJoP)B$;=YSp{5vH{~$Jp zK*=sSDuEIYy9hQ6)kE=?s3#!@kA=O62dmvebCA`7DFGKs-OjkMG*JH}8(pdvCtYJ= zHW?>Q4^CQF$K6u!g_jTB`JUhR@;&p;5SpgpCc<2eB!CwHUQiU3wApMAgTdfkP1A1cd#^Bzpq6|-&$BEW1F!=i z17H(CO3zKbw!^Y)ET7NwnxMqbO=8m&*+| zG&E!Yoc#m3w7H4nxcjQA+5yM_DgcygvI0O>Rn^XM+Clo~$ z8HOn=EG#@yRrTA&#l;`$>+25zywbJS8tmfhW-gUV?*S4}Mn-y)I7k2oK7L$Ik@t@iqS zzE6|M+2Q(aJ${5uC6Y1aB#57aolqN;$`UDz_nlj wH~=&PuGk2ZvUEu#6H}=o_8!djv6cP2w%K!iX07*qoM6N<$g3629-2eap diff --git a/source/src/qt/icons/extras/liferea/pixmaps/available.png b/source/src/qt/icons/extras/liferea/pixmaps/available.png deleted file mode 100644 index e2c4d977c63d7a24afbfc4abb4e39231ca7526e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmV-o1D*VdP)%DS4s>R*#Zy|GJT#*blq{!oXYLgH`BxSy|aRtHAa@0srRMZnw_^abN-X z49tp%EgTMC&~<&Ft*z}4uxm3DDy!W*K<)JO^!Cxw(H-OCz_IshK3G^$nlAZiL-@;g|~sbz&)kZ(~gdgBkMWORzPz4bvFjo4Z{fa_xC^1G;JAJN~hC?&*wV|I5u;2+S}XD z|H$jQJ|H56n>j{A93ryU+I*_Bv-3P~1Gr_g*@lOQhkd4L9xEy;x@_eKnwy(Xh={RK zA3GZx8xPs-_Dgwrc^A66x|X`TyQgYvYa_r)CXrUe3lMGI_ZGMOY`Yy|$+*Vp&Hq@-k_yuAE# zFc_QxmVjlC$1@L@BC^!e)8qF0{Ry|*odC>qI&G3QDYN?+zzg_T8<~%RFMta;02BiX s2w4RWTW>1B9oA;cy5N7Z{=Z+-cluiKv%+HCrvLx|07*qoM6N<$f`b8-2LJ#7 diff --git a/source/src/qt/icons/extras/liferea/pixmaps/available_offline.png b/source/src/qt/icons/extras/liferea/pixmaps/available_offline.png deleted file mode 100644 index 582e712c3fc04a99ce04ff9899e8eb098ed13d3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmV+^1lIeBP)EJRYwhq8Ev%Syk2cuCA^R7-N?K zTmf(mK%~CD{!JpXJ}Tqe9LHUeW%;wQv9TjW)HF3Ub<%FP4+FRa;0MOojo#kgS9W5q zMd4tKeS+=&HUN+qV_a=*?a<83Ohi$XYNylbou8k79DtGM`Mj#CrwT>>kI+NKYj1D= zxvHvaP7s7Y0W1>HN;n)oX|Y(^1VIP~gTbFTj@tl`&gF7~$K!bwfN3|zB}DWB5&4#v zmpi>)?`Z(Rf?X|et?B9M>3iVkdHy^R*>__MA~F%tlZD{d2L=ZE0DJ-9OPx*^3WY+R zY&LtWtgP%qj^lytA{jMG%CAhK7cP8kbA|mepDwiA1~rY~Q+E?*Xs_&}oZTZZH_$R}@7LfHRxT z@pL+UHWrK3IUJ57*=&|K7z~ujWP;zEJNHt$ujfoQpBL68>Gm@v^4#L$lF!6*ski^S z@6o=PnM|f70LuVk7K>#SK;CAv{pxf&lK`@cqVUON(pY-&>tm0Z41(KQj3;uLXV;Pm zpT}x~Y}8vXyPtbkD|~NcWaN*^%F2}6?M{r2jxGR51K6mjs8|J%C8Bg75GZc?apJ23 z%}sN%EW%YP!Br|jl8vZsIdQ%D=B>}QV>9LV`@?>}--GRuISJrz0ESQ~l)&~#WdJq+ zWGtj^^2K`SXj>-F7}oC2sQ}isjQ6^XH{YoLXyHz*_xS@7IGzWHu(h>?Tgm&dJ$2~Q z|0}FhlXpD#`ro<6QVCO0L-Y4}Rn;p~SC8us9$G6I{_f>H4ecFFPn&DL+=a74MD#Qf jRpl-Y4HMC8M8y3A8vk+nw4gOAeqo35^P;K}xvq&%<_slEf8+5U(Fj~cfWun3fZBT1`aGR}cU z*pmTvM^zjLt^#kNYJePYAgLVWxdDDcZb?!x4jg-U0Fp951z3xOFKxd_DgosXYuY|d zQZWFwJGQTY`$)JVDIL1%Nm2;1)0md?WJDN)qt=;J57#e_Pi8IGY4~2ejx;#$zP@9()SO+iugp{zKrAQ}JJ$ dy@!5k;9pwGg+*z`EbagR002ovPDHLkV1lD}#wP#( diff --git a/source/src/qt/icons/extras/liferea/pixmaps/empty_offline.png b/source/src/qt/icons/extras/liferea/pixmaps/empty_offline.png deleted file mode 100644 index 0355ec95aa5a823fdef960be612681679ab5a07e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 759 zcmVw!%`0eJo60+O_m@<9RUv0eZ4=%Jgzvq#xtu{=QWc%01koxP3SSC7n5 zZ2JrFAR_*jUmIBwAM77WRR+Xd#*`$+KK2!WiFwEE50-klx9wd2hfgP)>#K<;5@1s- z7I`!LmDOukU0N(SRv7-!k~?$!zD7S+B|AFrlnR9)|M=dXSi`EZnk%<=V0*D1cyet2 p^tH>~w%6Nkn!etB#rAI7@$ZxIHSO5W{_+3-002ovPDHLkV1kY6PQL&E diff --git a/source/src/qt/icons/extras/nyan/mayancat-santa.png b/source/src/qt/icons/extras/nyan/mayancat-santa.png deleted file mode 100644 index 983a4f339399b6453da19bc8c054ad13f35d7e76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3097 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 b{9yY70$t93ohDZ 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 -- 2.11.0