Replace database icons with SVG's

Original source of icons is the icon8 library (http://icons8.com/c/flat-color-icons) and Paomedia (https://github.com/paomedia/small-n-flat). All icons used are licensed MIT or CC0; annotated in COPYING.

* Closes #4071

* Increase default size of database icons to 24px and entry preview panel to 48px
* Add shell script to assemble the database icons

* Use QIcon to seamlessly support High DPI displays and pixmap caching
* Add badge support for KeeShare groups and expired entries.
* Guard against use of QPixmap::fromImage without a GUI

* Add SVG minify and improve `make icons`

Co-authored-by: Wolfram Rösler <wolfram@roesler-ac.de>
This commit is contained in:
Jonathan White
2020-05-29 10:00:07 -04:00
parent 229a756d84
commit 90d5372813
182 changed files with 640 additions and 680 deletions

View File

@@ -87,74 +87,78 @@
<file>application/scalable/status/dialog-warning.svg</file>
<file>application/scalable/status/security-high.svg</file>
<file>database/C00_Password.png</file>
<file>database/C01_Package_Network.png</file>
<file>database/C02_MessageBox_Warning.png</file>
<file>database/C03_Server.png</file>
<file>database/C04_Klipper.png</file>
<file>database/C05_Edu_Languages.png</file>
<file>database/C06_KCMDF.png</file>
<file>database/C07_Kate.png</file>
<file>database/C08_Socket.png</file>
<file>database/C09_Identity.png</file>
<file>database/C10_Kontact.png</file>
<file>database/C11_Camera.png</file>
<file>database/C12_IRKickFlash.png</file>
<file>database/C13_KGPG_Key3.png</file>
<file>database/C14_Laptop_Power.png</file>
<file>database/C15_Scanner.png</file>
<file>database/C16_Mozilla_Firebird.png</file>
<file>database/C17_CDROM_Unmount.png</file>
<file>database/C18_Display.png</file>
<file>database/C19_Mail_Generic.png</file>
<file>database/C20_Misc.png</file>
<file>database/C21_KOrganizer.png</file>
<file>database/C22_ASCII.png</file>
<file>database/C23_Icons.png</file>
<file>database/C24_Connect_Established.png</file>
<file>database/C25_Folder_Mail.png</file>
<file>database/C26_FileSave.png</file>
<file>database/C27_NFS_Unmount.png</file>
<file>database/C28_QuickTime.png</file>
<file>database/C29_KGPG_Term.png</file>
<file>database/C30_Konsole.png</file>
<file>database/C31_FilePrint.png</file>
<file>database/C32_FSView.png</file>
<file>database/C33_Run.png</file>
<file>database/C34_Configure.png</file>
<file>database/C35_KRFB.png</file>
<file>database/C36_Ark.png</file>
<file>database/C37_KPercentage.png</file>
<file>database/C38_Samba_Unmount.png</file>
<file>database/C39_History.png</file>
<file>database/C40_Mail_Find.png</file>
<file>database/C41_VectorGfx.png</file>
<file>database/C42_KCMMemory.png</file>
<file>database/C43_EditTrash.png</file>
<file>database/C44_KNotes.png</file>
<file>database/C45_Cancel.png</file>
<file>database/C46_Help.png</file>
<file>database/C47_KPackage.png</file>
<file>database/C48_Folder.png</file>
<file>database/C49_Folder_Blue_Open.png</file>
<file>database/C50_Folder_Tar.png</file>
<file>database/C51_Decrypted.png</file>
<file>database/C52_Encrypted.png</file>
<file>database/C53_Apply.png</file>
<file>database/C54_Signature.png</file>
<file>database/C55_Thumbnail.png</file>
<file>database/C56_KAddressBook.png</file>
<file>database/C57_View_Text.png</file>
<file>database/C58_KGPG.png</file>
<file>database/C59_Package_Development.png</file>
<file>database/C60_KFM_Home.png</file>
<file>database/C61_Services.png</file>
<file>database/C62_Tux.png</file>
<file>database/C63_Feather.png</file>
<file>database/C64_Apple.png</file>
<file>database/C65_W.png</file>
<file>database/C66_Money.png</file>
<file>database/C67_Certificate.png</file>
<file>database/C68_BlackBerry.png</file>
<file>database/C00_Password.svg</file>
<file>database/C01_Package_Network.svg</file>
<file>database/C02_MessageBox_Warning.svg</file>
<file>database/C03_Server.svg</file>
<file>database/C04_Klipper.svg</file>
<file>database/C05_Edu_Languages.svg</file>
<file>database/C06_KCMDF.svg</file>
<file>database/C07_Kate.svg</file>
<file>database/C08_Socket.svg</file>
<file>database/C09_Identity.svg</file>
<file>database/C10_Kontact.svg</file>
<file>database/C11_Camera.svg</file>
<file>database/C12_IRKickFlash.svg</file>
<file>database/C13_KGPG_Key3.svg</file>
<file>database/C14_Laptop_Power.svg</file>
<file>database/C15_Scanner.svg</file>
<file>database/C16_Mozilla_Firebird.svg</file>
<file>database/C17_CDROM_Unmount.svg</file>
<file>database/C18_Display.svg</file>
<file>database/C19_Mail_Generic.svg</file>
<file>database/C20_Misc.svg</file>
<file>database/C21_KOrganizer.svg</file>
<file>database/C22_ASCII.svg</file>
<file>database/C23_Icons.svg</file>
<file>database/C24_Connect_Established.svg</file>
<file>database/C25_Folder_Mail.svg</file>
<file>database/C26_FileSave.svg</file>
<file>database/C27_NFS_Unmount.svg</file>
<file>database/C28_QuickTime.svg</file>
<file>database/C29_KGPG_Term.svg</file>
<file>database/C30_Konsole.svg</file>
<file>database/C31_FilePrint.svg</file>
<file>database/C32_FSView.svg</file>
<file>database/C33_Run.svg</file>
<file>database/C34_Configure.svg</file>
<file>database/C35_KRFB.svg</file>
<file>database/C36_Ark.svg</file>
<file>database/C37_KPercentage.svg</file>
<file>database/C38_Samba_Unmount.svg</file>
<file>database/C39_History.svg</file>
<file>database/C40_Mail_Find.svg</file>
<file>database/C41_VectorGfx.svg</file>
<file>database/C42_KCMMemory.svg</file>
<file>database/C43_EditTrash.svg</file>
<file>database/C44_KNotes.svg</file>
<file>database/C45_Cancel.svg</file>
<file>database/C46_Help.svg</file>
<file>database/C47_KPackage.svg</file>
<file>database/C48_Folder.svg</file>
<file>database/C49_Folder_Blue_Open.svg</file>
<file>database/C50_Folder_Tar.svg</file>
<file>database/C51_Decrypted.svg</file>
<file>database/C52_Encrypted.svg</file>
<file>database/C53_Apply.svg</file>
<file>database/C54_Signature.svg</file>
<file>database/C55_Thumbnail.svg</file>
<file>database/C56_KAddressBook.svg</file>
<file>database/C57_View_Text.svg</file>
<file>database/C58_KGPG.svg</file>
<file>database/C59_Package_Development.svg</file>
<file>database/C60_KFM_Home.svg</file>
<file>database/C61_Services.svg</file>
<file>database/C62_Tux.svg</file>
<file>database/C63_Feather.svg</file>
<file>database/C64_Apple.svg</file>
<file>database/C65_W.svg</file>
<file>database/C66_Money.svg</file>
<file>database/C67_Certificate.svg</file>
<file>database/C68_BlackBerry.svg</file>
<file>badges/0_ShareActive.svg</file>
<file>badges/1_ShareInactive.svg</file>
<file>badges/2_Expired.svg</file>
</qresource>
</RCC>