From 139389d9751353163f6ff81d6bd307bc5f6aa346 Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Fri, 15 Feb 2019 18:00:08 +0000 Subject: [PATCH 1/1] Import quassel_0.13.1.orig.tar.gz [dgit import orig quassel_0.13.1.orig.tar.gz] --- .appveyor.ini | 37 + .appveyor.yml | 40 + .gitattributes | 2 + .gitignore | 9 + .travis.yml | 73 + .tx/config | 8 + 3rdparty/icons/README.Breeze | 18 + 3rdparty/icons/README.BreezeDark | 19 + 3rdparty/icons/README.Oxygen | 18 + 3rdparty/icons/breeze-dark/AUTHORS | 3 + 3rdparty/icons/breeze-dark/COPYING-ICONS | 209 + 3rdparty/icons/breeze-dark/LICENSE | 165 + .../actions/16/application-exit.svg | 17 + .../actions/16/configure-shortcuts.svg | 13 + .../breeze-dark/actions/16/configure.svg | 13 + .../breeze-dark/actions/16/dialog-cancel.svg | 13 + .../breeze-dark/actions/16/dialog-close.svg | 17 + .../breeze-dark/actions/16/document-edit.svg | 13 + .../actions/16/document-encrypt.svg | 13 + .../breeze-dark/actions/16/document-open.svg | 13 + .../icons/breeze-dark/actions/16/download.svg | 13 + .../actions/16/edit-clear-locationbar-ltr.svg | 62 + .../actions/16/edit-clear-locationbar-rtl.svg | 13 + .../breeze-dark/actions/16/edit-clear.svg | 13 + .../breeze-dark/actions/16/edit-copy.svg | 13 + .../breeze-dark/actions/16/edit-delete.svg | 14 + .../breeze-dark/actions/16/edit-find.svg | 13 + .../breeze-dark/actions/16/edit-rename.svg | 13 + .../breeze-dark/actions/16/flag-blue.svg | 17 + .../actions/16/format-fill-color.svg | 13 + .../actions/16/format-list-unordered.svg | 13 + .../actions/16/format-text-bold.svg | 13 + .../actions/16/format-text-color.svg | 13 + .../actions/16/format-text-italic.svg | 13 + .../actions/16/format-text-underline.svg | 13 + .../icons/breeze-dark/actions/16/go-down.svg | 13 + .../breeze-dark/actions/16/go-next-view.svg | 13 + .../icons/breeze-dark/actions/16/go-next.svg | 13 + .../actions/16/go-previous-view.svg | 13 + .../breeze-dark/actions/16/go-previous.svg | 13 + .../icons/breeze-dark/actions/16/go-up.svg | 13 + .../breeze-dark/actions/16/help-about.svg | 13 + .../actions/16/im-ban-kick-user.svg | 16 + .../breeze-dark/actions/16/im-ban-user.svg | 13 + .../breeze-dark/actions/16/im-kick-user.svg | 17 + .../breeze-dark/actions/16/im-user-away.svg | 6 + .../actions/16/im-user-offline.svg | 15 + .../breeze-dark/actions/16/im-user-online.svg | 9 + .../icons/breeze-dark/actions/16/im-user.svg | 14 + .../actions/16/irc-channel-active.svg | 20 + .../actions/16/irc-channel-inactive.svg | 20 + .../actions/16/irc-close-channel.svg | 17 + .../actions/16/irc-join-channel.svg | 13 + .../breeze-dark/actions/16/list-add-user.svg | 13 + .../icons/breeze-dark/actions/16/list-add.svg | 13 + .../actions/16/list-remove-user.svg | 16 + .../actions/16/mail-message-new.svg | 13 + .../actions/16/media-playback-start.svg | 13 + .../actions/16/network-connect.svg | 13 + .../actions/16/network-disconnect.svg | 21 + .../breeze-dark/actions/16/show-menu.svg | 13 + .../actions/16/tools-report-bug.svg | 13 + .../actions/16/view-fullscreen.svg | 13 + .../breeze-dark/actions/16/view-refresh.svg | 13 + .../icons/breeze-dark/actions/16/zoom-in.svg | 13 + .../breeze-dark/actions/16/zoom-original.svg | 13 + .../icons/breeze-dark/actions/16/zoom-out.svg | 13 + .../actions/22/application-exit.svg | 3 + .../actions/22/configure-shortcuts.svg | 13 + .../breeze-dark/actions/22/configure.svg | 13 + .../breeze-dark/actions/22/dialog-cancel.svg | 14 + .../breeze-dark/actions/22/dialog-close.svg | 6 + .../breeze-dark/actions/22/document-edit.svg | 14 + .../actions/22/document-encrypt.svg | 13 + .../breeze-dark/actions/22/document-open.svg | 14 + .../icons/breeze-dark/actions/22/download.svg | 14 + .../actions/22/edit-clear-locationbar-ltr.svg | 62 + .../actions/22/edit-clear-locationbar-rtl.svg | 14 + .../breeze-dark/actions/22/edit-clear.svg | 14 + .../breeze-dark/actions/22/edit-copy.svg | 14 + .../breeze-dark/actions/22/edit-delete.svg | 11 + .../breeze-dark/actions/22/edit-find.svg | 14 + .../breeze-dark/actions/22/edit-rename.svg | 14 + .../breeze-dark/actions/22/flag-blue.svg | 15 + .../actions/22/format-fill-color.svg | 14 + .../actions/22/format-list-unordered.svg | 14 + .../actions/22/format-text-bold.svg | 14 + .../actions/22/format-text-color.svg | 14 + .../actions/22/format-text-italic.svg | 14 + .../actions/22/format-text-underline.svg | 14 + .../icons/breeze-dark/actions/22/go-down.svg | 14 + .../breeze-dark/actions/22/go-next-view.svg | 14 + .../icons/breeze-dark/actions/22/go-next.svg | 14 + .../actions/22/go-previous-view.svg | 14 + .../breeze-dark/actions/22/go-previous.svg | 14 + .../icons/breeze-dark/actions/22/go-up.svg | 14 + .../breeze-dark/actions/22/help-about.svg | 14 + .../actions/22/im-ban-kick-user.svg | 6 + .../breeze-dark/actions/22/im-ban-user.svg | 10 + .../breeze-dark/actions/22/im-kick-user.svg | 10 + .../breeze-dark/actions/22/im-user-away.svg | 7 + .../actions/22/im-user-offline.svg | 17 + .../breeze-dark/actions/22/im-user-online.svg | 10 + .../icons/breeze-dark/actions/22/im-user.svg | 14 + .../actions/22/irc-channel-active.svg | 18 + .../actions/22/irc-channel-inactive.svg | 19 + .../actions/22/irc-close-channel.svg | 6 + .../actions/22/irc-join-channel.svg | 14 + .../breeze-dark/actions/22/irc-operator.svg | 14 + .../actions/22/irc-remove-operator.svg | 3 + .../breeze-dark/actions/22/irc-unvoice.svg | 3 + .../breeze-dark/actions/22/irc-voice.svg | 14 + .../breeze-dark/actions/22/list-add-user.svg | 14 + .../icons/breeze-dark/actions/22/list-add.svg | 14 + .../actions/22/list-remove-user.svg | 18 + .../actions/22/mail-message-new.svg | 14 + .../actions/22/media-playback-start.svg | 14 + .../actions/22/network-connect.svg | 14 + .../actions/22/network-disconnect.svg | 22 + .../breeze-dark/actions/22/show-menu.svg | 14 + .../actions/22/tools-report-bug.svg | 14 + .../actions/22/view-fullscreen.svg | 14 + .../breeze-dark/actions/22/view-refresh.svg | 17 + .../icons/breeze-dark/actions/22/zoom-in.svg | 14 + .../breeze-dark/actions/22/zoom-original.svg | 14 + .../icons/breeze-dark/actions/22/zoom-out.svg | 14 + .../actions/24/application-exit.svg | 3 + .../actions/24/configure-shortcuts.svg | 13 + .../breeze-dark/actions/24/configure.svg | 13 + .../breeze-dark/actions/24/dialog-cancel.svg | 13 + .../breeze-dark/actions/24/dialog-close.svg | 17 + .../breeze-dark/actions/24/document-edit.svg | 15 + .../actions/24/document-encrypt.svg | 14 + .../breeze-dark/actions/24/document-open.svg | 15 + .../icons/breeze-dark/actions/24/download.svg | 15 + .../actions/24/edit-clear-locationbar-ltr.svg | 62 + .../actions/24/edit-clear-locationbar-rtl.svg | 15 + .../breeze-dark/actions/24/edit-clear.svg | 15 + .../breeze-dark/actions/24/edit-copy.svg | 15 + .../breeze-dark/actions/24/edit-delete.svg | 11 + .../breeze-dark/actions/24/edit-find.svg | 15 + .../breeze-dark/actions/24/edit-rename.svg | 15 + .../breeze-dark/actions/24/flag-blue.svg | 18 + .../actions/24/format-fill-color.svg | 16 + .../actions/24/format-list-unordered.svg | 13 + .../actions/24/format-text-bold.svg | 13 + .../actions/24/format-text-color.svg | 13 + .../actions/24/format-text-italic.svg | 13 + .../actions/24/format-text-underline.svg | 13 + .../icons/breeze-dark/actions/24/go-down.svg | 13 + .../breeze-dark/actions/24/go-next-view.svg | 13 + .../icons/breeze-dark/actions/24/go-next.svg | 13 + .../actions/24/go-previous-view.svg | 13 + .../breeze-dark/actions/24/go-previous.svg | 13 + .../icons/breeze-dark/actions/24/go-up.svg | 13 + .../breeze-dark/actions/24/help-about.svg | 13 + .../actions/24/im-ban-kick-user.svg | 14 + .../breeze-dark/actions/24/im-ban-user.svg | 10 + .../breeze-dark/actions/24/im-kick-user.svg | 18 + .../breeze-dark/actions/24/im-user-away.svg | 52 + .../actions/24/im-user-offline.svg | 18 + .../breeze-dark/actions/24/im-user-online.svg | 56 + .../icons/breeze-dark/actions/24/im-user.svg | 13 + .../actions/24/irc-channel-active.svg | 22 + .../actions/24/irc-channel-inactive.svg | 19 + .../actions/24/irc-close-channel.svg | 17 + .../actions/24/irc-join-channel.svg | 13 + .../breeze-dark/actions/24/irc-operator.svg | 13 + .../actions/24/irc-remove-operator.svg | 14 + .../breeze-dark/actions/24/irc-unvoice.svg | 14 + .../breeze-dark/actions/24/irc-voice.svg | 13 + .../breeze-dark/actions/24/list-add-user.svg | 13 + .../icons/breeze-dark/actions/24/list-add.svg | 13 + .../actions/24/list-remove-user.svg | 21 + .../actions/24/mail-message-new.svg | 13 + .../actions/24/media-playback-start.svg | 13 + .../actions/24/network-connect.svg | 13 + .../actions/24/network-disconnect.svg | 21 + .../breeze-dark/actions/24/show-menu.svg | 13 + .../actions/24/tools-report-bug.svg | 13 + .../actions/24/view-fullscreen.svg | 13 + .../breeze-dark/actions/24/view-refresh.svg | 13 + .../icons/breeze-dark/actions/24/zoom-in.svg | 13 + .../breeze-dark/actions/24/zoom-original.svg | 13 + .../icons/breeze-dark/actions/24/zoom-out.svg | 13 + .../actions/32/application-exit.svg | 6 + .../actions/32/configure-shortcuts.svg | 13 + .../breeze-dark/actions/32/configure.svg | 17 + .../breeze-dark/actions/32/dialog-cancel.svg | 13 + .../breeze-dark/actions/32/document-edit.svg | 14 + .../breeze-dark/actions/32/document-open.svg | 13 + .../breeze-dark/actions/32/edit-delete.svg | 7 + .../icons/breeze-dark/actions/32/go-down.svg | 18 + .../icons/breeze-dark/actions/32/go-next.svg | 17 + .../breeze-dark/actions/32/go-previous.svg | 17 + .../icons/breeze-dark/actions/32/go-up.svg | 17 + .../breeze-dark/actions/32/help-about.svg | 18 + .../actions/32/mail-message-new.svg | 14 + .../actions/32/media-playback-start.svg | 18 + .../breeze-dark/actions/32/view-refresh.svg | 13 + .../icons/breeze-dark/actions/32/zoom-in.svg | 13 + .../breeze-dark/actions/32/zoom-original.svg | 14 + .../icons/breeze-dark/actions/32/zoom-out.svg | 13 + .../breeze-dark/devices/16/network-wired.svg | 14 + .../breeze-dark/devices/22/network-wired.svg | 14 + 3rdparty/icons/breeze-dark/index.theme | 437 + .../breeze-dark/preferences/32/help-about.svg | 28 + .../status/16/dialog-information.svg | 14 + .../breeze-dark/status/16/security-high.svg | 13 + .../breeze-dark/status/16/security-low.svg | 13 + .../breeze-dark/status/16/user-available.svg | 9 + .../icons/breeze-dark/status/16/user-away.svg | 6 + .../breeze-dark/status/16/user-offline.svg | 15 + .../status/22/dialog-information.svg | 13 + .../breeze-dark/status/22/dialog-password.svg | 13 + .../breeze-dark/status/22/network-wired.svg | 13 + .../breeze-dark/status/22/security-high.svg | 31 + .../breeze-dark/status/22/security-low.svg | 25 + .../breeze-dark/status/22/user-available.svg | 10 + .../icons/breeze-dark/status/22/user-away.svg | 7 + .../breeze-dark/status/22/user-offline.svg | 17 + .../status/24/dialog-information.svg | 13 + .../status/64/dialog-information.svg | 29 + .../breeze-dark/status/64/dialog-password.svg | 35 + .../breeze-dark/status/64/dialog-warning.svg | 29 + .../breeze-dark/status/64/security-high.svg | 29 + .../breeze-dark/status/64/security-low.svg | 29 + 3rdparty/icons/breeze/AUTHORS | 3 + 3rdparty/icons/breeze/COPYING-ICONS | 209 + 3rdparty/icons/breeze/LICENSE | 165 + .../breeze/actions/16/application-exit.svg | 17 + .../breeze/actions/16/configure-shortcuts.svg | 13 + .../icons/breeze/actions/16/configure.svg | 13 + .../icons/breeze/actions/16/dialog-cancel.svg | 13 + .../icons/breeze/actions/16/dialog-close.svg | 17 + .../icons/breeze/actions/16/document-edit.svg | 13 + .../breeze/actions/16/document-encrypt.svg | 13 + .../icons/breeze/actions/16/document-open.svg | 13 + 3rdparty/icons/breeze/actions/16/download.svg | 13 + .../actions/16/edit-clear-locationbar-ltr.svg | 62 + .../actions/16/edit-clear-locationbar-rtl.svg | 13 + .../icons/breeze/actions/16/edit-clear.svg | 13 + .../icons/breeze/actions/16/edit-copy.svg | 13 + .../icons/breeze/actions/16/edit-delete.svg | 14 + .../icons/breeze/actions/16/edit-find.svg | 13 + .../icons/breeze/actions/16/edit-rename.svg | 13 + .../icons/breeze/actions/16/flag-blue.svg | 17 + .../breeze/actions/16/format-fill-color.svg | 13 + .../actions/16/format-list-unordered.svg | 13 + .../breeze/actions/16/format-text-bold.svg | 13 + .../breeze/actions/16/format-text-color.svg | 13 + .../breeze/actions/16/format-text-italic.svg | 13 + .../actions/16/format-text-underline.svg | 13 + 3rdparty/icons/breeze/actions/16/go-down.svg | 13 + .../icons/breeze/actions/16/go-next-view.svg | 13 + 3rdparty/icons/breeze/actions/16/go-next.svg | 13 + .../breeze/actions/16/go-previous-view.svg | 13 + .../icons/breeze/actions/16/go-previous.svg | 13 + 3rdparty/icons/breeze/actions/16/go-up.svg | 13 + .../icons/breeze/actions/16/help-about.svg | 13 + .../breeze/actions/16/im-ban-kick-user.svg | 16 + .../icons/breeze/actions/16/im-ban-user.svg | 13 + .../icons/breeze/actions/16/im-kick-user.svg | 17 + .../icons/breeze/actions/16/im-user-away.svg | 6 + .../breeze/actions/16/im-user-offline.svg | 15 + .../breeze/actions/16/im-user-online.svg | 9 + 3rdparty/icons/breeze/actions/16/im-user.svg | 14 + .../breeze/actions/16/irc-channel-active.svg | 20 + .../actions/16/irc-channel-inactive.svg | 20 + .../breeze/actions/16/irc-close-channel.svg | 17 + .../breeze/actions/16/irc-join-channel.svg | 13 + .../icons/breeze/actions/16/list-add-user.svg | 13 + 3rdparty/icons/breeze/actions/16/list-add.svg | 13 + .../breeze/actions/16/list-remove-user.svg | 16 + .../breeze/actions/16/mail-message-new.svg | 13 + .../actions/16/media-playback-start.svg | 13 + .../breeze/actions/16/network-connect.svg | 13 + .../breeze/actions/16/network-disconnect.svg | 21 + .../icons/breeze/actions/16/show-menu.svg | 13 + .../breeze/actions/16/tools-report-bug.svg | 13 + .../breeze/actions/16/view-fullscreen.svg | 13 + .../icons/breeze/actions/16/view-refresh.svg | 13 + 3rdparty/icons/breeze/actions/16/zoom-in.svg | 13 + .../icons/breeze/actions/16/zoom-original.svg | 13 + 3rdparty/icons/breeze/actions/16/zoom-out.svg | 13 + .../breeze/actions/22/application-exit.svg | 3 + .../breeze/actions/22/configure-shortcuts.svg | 13 + .../icons/breeze/actions/22/configure.svg | 13 + .../icons/breeze/actions/22/dialog-cancel.svg | 14 + .../icons/breeze/actions/22/dialog-close.svg | 6 + .../icons/breeze/actions/22/document-edit.svg | 14 + .../breeze/actions/22/document-encrypt.svg | 13 + .../icons/breeze/actions/22/document-open.svg | 14 + 3rdparty/icons/breeze/actions/22/download.svg | 14 + .../actions/22/edit-clear-locationbar-ltr.svg | 62 + .../actions/22/edit-clear-locationbar-rtl.svg | 14 + .../icons/breeze/actions/22/edit-clear.svg | 14 + .../icons/breeze/actions/22/edit-copy.svg | 14 + .../icons/breeze/actions/22/edit-delete.svg | 11 + .../icons/breeze/actions/22/edit-find.svg | 14 + .../icons/breeze/actions/22/edit-rename.svg | 14 + .../icons/breeze/actions/22/flag-blue.svg | 15 + .../breeze/actions/22/format-fill-color.svg | 14 + .../actions/22/format-list-unordered.svg | 14 + .../breeze/actions/22/format-text-bold.svg | 14 + .../breeze/actions/22/format-text-color.svg | 14 + .../breeze/actions/22/format-text-italic.svg | 14 + .../actions/22/format-text-underline.svg | 14 + 3rdparty/icons/breeze/actions/22/go-down.svg | 14 + .../icons/breeze/actions/22/go-next-view.svg | 14 + 3rdparty/icons/breeze/actions/22/go-next.svg | 14 + .../breeze/actions/22/go-previous-view.svg | 14 + .../icons/breeze/actions/22/go-previous.svg | 14 + 3rdparty/icons/breeze/actions/22/go-up.svg | 14 + .../icons/breeze/actions/22/help-about.svg | 14 + .../breeze/actions/22/im-ban-kick-user.svg | 6 + .../icons/breeze/actions/22/im-ban-user.svg | 10 + .../icons/breeze/actions/22/im-kick-user.svg | 10 + .../icons/breeze/actions/22/im-user-away.svg | 7 + .../breeze/actions/22/im-user-offline.svg | 17 + .../breeze/actions/22/im-user-online.svg | 10 + 3rdparty/icons/breeze/actions/22/im-user.svg | 14 + .../breeze/actions/22/irc-channel-active.svg | 18 + .../actions/22/irc-channel-inactive.svg | 19 + .../breeze/actions/22/irc-close-channel.svg | 6 + .../breeze/actions/22/irc-join-channel.svg | 14 + .../icons/breeze/actions/22/irc-operator.svg | 14 + .../breeze/actions/22/irc-remove-operator.svg | 3 + .../icons/breeze/actions/22/irc-unvoice.svg | 3 + .../icons/breeze/actions/22/irc-voice.svg | 14 + .../icons/breeze/actions/22/list-add-user.svg | 14 + 3rdparty/icons/breeze/actions/22/list-add.svg | 14 + .../breeze/actions/22/list-remove-user.svg | 18 + .../breeze/actions/22/mail-message-new.svg | 14 + .../actions/22/media-playback-start.svg | 14 + .../breeze/actions/22/network-connect.svg | 14 + .../breeze/actions/22/network-disconnect.svg | 22 + .../icons/breeze/actions/22/show-menu.svg | 14 + .../breeze/actions/22/tools-report-bug.svg | 14 + .../breeze/actions/22/view-fullscreen.svg | 14 + .../icons/breeze/actions/22/view-refresh.svg | 17 + 3rdparty/icons/breeze/actions/22/zoom-in.svg | 14 + .../icons/breeze/actions/22/zoom-original.svg | 14 + 3rdparty/icons/breeze/actions/22/zoom-out.svg | 14 + .../breeze/actions/24/application-exit.svg | 3 + .../breeze/actions/24/configure-shortcuts.svg | 13 + .../icons/breeze/actions/24/configure.svg | 13 + .../icons/breeze/actions/24/dialog-cancel.svg | 13 + .../icons/breeze/actions/24/dialog-close.svg | 17 + .../icons/breeze/actions/24/document-edit.svg | 15 + .../breeze/actions/24/document-encrypt.svg | 14 + .../icons/breeze/actions/24/document-open.svg | 15 + 3rdparty/icons/breeze/actions/24/download.svg | 15 + .../actions/24/edit-clear-locationbar-ltr.svg | 62 + .../actions/24/edit-clear-locationbar-rtl.svg | 15 + .../icons/breeze/actions/24/edit-clear.svg | 15 + .../icons/breeze/actions/24/edit-copy.svg | 15 + .../icons/breeze/actions/24/edit-delete.svg | 11 + .../icons/breeze/actions/24/edit-find.svg | 15 + .../icons/breeze/actions/24/edit-rename.svg | 15 + .../icons/breeze/actions/24/flag-blue.svg | 18 + .../breeze/actions/24/format-fill-color.svg | 16 + .../actions/24/format-list-unordered.svg | 13 + .../breeze/actions/24/format-text-bold.svg | 13 + .../breeze/actions/24/format-text-color.svg | 13 + .../breeze/actions/24/format-text-italic.svg | 13 + .../actions/24/format-text-underline.svg | 13 + 3rdparty/icons/breeze/actions/24/go-down.svg | 13 + .../icons/breeze/actions/24/go-next-view.svg | 13 + 3rdparty/icons/breeze/actions/24/go-next.svg | 13 + .../breeze/actions/24/go-previous-view.svg | 13 + .../icons/breeze/actions/24/go-previous.svg | 13 + 3rdparty/icons/breeze/actions/24/go-up.svg | 13 + .../icons/breeze/actions/24/help-about.svg | 13 + .../breeze/actions/24/im-ban-kick-user.svg | 14 + .../icons/breeze/actions/24/im-ban-user.svg | 10 + .../icons/breeze/actions/24/im-kick-user.svg | 18 + .../icons/breeze/actions/24/im-user-away.svg | 52 + .../breeze/actions/24/im-user-offline.svg | 18 + .../breeze/actions/24/im-user-online.svg | 56 + 3rdparty/icons/breeze/actions/24/im-user.svg | 13 + .../breeze/actions/24/irc-channel-active.svg | 22 + .../actions/24/irc-channel-inactive.svg | 19 + .../breeze/actions/24/irc-close-channel.svg | 17 + .../breeze/actions/24/irc-join-channel.svg | 13 + .../icons/breeze/actions/24/irc-operator.svg | 13 + .../breeze/actions/24/irc-remove-operator.svg | 14 + .../icons/breeze/actions/24/irc-unvoice.svg | 14 + .../icons/breeze/actions/24/irc-voice.svg | 13 + .../icons/breeze/actions/24/list-add-user.svg | 13 + 3rdparty/icons/breeze/actions/24/list-add.svg | 13 + .../breeze/actions/24/list-remove-user.svg | 21 + .../breeze/actions/24/mail-message-new.svg | 13 + .../actions/24/media-playback-start.svg | 13 + .../breeze/actions/24/network-connect.svg | 13 + .../breeze/actions/24/network-disconnect.svg | 21 + .../icons/breeze/actions/24/show-menu.svg | 13 + .../breeze/actions/24/tools-report-bug.svg | 13 + .../breeze/actions/24/view-fullscreen.svg | 13 + .../icons/breeze/actions/24/view-refresh.svg | 13 + 3rdparty/icons/breeze/actions/24/zoom-in.svg | 13 + .../icons/breeze/actions/24/zoom-original.svg | 13 + 3rdparty/icons/breeze/actions/24/zoom-out.svg | 13 + .../breeze/actions/32/application-exit.svg | 6 + .../breeze/actions/32/configure-shortcuts.svg | 13 + .../icons/breeze/actions/32/configure.svg | 17 + .../icons/breeze/actions/32/dialog-cancel.svg | 13 + .../icons/breeze/actions/32/document-edit.svg | 14 + .../icons/breeze/actions/32/document-open.svg | 13 + .../icons/breeze/actions/32/edit-delete.svg | 7 + 3rdparty/icons/breeze/actions/32/go-down.svg | 18 + 3rdparty/icons/breeze/actions/32/go-next.svg | 17 + .../icons/breeze/actions/32/go-previous.svg | 17 + 3rdparty/icons/breeze/actions/32/go-up.svg | 17 + .../icons/breeze/actions/32/help-about.svg | 18 + .../breeze/actions/32/mail-message-new.svg | 14 + .../actions/32/media-playback-start.svg | 18 + .../icons/breeze/actions/32/view-refresh.svg | 13 + 3rdparty/icons/breeze/actions/32/zoom-in.svg | 13 + .../icons/breeze/actions/32/zoom-original.svg | 14 + 3rdparty/icons/breeze/actions/32/zoom-out.svg | 13 + .../icons/breeze/devices/16/network-wired.svg | 14 + .../icons/breeze/devices/22/network-wired.svg | 14 + 3rdparty/icons/breeze/index.theme | 437 + .../breeze/preferences/32/help-about.svg | 28 + .../breeze/status/16/dialog-information.svg | 14 + .../icons/breeze/status/16/security-high.svg | 13 + .../icons/breeze/status/16/security-low.svg | 13 + .../icons/breeze/status/16/user-available.svg | 9 + 3rdparty/icons/breeze/status/16/user-away.svg | 6 + .../icons/breeze/status/16/user-offline.svg | 15 + .../breeze/status/22/dialog-information.svg | 13 + .../breeze/status/22/dialog-password.svg | 13 + .../icons/breeze/status/22/network-wired.svg | 13 + .../icons/breeze/status/22/security-high.svg | 31 + .../icons/breeze/status/22/security-low.svg | 25 + .../icons/breeze/status/22/user-available.svg | 10 + 3rdparty/icons/breeze/status/22/user-away.svg | 7 + .../icons/breeze/status/22/user-offline.svg | 17 + .../breeze/status/64/dialog-information.svg | 29 + .../breeze/status/64/dialog-password.svg | 35 + .../icons/breeze/status/64/dialog-warning.svg | 29 + .../icons/breeze/status/64/security-high.svg | 29 + .../icons/breeze/status/64/security-low.svg | 29 + 3rdparty/icons/breeze_dark_icon_theme.qrc | 219 + 3rdparty/icons/breeze_icon_theme.qrc | 218 + .../128x128/actions/application-exit.png | Bin 0 -> 11200 bytes .../oxygen/128x128/actions/configure.png | Bin 0 -> 11056 bytes .../oxygen/128x128/actions/document-edit.png | Bin 0 -> 10668 bytes .../oxygen/128x128/actions/edit-find.png | Bin 0 -> 14259 bytes .../icons/oxygen/128x128/actions/go-down.png | Bin 0 -> 8800 bytes .../icons/oxygen/128x128/actions/go-next.png | Bin 0 -> 9668 bytes .../oxygen/128x128/actions/go-previous.png | Bin 0 -> 9960 bytes .../icons/oxygen/128x128/actions/go-up.png | Bin 0 -> 9172 bytes .../128x128/actions/im-ban-kick-user.png | Bin 0 -> 15607 bytes .../oxygen/128x128/actions/im-ban-user.png | Bin 0 -> 15044 bytes .../oxygen/128x128/actions/im-kick-user.png | Bin 0 -> 14917 bytes .../oxygen/128x128/actions/im-user-away.png | Bin 0 -> 16253 bytes .../128x128/actions/im-user-offline.png | Bin 0 -> 10886 bytes .../icons/oxygen/128x128/actions/im-user.png | Bin 0 -> 13797 bytes .../oxygen/128x128/actions/list-add-user.png | Bin 0 -> 12419 bytes .../128x128/actions/mail-message-new.png | Bin 0 -> 40042 bytes .../128x128/actions/tools-report-bug.png | Bin 0 -> 12933 bytes .../oxygen/128x128/devices/network-wired.png | Bin 0 -> 12938 bytes .../128x128/status/dialog-information.png | Bin 0 -> 11467 bytes .../oxygen/128x128/status/dialog-password.png | Bin 0 -> 11197 bytes .../oxygen/128x128/status/dialog-warning.png | Bin 0 -> 9312 bytes .../oxygen/128x128/status/security-high.png | Bin 0 -> 10816 bytes .../oxygen/128x128/status/security-low.png | Bin 0 -> 11140 bytes .../oxygen/16x16/actions/application-exit.png | Bin 0 -> 842 bytes .../16x16/actions/configure-shortcuts.png | Bin 0 -> 847 bytes .../icons/oxygen/16x16/actions/configure.png | Bin 0 -> 717 bytes .../oxygen/16x16/actions/dialog-cancel.png | Bin 0 -> 848 bytes .../oxygen/16x16/actions/dialog-close.png | Bin 0 -> 813 bytes .../oxygen/16x16/actions/document-edit.png | Bin 0 -> 726 bytes .../oxygen/16x16/actions/document-encrypt.png | Bin 0 -> 561 bytes .../oxygen/16x16/actions/document-open.png | Bin 0 -> 727 bytes .../icons/oxygen/16x16/actions/download.png | Bin 0 -> 890 bytes .../actions/edit-clear-locationbar-ltr.png | Bin 0 -> 897 bytes .../actions/edit-clear-locationbar-rtl.png | Bin 0 -> 644 bytes .../icons/oxygen/16x16/actions/edit-clear.png | Bin 0 -> 802 bytes .../icons/oxygen/16x16/actions/edit-copy.png | Bin 0 -> 485 bytes .../oxygen/16x16/actions/edit-delete.png | Bin 0 -> 640 bytes .../icons/oxygen/16x16/actions/edit-find.png | Bin 0 -> 626 bytes .../oxygen/16x16/actions/edit-rename.png | Bin 0 -> 245 bytes .../icons/oxygen/16x16/actions/flag-blue.png | Bin 0 -> 1691 bytes .../16x16/actions/format-fill-color.png | Bin 0 -> 985 bytes .../16x16/actions/format-list-unordered.png | Bin 0 -> 309 bytes .../oxygen/16x16/actions/format-text-bold.png | Bin 0 -> 463 bytes .../16x16/actions/format-text-color.png | Bin 0 -> 601 bytes .../16x16/actions/format-text-italic.png | Bin 0 -> 331 bytes .../16x16/actions/format-text-underline.png | Bin 0 -> 392 bytes .../icons/oxygen/16x16/actions/go-down.png | Bin 0 -> 623 bytes .../oxygen/16x16/actions/go-next-view.png | Bin 0 -> 570 bytes .../icons/oxygen/16x16/actions/go-next.png | Bin 0 -> 721 bytes .../oxygen/16x16/actions/go-previous-view.png | Bin 0 -> 575 bytes .../oxygen/16x16/actions/go-previous.png | Bin 0 -> 634 bytes 3rdparty/icons/oxygen/16x16/actions/go-up.png | Bin 0 -> 672 bytes .../icons/oxygen/16x16/actions/help-about.png | Bin 0 -> 803 bytes .../oxygen/16x16/actions/im-ban-kick-user.png | Bin 0 -> 834 bytes .../oxygen/16x16/actions/im-ban-user.png | Bin 0 -> 830 bytes .../oxygen/16x16/actions/im-kick-user.png | Bin 0 -> 842 bytes .../oxygen/16x16/actions/im-user-away.png | Bin 0 -> 841 bytes .../oxygen/16x16/actions/im-user-offline.png | Bin 0 -> 708 bytes .../icons/oxygen/16x16/actions/im-user.png | Bin 0 -> 746 bytes .../16x16/actions/irc-close-channel.png | Bin 0 -> 1030 bytes .../oxygen/16x16/actions/irc-join-channel.png | Bin 0 -> 995 bytes .../oxygen/16x16/actions/irc-operator.png | Bin 0 -> 748 bytes .../16x16/actions/irc-remove-operator.png | Bin 0 -> 860 bytes .../oxygen/16x16/actions/irc-unvoice.png | Bin 0 -> 850 bytes .../icons/oxygen/16x16/actions/irc-voice.png | Bin 0 -> 754 bytes .../oxygen/16x16/actions/list-add-user.png | Bin 0 -> 821 bytes .../icons/oxygen/16x16/actions/list-add.png | Bin 0 -> 564 bytes .../oxygen/16x16/actions/list-remove-user.png | Bin 0 -> 707 bytes .../oxygen/16x16/actions/mail-message-new.png | Bin 0 -> 803 bytes .../16x16/actions/media-playback-start.png | Bin 0 -> 501 bytes .../oxygen/16x16/actions/network-connect.png | Bin 0 -> 762 bytes .../16x16/actions/network-disconnect.png | Bin 0 -> 538 bytes .../icons/oxygen/16x16/actions/show-menu.png | Bin 0 -> 498 bytes .../oxygen/16x16/actions/tools-report-bug.png | Bin 0 -> 733 bytes .../oxygen/16x16/actions/view-fullscreen.png | Bin 0 -> 396 bytes .../oxygen/16x16/actions/view-refresh.png | Bin 0 -> 931 bytes .../icons/oxygen/16x16/actions/zoom-in.png | Bin 0 -> 867 bytes .../oxygen/16x16/actions/zoom-original.png | Bin 0 -> 863 bytes .../icons/oxygen/16x16/actions/zoom-out.png | Bin 0 -> 884 bytes .../oxygen/16x16/devices/network-wired.png | Bin 0 -> 604 bytes .../16x16/status/dialog-information.png | Bin 0 -> 803 bytes .../oxygen/16x16/status/dialog-password.png | Bin 0 -> 713 bytes .../oxygen/16x16/status/dialog-warning.png | Bin 0 -> 596 bytes .../oxygen/16x16/status/security-high.png | Bin 0 -> 682 bytes .../oxygen/16x16/status/security-low.png | Bin 0 -> 669 bytes .../icons/oxygen/16x16/status/user-away.png | Bin 0 -> 778 bytes .../oxygen/16x16/status/user-offline.png | Bin 0 -> 489 bytes .../oxygen/22x22/actions/application-exit.png | Bin 0 -> 1134 bytes .../22x22/actions/configure-shortcuts.png | Bin 0 -> 1141 bytes .../icons/oxygen/22x22/actions/configure.png | Bin 0 -> 1101 bytes .../oxygen/22x22/actions/dialog-cancel.png | Bin 0 -> 1343 bytes .../oxygen/22x22/actions/dialog-close.png | Bin 0 -> 1251 bytes .../oxygen/22x22/actions/document-edit.png | Bin 0 -> 1061 bytes .../oxygen/22x22/actions/document-encrypt.png | Bin 0 -> 647 bytes .../oxygen/22x22/actions/document-open.png | Bin 0 -> 1125 bytes .../icons/oxygen/22x22/actions/download.png | Bin 0 -> 1462 bytes .../actions/edit-clear-locationbar-ltr.png | Bin 0 -> 1259 bytes .../actions/edit-clear-locationbar-rtl.png | Bin 0 -> 859 bytes .../icons/oxygen/22x22/actions/edit-clear.png | Bin 0 -> 1283 bytes .../icons/oxygen/22x22/actions/edit-copy.png | Bin 0 -> 515 bytes .../oxygen/22x22/actions/edit-delete.png | Bin 0 -> 1121 bytes .../icons/oxygen/22x22/actions/edit-find.png | Bin 0 -> 942 bytes .../oxygen/22x22/actions/edit-rename.png | Bin 0 -> 353 bytes .../icons/oxygen/22x22/actions/flag-blue.png | Bin 0 -> 2557 bytes .../22x22/actions/format-fill-color.png | Bin 0 -> 1445 bytes .../22x22/actions/format-list-unordered.png | Bin 0 -> 314 bytes .../oxygen/22x22/actions/format-text-bold.png | Bin 0 -> 667 bytes .../22x22/actions/format-text-color.png | Bin 0 -> 825 bytes .../22x22/actions/format-text-italic.png | Bin 0 -> 630 bytes .../22x22/actions/format-text-underline.png | Bin 0 -> 537 bytes .../icons/oxygen/22x22/actions/go-down.png | Bin 0 -> 892 bytes .../oxygen/22x22/actions/go-next-view.png | Bin 0 -> 810 bytes .../icons/oxygen/22x22/actions/go-next.png | Bin 0 -> 940 bytes .../oxygen/22x22/actions/go-previous-view.png | Bin 0 -> 817 bytes .../oxygen/22x22/actions/go-previous.png | Bin 0 -> 907 bytes 3rdparty/icons/oxygen/22x22/actions/go-up.png | Bin 0 -> 929 bytes .../icons/oxygen/22x22/actions/help-about.png | Bin 0 -> 1145 bytes .../oxygen/22x22/actions/im-ban-kick-user.png | Bin 0 -> 1268 bytes .../oxygen/22x22/actions/im-ban-user.png | Bin 0 -> 1258 bytes .../oxygen/22x22/actions/im-kick-user.png | Bin 0 -> 1250 bytes .../oxygen/22x22/actions/im-user-away.png | Bin 0 -> 1276 bytes .../oxygen/22x22/actions/im-user-offline.png | Bin 0 -> 1034 bytes .../icons/oxygen/22x22/actions/im-user.png | Bin 0 -> 1109 bytes .../22x22/actions/irc-close-channel.png | Bin 0 -> 1550 bytes .../oxygen/22x22/actions/irc-join-channel.png | Bin 0 -> 1513 bytes .../oxygen/22x22/actions/irc-operator.png | Bin 0 -> 1107 bytes .../22x22/actions/irc-remove-operator.png | Bin 0 -> 1337 bytes .../oxygen/22x22/actions/irc-unvoice.png | Bin 0 -> 1268 bytes .../icons/oxygen/22x22/actions/irc-voice.png | Bin 0 -> 1074 bytes .../oxygen/22x22/actions/list-add-user.png | Bin 0 -> 1203 bytes .../icons/oxygen/22x22/actions/list-add.png | Bin 0 -> 907 bytes .../oxygen/22x22/actions/list-remove-user.png | Bin 0 -> 1058 bytes .../oxygen/22x22/actions/mail-message-new.png | Bin 0 -> 1174 bytes .../22x22/actions/media-playback-start.png | Bin 0 -> 736 bytes .../oxygen/22x22/actions/network-connect.png | Bin 0 -> 1145 bytes .../22x22/actions/network-disconnect.png | Bin 0 -> 760 bytes .../icons/oxygen/22x22/actions/show-menu.png | Bin 0 -> 670 bytes .../oxygen/22x22/actions/tools-report-bug.png | Bin 0 -> 1080 bytes .../oxygen/22x22/actions/view-fullscreen.png | Bin 0 -> 381 bytes .../oxygen/22x22/actions/view-refresh.png | Bin 0 -> 1283 bytes .../icons/oxygen/22x22/actions/zoom-in.png | Bin 0 -> 1172 bytes .../oxygen/22x22/actions/zoom-original.png | Bin 0 -> 1197 bytes .../icons/oxygen/22x22/actions/zoom-out.png | Bin 0 -> 1149 bytes .../oxygen/22x22/devices/network-wired.png | Bin 0 -> 860 bytes .../22x22/status/dialog-information.png | Bin 0 -> 1145 bytes .../oxygen/22x22/status/dialog-password.png | Bin 0 -> 1072 bytes .../oxygen/22x22/status/dialog-warning.png | Bin 0 -> 839 bytes .../oxygen/22x22/status/security-high.png | Bin 0 -> 1051 bytes .../oxygen/22x22/status/security-low.png | Bin 0 -> 1069 bytes .../icons/oxygen/22x22/status/user-away.png | Bin 0 -> 3368 bytes .../oxygen/22x22/status/user-offline.png | Bin 0 -> 1686 bytes .../oxygen/256x256/devices/network-wired.png | Bin 0 -> 37011 bytes .../oxygen/32x32/actions/application-exit.png | Bin 0 -> 1760 bytes .../32x32/actions/configure-shortcuts.png | Bin 0 -> 1826 bytes .../icons/oxygen/32x32/actions/configure.png | Bin 0 -> 1450 bytes .../oxygen/32x32/actions/dialog-cancel.png | Bin 0 -> 2207 bytes .../oxygen/32x32/actions/dialog-close.png | Bin 0 -> 2085 bytes .../oxygen/32x32/actions/document-edit.png | Bin 0 -> 1700 bytes .../oxygen/32x32/actions/document-encrypt.png | Bin 0 -> 1052 bytes .../oxygen/32x32/actions/document-open.png | Bin 0 -> 1798 bytes .../icons/oxygen/32x32/actions/download.png | Bin 0 -> 2445 bytes .../actions/edit-clear-locationbar-ltr.png | Bin 0 -> 1902 bytes .../actions/edit-clear-locationbar-rtl.png | Bin 0 -> 1333 bytes .../icons/oxygen/32x32/actions/edit-clear.png | Bin 0 -> 2073 bytes .../icons/oxygen/32x32/actions/edit-copy.png | Bin 0 -> 860 bytes .../oxygen/32x32/actions/edit-delete.png | Bin 0 -> 1333 bytes .../icons/oxygen/32x32/actions/edit-find.png | Bin 0 -> 1705 bytes .../oxygen/32x32/actions/edit-rename.png | Bin 0 -> 496 bytes .../icons/oxygen/32x32/actions/flag-blue.png | Bin 0 -> 4256 bytes .../32x32/actions/format-fill-color.png | Bin 0 -> 2508 bytes .../32x32/actions/format-list-unordered.png | Bin 0 -> 348 bytes .../oxygen/32x32/actions/format-text-bold.png | Bin 0 -> 1645 bytes .../32x32/actions/format-text-color.png | Bin 0 -> 1184 bytes .../32x32/actions/format-text-italic.png | Bin 0 -> 929 bytes .../32x32/actions/format-text-underline.png | Bin 0 -> 964 bytes .../icons/oxygen/32x32/actions/go-down.png | Bin 0 -> 1437 bytes .../oxygen/32x32/actions/go-next-view.png | Bin 0 -> 1187 bytes .../icons/oxygen/32x32/actions/go-next.png | Bin 0 -> 1473 bytes .../oxygen/32x32/actions/go-previous-view.png | Bin 0 -> 1226 bytes .../oxygen/32x32/actions/go-previous.png | Bin 0 -> 1536 bytes 3rdparty/icons/oxygen/32x32/actions/go-up.png | Bin 0 -> 1517 bytes .../icons/oxygen/32x32/actions/help-about.png | Bin 0 -> 1636 bytes .../oxygen/32x32/actions/im-ban-kick-user.png | Bin 0 -> 2135 bytes .../oxygen/32x32/actions/im-ban-user.png | Bin 0 -> 2127 bytes .../oxygen/32x32/actions/im-kick-user.png | Bin 0 -> 2099 bytes .../oxygen/32x32/actions/im-user-away.png | Bin 0 -> 2176 bytes .../oxygen/32x32/actions/im-user-offline.png | Bin 0 -> 1632 bytes .../icons/oxygen/32x32/actions/im-user.png | Bin 0 -> 1831 bytes .../32x32/actions/irc-close-channel.png | Bin 0 -> 2404 bytes .../oxygen/32x32/actions/irc-join-channel.png | Bin 0 -> 2501 bytes .../oxygen/32x32/actions/irc-operator.png | Bin 0 -> 1688 bytes .../32x32/actions/irc-remove-operator.png | Bin 0 -> 2176 bytes .../oxygen/32x32/actions/irc-unvoice.png | Bin 0 -> 2104 bytes .../icons/oxygen/32x32/actions/irc-voice.png | Bin 0 -> 1567 bytes .../oxygen/32x32/actions/list-add-user.png | Bin 0 -> 1715 bytes .../icons/oxygen/32x32/actions/list-add.png | Bin 0 -> 1487 bytes .../oxygen/32x32/actions/list-remove-user.png | Bin 0 -> 1661 bytes .../oxygen/32x32/actions/mail-message-new.png | Bin 0 -> 1811 bytes .../32x32/actions/media-playback-start.png | Bin 0 -> 1177 bytes .../oxygen/32x32/actions/network-connect.png | Bin 0 -> 1679 bytes .../32x32/actions/network-disconnect.png | Bin 0 -> 1276 bytes .../icons/oxygen/32x32/actions/show-menu.png | Bin 0 -> 869 bytes .../oxygen/32x32/actions/tools-report-bug.png | Bin 0 -> 1709 bytes .../oxygen/32x32/actions/view-fullscreen.png | Bin 0 -> 472 bytes .../oxygen/32x32/actions/view-refresh.png | Bin 0 -> 2182 bytes .../icons/oxygen/32x32/actions/zoom-in.png | Bin 0 -> 1842 bytes .../oxygen/32x32/actions/zoom-original.png | Bin 0 -> 1847 bytes .../icons/oxygen/32x32/actions/zoom-out.png | Bin 0 -> 1783 bytes .../oxygen/32x32/devices/network-wired.png | Bin 0 -> 1267 bytes .../32x32/status/dialog-information.png | Bin 0 -> 1636 bytes .../oxygen/32x32/status/dialog-password.png | Bin 0 -> 1684 bytes .../oxygen/32x32/status/dialog-warning.png | Bin 0 -> 1354 bytes .../oxygen/32x32/status/security-high.png | Bin 0 -> 1628 bytes .../oxygen/32x32/status/security-low.png | Bin 0 -> 1650 bytes .../icons/oxygen/32x32/status/user-away.png | Bin 0 -> 2027 bytes .../oxygen/32x32/status/user-offline.png | Bin 0 -> 1119 bytes .../oxygen/48x48/actions/application-exit.png | Bin 0 -> 3017 bytes .../48x48/actions/configure-shortcuts.png | Bin 0 -> 3079 bytes .../icons/oxygen/48x48/actions/configure.png | Bin 0 -> 2575 bytes .../oxygen/48x48/actions/dialog-cancel.png | Bin 0 -> 3809 bytes .../oxygen/48x48/actions/dialog-close.png | Bin 0 -> 3751 bytes .../oxygen/48x48/actions/document-edit.png | Bin 0 -> 2955 bytes .../oxygen/48x48/actions/document-encrypt.png | Bin 0 -> 1835 bytes .../oxygen/48x48/actions/document-open.png | Bin 0 -> 2798 bytes .../icons/oxygen/48x48/actions/download.png | Bin 0 -> 4482 bytes .../actions/edit-clear-locationbar-ltr.png | Bin 0 -> 2936 bytes .../actions/edit-clear-locationbar-rtl.png | Bin 0 -> 2204 bytes .../icons/oxygen/48x48/actions/edit-clear.png | Bin 0 -> 3911 bytes .../icons/oxygen/48x48/actions/edit-copy.png | Bin 0 -> 1380 bytes .../oxygen/48x48/actions/edit-delete.png | Bin 0 -> 2176 bytes .../icons/oxygen/48x48/actions/edit-find.png | Bin 0 -> 3136 bytes .../oxygen/48x48/actions/edit-rename.png | Bin 0 -> 748 bytes .../icons/oxygen/48x48/actions/flag-blue.png | Bin 0 -> 2171 bytes .../48x48/actions/format-fill-color.png | Bin 0 -> 4242 bytes .../48x48/actions/format-list-unordered.png | Bin 0 -> 435 bytes .../oxygen/48x48/actions/format-text-bold.png | Bin 0 -> 1330 bytes .../48x48/actions/format-text-color.png | Bin 0 -> 1739 bytes .../48x48/actions/format-text-italic.png | Bin 0 -> 1321 bytes .../48x48/actions/format-text-underline.png | Bin 0 -> 1170 bytes .../icons/oxygen/48x48/actions/go-down.png | Bin 0 -> 2404 bytes .../oxygen/48x48/actions/go-next-view.png | Bin 0 -> 2001 bytes .../icons/oxygen/48x48/actions/go-next.png | Bin 0 -> 2425 bytes .../oxygen/48x48/actions/go-previous-view.png | Bin 0 -> 2011 bytes .../oxygen/48x48/actions/go-previous.png | Bin 0 -> 2522 bytes 3rdparty/icons/oxygen/48x48/actions/go-up.png | Bin 0 -> 2426 bytes .../icons/oxygen/48x48/actions/help-about.png | Bin 0 -> 2742 bytes .../oxygen/48x48/actions/im-ban-kick-user.png | Bin 0 -> 3788 bytes .../oxygen/48x48/actions/im-ban-user.png | Bin 0 -> 3710 bytes .../oxygen/48x48/actions/im-kick-user.png | Bin 0 -> 3727 bytes .../oxygen/48x48/actions/im-user-away.png | Bin 0 -> 3873 bytes .../oxygen/48x48/actions/im-user-offline.png | Bin 0 -> 2760 bytes .../icons/oxygen/48x48/actions/im-user.png | Bin 0 -> 3253 bytes .../48x48/actions/irc-close-channel.png | Bin 0 -> 4344 bytes .../oxygen/48x48/actions/irc-join-channel.png | Bin 0 -> 4495 bytes .../oxygen/48x48/actions/irc-operator.png | Bin 0 -> 2904 bytes .../48x48/actions/irc-remove-operator.png | Bin 0 -> 3967 bytes .../oxygen/48x48/actions/irc-unvoice.png | Bin 0 -> 3804 bytes .../icons/oxygen/48x48/actions/irc-voice.png | Bin 0 -> 2716 bytes .../oxygen/48x48/actions/list-add-user.png | Bin 0 -> 3014 bytes .../icons/oxygen/48x48/actions/list-add.png | Bin 0 -> 2658 bytes .../oxygen/48x48/actions/list-remove-user.png | Bin 0 -> 2940 bytes .../oxygen/48x48/actions/mail-message-new.png | Bin 0 -> 3306 bytes .../48x48/actions/media-playback-start.png | Bin 0 -> 1932 bytes .../oxygen/48x48/actions/network-connect.png | Bin 0 -> 2879 bytes .../48x48/actions/network-disconnect.png | Bin 0 -> 1881 bytes .../icons/oxygen/48x48/actions/show-menu.png | Bin 0 -> 1204 bytes .../oxygen/48x48/actions/tools-report-bug.png | Bin 0 -> 3166 bytes .../oxygen/48x48/actions/view-fullscreen.png | Bin 0 -> 883 bytes .../oxygen/48x48/actions/view-refresh.png | Bin 0 -> 3743 bytes .../icons/oxygen/48x48/actions/zoom-in.png | Bin 0 -> 3034 bytes .../oxygen/48x48/actions/zoom-original.png | Bin 0 -> 3027 bytes .../icons/oxygen/48x48/actions/zoom-out.png | Bin 0 -> 2939 bytes .../oxygen/48x48/devices/network-wired.png | Bin 0 -> 2016 bytes .../48x48/status/dialog-information.png | Bin 0 -> 2742 bytes .../oxygen/48x48/status/dialog-password.png | Bin 0 -> 2696 bytes .../oxygen/48x48/status/dialog-warning.png | Bin 0 -> 2312 bytes .../oxygen/48x48/status/security-high.png | Bin 0 -> 2976 bytes .../oxygen/48x48/status/security-low.png | Bin 0 -> 3051 bytes .../icons/oxygen/48x48/status/user-away.png | Bin 0 -> 11774 bytes .../oxygen/48x48/status/user-offline.png | Bin 0 -> 6346 bytes .../oxygen/64x64/actions/application-exit.png | Bin 0 -> 4277 bytes .../icons/oxygen/64x64/actions/configure.png | Bin 0 -> 4000 bytes .../oxygen/64x64/actions/document-edit.png | Bin 0 -> 4626 bytes .../icons/oxygen/64x64/actions/edit-find.png | Bin 0 -> 4870 bytes .../icons/oxygen/64x64/actions/go-down.png | Bin 0 -> 3375 bytes .../icons/oxygen/64x64/actions/go-next.png | Bin 0 -> 3498 bytes .../oxygen/64x64/actions/go-previous.png | Bin 0 -> 3624 bytes 3rdparty/icons/oxygen/64x64/actions/go-up.png | Bin 0 -> 3398 bytes .../oxygen/64x64/actions/im-ban-kick-user.png | Bin 0 -> 5645 bytes .../oxygen/64x64/actions/im-ban-user.png | Bin 0 -> 5497 bytes .../oxygen/64x64/actions/im-kick-user.png | Bin 0 -> 5506 bytes .../oxygen/64x64/actions/im-user-away.png | Bin 0 -> 5829 bytes .../oxygen/64x64/actions/im-user-offline.png | Bin 0 -> 3982 bytes .../icons/oxygen/64x64/actions/im-user.png | Bin 0 -> 4886 bytes .../oxygen/64x64/actions/list-add-user.png | Bin 0 -> 4468 bytes .../oxygen/64x64/actions/tools-report-bug.png | Bin 0 -> 4882 bytes .../oxygen/64x64/devices/network-wired.png | Bin 0 -> 2735 bytes .../64x64/status/dialog-information.png | Bin 0 -> 4255 bytes .../oxygen/64x64/status/dialog-password.png | Bin 0 -> 4129 bytes .../oxygen/64x64/status/dialog-warning.png | Bin 0 -> 3422 bytes .../oxygen/64x64/status/security-high.png | Bin 0 -> 4359 bytes .../oxygen/64x64/status/security-low.png | Bin 0 -> 4446 bytes .../icons/oxygen/64x64/status/user-away.png | Bin 0 -> 18514 bytes .../oxygen/64x64/status/user-offline.png | Bin 0 -> 12673 bytes 3rdparty/icons/oxygen/AUTHORS | 24 + 3rdparty/icons/oxygen/CONTRIBUTING | 8 + 3rdparty/icons/oxygen/COPYING | 216 + 3rdparty/icons/oxygen/index.theme | 501 + .../scalable/actions/application-exit.svgz | Bin 0 -> 6400 bytes .../scalable/actions/configure-shortcuts.svgz | Bin 0 -> 15632 bytes .../oxygen/scalable/actions/configure.svgz | Bin 0 -> 17618 bytes .../scalable/actions/dialog-cancel.svgz | Bin 0 -> 6047 bytes .../oxygen/scalable/actions/dialog-close.svgz | Bin 0 -> 2629 bytes .../scalable/actions/document-edit.svgz | Bin 0 -> 37598 bytes .../scalable/actions/document-encrypt.svgz | Bin 0 -> 20158 bytes .../actions/edit-clear-locationbar-ltr.svgz | Bin 0 -> 4604 bytes .../actions/edit-clear-locationbar-rtl.svgz | Bin 0 -> 4406 bytes .../oxygen/scalable/actions/edit-clear.svgz | Bin 0 -> 32098 bytes .../oxygen/scalable/actions/edit-copy.svgz | Bin 0 -> 3146 bytes .../oxygen/scalable/actions/edit-delete.svgz | Bin 0 -> 19200 bytes .../oxygen/scalable/actions/edit-find.svgz | Bin 0 -> 16615 bytes .../oxygen/scalable/actions/edit-rename.svgz | Bin 0 -> 5170 bytes .../oxygen/scalable/actions/flag-blue.svgz | Bin 0 -> 4933 bytes .../scalable/actions/format-fill-color.svgz | Bin 0 -> 10344 bytes .../scalable/actions/format-text-color.svgz | Bin 0 -> 53012 bytes .../oxygen/scalable/actions/go-down.svgz | Bin 0 -> 6582 bytes .../oxygen/scalable/actions/go-next-view.svgz | Bin 0 -> 2834 bytes .../oxygen/scalable/actions/go-next.svgz | Bin 0 -> 5473 bytes .../scalable/actions/go-previous-view.svgz | Bin 0 -> 2829 bytes .../oxygen/scalable/actions/go-previous.svgz | Bin 0 -> 5690 bytes .../icons/oxygen/scalable/actions/go-up.svgz | Bin 0 -> 6122 bytes .../scalable/actions/im-ban-kick-user.svgz | Bin 0 -> 23158 bytes .../oxygen/scalable/actions/im-ban-user.svgz | Bin 0 -> 11095 bytes .../oxygen/scalable/actions/im-kick-user.svgz | Bin 0 -> 9108 bytes .../oxygen/scalable/actions/im-user-away.svgz | Bin 0 -> 16762 bytes .../scalable/actions/im-user-offline.svgz | Bin 0 -> 6789 bytes .../oxygen/scalable/actions/im-user.svgz | Bin 0 -> 17120 bytes .../scalable/actions/irc-close-channel.svgz | Bin 0 -> 11328 bytes .../scalable/actions/irc-join-channel.svgz | Bin 0 -> 30366 bytes .../oxygen/scalable/actions/irc-operator.svgz | Bin 0 -> 23191 bytes .../scalable/actions/irc-remove-operator.svgz | Bin 0 -> 30223 bytes .../oxygen/scalable/actions/irc-unvoice.svgz | Bin 0 -> 11643 bytes .../oxygen/scalable/actions/irc-voice.svgz | Bin 0 -> 7045 bytes .../scalable/actions/list-add-user.svgz | Bin 0 -> 21138 bytes .../oxygen/scalable/actions/list-add.svgz | Bin 0 -> 3730 bytes .../scalable/actions/list-remove-user.svgz | Bin 0 -> 25544 bytes .../actions/media-playback-start.svgz | Bin 0 -> 1916 bytes .../scalable/actions/network-connect.svgz | Bin 0 -> 7341 bytes .../scalable/actions/network-disconnect.svgz | Bin 0 -> 5582 bytes .../oxygen/scalable/actions/show-menu.svgz | Bin 0 -> 144990 bytes .../scalable/actions/tools-report-bug.svgz | Bin 0 -> 20091 bytes .../scalable/actions/view-fullscreen.svgz | Bin 0 -> 26973 bytes .../oxygen/scalable/actions/view-refresh.svgz | Bin 0 -> 7398 bytes .../scalable/devices/network-wired.svgz | Bin 0 -> 30777 bytes .../scalable/status/dialog-information.svgz | Bin 0 -> 14132 bytes .../scalable/status/dialog-password.svgz | Bin 0 -> 24124 bytes .../scalable/status/dialog-warning.svgz | Bin 0 -> 4982 bytes .../oxygen/scalable/status/security-high.svgz | Bin 0 -> 3854 bytes .../oxygen/scalable/status/security-low.svgz | Bin 0 -> 4266 bytes .../oxygen/scalable/status/user-away.svgz | Bin 0 -> 2438 bytes .../oxygen/scalable/status/user-offline.svgz | Bin 0 -> 1965 bytes 3rdparty/icons/oxygen_icon_theme.qrc | 309 + 3rdparty/miniz/miniz.c | 4916 +++++ 3rdparty/sha512/sha512.c | 797 + 3rdparty/sha512/sha512.h | 209 + AUTHORS | 4 + CMakeLists.txt | 735 + COPYING | 17 + ChangeLog | 528 + Doxyfile | 286 + INSTALL | 141 + README.md | 80 + cmake/COPYING-CMAKE-SCRIPTS | 26 + cmake/FindExecInfo.cmake | 27 + cmake/FindIndicateQt.cmake | 28 + cmake/FindLdap.cmake | 60 + cmake/FindLibraryWithDebug.cmake | 113 + cmake/FindPhonon.cmake | 37 + cmake/FindQCA2-QT5.cmake | 61 + cmake/FindQCA2.cmake | 48 + cmake/GetGitRevisionDescription.cmake | 124 + cmake/GetGitRevisionDescription.cmake.in | 38 + cmake/QuasselCompileSettings.cmake | 78 + cmake/QuasselInstallDirs.cmake | 68 + cmake/QuasselMacros.cmake | 163 + cmake/README | 5 + cmake/boost-license-1.0.txt | 23 + data/CMakeLists.txt | 30 + data/data.qrc | 6 + data/networks.ini | 51 + data/quassel.appdata.xml | 41 + data/quassel.desktop | 76 + data/quassel.notifyrc | 177 + data/quasselclient.appdata.xml | 41 + data/quasselclient.desktop | 75 + data/scripts/inxi | 18318 ++++++++++++++++ data/scripts/mpris | 66 + data/stylesheets/LinuxDolt-bluestheme.qss | 111 + data/stylesheets/default.qss | 116 + data/stylesheets/jussi01-darktheme.qss | 106 + data/stylesheets/m4yer.qss | 121 + dev-notes/DockManager-spec.txt | 74 + dev-notes/QT4_TARGET_DIRECTORIES | 1 + dev-notes/Quassel.kdevelop | 215 + dev-notes/README.kdevelop | 7 + dev-notes/blanksettingspage.cpp | 74 + dev-notes/blanksettingspage.h | 52 + dev-notes/code_policy.txt | 26 + dev-notes/obsolete/buffermgmtpage.ui | 717 + dev-notes/obsolete/usermgmtpage.ui | 109 + dev-notes/quassel.desc | 1 + dev-notes/qxt-check | 4 + doc/build-static-quassel | 43 + gpl-2.0.txt | 339 + gpl-3.0.txt | 674 + icons/CMakeLists.txt | 72 + icons/README.md | 102 + .../actions/24/connect-quassel.svg | 5 + .../actions/24/disconnect-quassel.svg | 5 + .../actions/32/connect-quassel.svg | 5 + .../actions/32/disconnect-quassel.svg | 5 + icons/breeze-dark/apps/32/quassel.svg | 28 + icons/breeze-dark/apps/48/quassel.svg | 28 + icons/breeze-dark/apps/64/quassel.svg | 28 + .../scalable/actions/connect-quassel.svg | 5 + .../scalable/actions/disconnect-quassel.svg | 5 + icons/breeze-dark/scalable/apps/quassel.svg | 28 + .../status/active-quassel-tray-inverted.svg | 5 + .../scalable/status/active-quassel-tray.svg | 5 + .../status/inactive-quassel-tray-inverted.svg | 5 + .../scalable/status/inactive-quassel-tray.svg | 5 + .../scalable/status/inactive-quassel.svg | 28 + .../status/message-quassel-tray-inverted.svg | 5 + .../scalable/status/message-quassel-tray.svg | 5 + .../scalable/status/message-quassel.svg | 28 + .../24/active-quassel-tray-inverted.svg | 5 + .../status/24/active-quassel-tray.svg | 5 + .../24/inactive-quassel-tray-inverted.svg | 5 + .../status/24/inactive-quassel-tray.svg | 5 + .../status/24/inactive-quassel.svg | 28 + .../24/message-quassel-tray-inverted.svg | 5 + .../status/24/message-quassel-tray.svg | 5 + .../breeze-dark/status/24/message-quassel.svg | 28 + .../64/active-quassel-tray-inverted.svg | 5 + .../status/64/active-quassel-tray.svg | 5 + .../64/inactive-quassel-tray-inverted.svg | 5 + .../status/64/inactive-quassel-tray.svg | 5 + .../status/64/inactive-quassel.svg | 28 + .../64/message-quassel-tray-inverted.svg | 5 + .../status/64/message-quassel-tray.svg | 5 + .../breeze-dark/status/64/message-quassel.svg | 28 + icons/breeze/actions/24/connect-quassel.svg | 5 + .../breeze/actions/24/disconnect-quassel.svg | 5 + icons/breeze/actions/32/connect-quassel.svg | 5 + .../breeze/actions/32/disconnect-quassel.svg | 5 + icons/breeze/apps/32/quassel.svg | 28 + icons/breeze/apps/48/quassel.svg | 28 + icons/breeze/apps/64/quassel.svg | 28 + .../scalable/actions/connect-quassel.svg | 5 + .../scalable/actions/disconnect-quassel.svg | 5 + icons/breeze/scalable/apps/quassel.svg | 28 + .../status/active-quassel-tray-inverted.svg | 5 + .../scalable/status/active-quassel-tray.svg | 5 + .../status/inactive-quassel-tray-inverted.svg | 5 + .../scalable/status/inactive-quassel-tray.svg | 5 + .../scalable/status/inactive-quassel.svg | 28 + .../status/message-quassel-tray-inverted.svg | 5 + .../scalable/status/message-quassel-tray.svg | 5 + .../scalable/status/message-quassel.svg | 28 + .../24/active-quassel-tray-inverted.svg | 5 + .../breeze/status/24/active-quassel-tray.svg | 5 + .../24/inactive-quassel-tray-inverted.svg | 5 + .../status/24/inactive-quassel-tray.svg | 5 + icons/breeze/status/24/inactive-quassel.svg | 28 + .../24/message-quassel-tray-inverted.svg | 5 + .../breeze/status/24/message-quassel-tray.svg | 5 + icons/breeze/status/24/message-quassel.svg | 28 + .../64/active-quassel-tray-inverted.svg | 5 + .../breeze/status/64/active-quassel-tray.svg | 5 + .../64/inactive-quassel-tray-inverted.svg | 5 + .../status/64/inactive-quassel-tray.svg | 5 + icons/breeze/status/64/inactive-quassel.svg | 28 + .../64/message-quassel-tray-inverted.svg | 5 + .../breeze/status/64/message-quassel-tray.svg | 5 + icons/breeze/status/64/message-quassel.svg | 28 + icons/breeze_dark_icons.qrc | 27 + icons/breeze_icons.qrc | 27 + icons/hicolor/128x128/apps/quassel.png | Bin 0 -> 9193 bytes icons/hicolor/16x16/apps/quassel.png | Bin 0 -> 698 bytes icons/hicolor/22x22/apps/quassel.png | Bin 0 -> 990 bytes icons/hicolor/32x32/apps/quassel.png | Bin 0 -> 1644 bytes icons/hicolor/48x48/apps/quassel.png | Bin 0 -> 2689 bytes icons/hicolor/64x64/apps/quassel.png | Bin 0 -> 3843 bytes icons/hicolor_icons.qrc | 27 + icons/import/blacklisted-icons | 16 + icons/import/import_theme.pl | 159 + icons/import/whitelisted-icons | 1 + .../128x128/actions/connect-quassel.png | Bin 0 -> 20315 bytes .../128x128/actions/disconnect-quassel.png | Bin 0 -> 20179 bytes icons/oxygen/128x128/apps/quassel.png | Bin 0 -> 20667 bytes .../oxygen/128x128/status/active-quassel.png | Bin 0 -> 20667 bytes .../128x128/status/inactive-quassel.png | Bin 0 -> 15731 bytes .../oxygen/128x128/status/message-quassel.png | Bin 0 -> 15924 bytes .../oxygen/16x16/actions/connect-quassel.png | Bin 0 -> 903 bytes .../16x16/actions/disconnect-quassel.png | Bin 0 -> 931 bytes icons/oxygen/16x16/apps/quassel.png | Bin 0 -> 976 bytes icons/oxygen/16x16/status/active-quassel.png | Bin 0 -> 976 bytes .../oxygen/16x16/status/inactive-quassel.png | Bin 0 -> 1175 bytes .../16x16/status/irc-channel-active.png | Bin 0 -> 864 bytes .../16x16/status/irc-channel-inactive.png | Bin 0 -> 894 bytes icons/oxygen/16x16/status/message-quassel.png | Bin 0 -> 1063 bytes .../oxygen/22x22/actions/connect-quassel.png | Bin 0 -> 1401 bytes .../22x22/actions/disconnect-quassel.png | Bin 0 -> 1424 bytes icons/oxygen/22x22/apps/quassel.png | Bin 0 -> 1528 bytes icons/oxygen/22x22/status/active-quassel.png | Bin 0 -> 1528 bytes .../oxygen/22x22/status/inactive-quassel.png | Bin 0 -> 1834 bytes icons/oxygen/22x22/status/message-quassel.png | Bin 0 -> 1620 bytes .../oxygen/32x32/actions/connect-quassel.png | Bin 0 -> 2348 bytes .../32x32/actions/disconnect-quassel.png | Bin 0 -> 2372 bytes icons/oxygen/32x32/apps/quassel.png | Bin 0 -> 2621 bytes icons/oxygen/32x32/status/active-quassel.png | Bin 0 -> 2621 bytes .../oxygen/32x32/status/inactive-quassel.png | Bin 0 -> 2979 bytes icons/oxygen/32x32/status/message-quassel.png | Bin 0 -> 2683 bytes .../oxygen/48x48/actions/connect-quassel.png | Bin 0 -> 4283 bytes .../48x48/actions/disconnect-quassel.png | Bin 0 -> 4294 bytes icons/oxygen/48x48/apps/quassel.png | Bin 0 -> 4739 bytes icons/oxygen/48x48/status/active-quassel.png | Bin 0 -> 4739 bytes .../oxygen/48x48/status/inactive-quassel.png | Bin 0 -> 4960 bytes icons/oxygen/48x48/status/message-quassel.png | Bin 0 -> 3678 bytes .../oxygen/64x64/actions/connect-quassel.png | Bin 0 -> 6620 bytes .../64x64/actions/disconnect-quassel.png | Bin 0 -> 6620 bytes icons/oxygen/64x64/apps/quassel.png | Bin 0 -> 7165 bytes icons/oxygen/64x64/status/active-quassel.png | Bin 0 -> 7165 bytes .../oxygen/64x64/status/inactive-quassel.png | Bin 0 -> 7199 bytes icons/oxygen/64x64/status/message-quassel.png | Bin 0 -> 6831 bytes .../scalable/action/connect-quassel.svg | 7966 +++++++ .../scalable/action/disconnect-quassel.svg | 7966 +++++++ icons/oxygen_icons.qrc | 42 + interfaces/org.freedesktop.DockItem.xml | 23 + interfaces/org.freedesktop.DockManager.xml | 43 + interfaces/org.freedesktop.Notifications.xml | 37 + interfaces/org.kde.StatusNotifierItem.xml | 95 + interfaces/org.kde.StatusNotifierWatcher.xml | 42 + pics/CMakeLists.txt | 27 + pics/README.qt-logo | 3 + pics/iconset/icon_128x128.png | Bin 0 -> 9193 bytes pics/iconset/icon_128x128@2x.png | Bin 0 -> 21923 bytes pics/iconset/icon_16x16.png | Bin 0 -> 695 bytes pics/iconset/icon_16x16@2x.png | Bin 0 -> 1634 bytes pics/iconset/icon_256x256.png | Bin 0 -> 21923 bytes pics/iconset/icon_256x256@2x.png | Bin 0 -> 51136 bytes pics/iconset/icon_32x32.png | Bin 0 -> 1634 bytes pics/iconset/icon_32x32@2x.png | Bin 0 -> 3843 bytes pics/iconset/icon_512x512.png | Bin 0 -> 51136 bytes pics/iconset/icon_512x512@2x.png | Bin 0 -> 116528 bytes pics/kde-vdg.png | Bin 0 -> 1196 bytes pics/pics.qrc | 10 + pics/qt-logo-32.png | Bin 0 -> 629 bytes pics/quassel-64.svg | 28 + pics/quassel-eye.png | Bin 0 -> 2604 bytes pics/quassel-logo.png | Bin 0 -> 48390 bytes pics/quassel-logo.svgz | Bin 0 -> 2498 bytes pics/quassel-oxygen-32.png | Bin 0 -> 2621 bytes pics/quassel.ico | Bin 0 -> 123297 bytes pics/win32.rc | 1 + po/CMakeLists.txt | 70 + po/LINGUAS | 35 + po/README.Translations | 43 + po/cs.po | 9095 ++++++++ po/da.po | 9078 ++++++++ po/de.po | 9083 ++++++++ po/el.po | 9080 ++++++++ po/en_GB.po | 9070 ++++++++ po/en_US.po | 9068 ++++++++ po/eo.po | 9071 ++++++++ po/es.po | 9079 ++++++++ po/et.po | 9069 ++++++++ po/fi.po | 9074 ++++++++ po/fr.po | 9080 ++++++++ po/gl.po | 9073 ++++++++ po/hi.po | 9069 ++++++++ po/hu.po | 9070 ++++++++ po/it.po | 9072 ++++++++ po/ja.po | 9058 ++++++++ po/ko.po | 9061 ++++++++ po/lt.po | 9090 ++++++++ po/mr.po | 9069 ++++++++ po/nb.po | 9077 ++++++++ po/nl.po | 9073 ++++++++ po/oc.po | 9071 ++++++++ po/pa.po | 9070 ++++++++ po/pl.po | 9093 ++++++++ po/pt.po | 9071 ++++++++ po/pt_BR.po | 9074 ++++++++ po/pull-from-transifex.sh | 35 + po/quassel.pot | 8931 ++++++++ po/quassel.pot.patch | 14 + po/ro.po | 9082 ++++++++ po/ru.po | 9097 ++++++++ po/sl.po | 9092 ++++++++ po/sq.po | 9069 ++++++++ po/sr.po | 9080 ++++++++ po/sv.po | 9070 ++++++++ po/tr.po | 9074 ++++++++ po/uk.po | 9092 ++++++++ po/update-pot.sh | 6 + po/update.sh | 10 + po/zh_CN.po | 9061 ++++++++ scripts/build/Info.plist | 38 + scripts/build/macosx_DeployApp.py | 258 + scripts/build/macosx_makePackage.sh | 85 + scripts/build/macosx_makebundle.py | 77 + scripts/convert_mirc_servers_ini.pl | 33 + scripts/manage/format_source.cfg | 176 + scripts/manage/format_source.sh | 32 + scripts/tx-sync.sh | 19 + snap.wrapper | 21 + snapcraft.yaml | 34 + src/CMakeLists.txt | 93 + src/client/CMakeLists.txt | 50 + src/client/abstractmessageprocessor.cpp | 28 + src/client/abstractmessageprocessor.h | 48 + src/client/abstractui.h | 57 + src/client/backlogrequester.cpp | 146 + src/client/backlogrequester.h | 122 + src/client/backlogsettings.h | 56 + src/client/buffermodel.cpp | 173 + src/client/buffermodel.h | 80 + src/client/buffersettings.cpp | 58 + src/client/buffersettings.h | 64 + src/client/bufferviewoverlay.cpp | 338 + src/client/bufferviewoverlay.h | 94 + src/client/client.cpp | 715 + src/client/client.h | 347 + src/client/clientaliasmanager.cpp | 35 + src/client/clientaliasmanager.h | 41 + src/client/clientauthhandler.cpp | 567 + src/client/clientauthhandler.h | 122 + src/client/clientbacklogmanager.cpp | 188 + src/client/clientbacklogmanager.h | 78 + src/client/clientbufferviewconfig.cpp | 42 + src/client/clientbufferviewconfig.h | 47 + src/client/clientbufferviewmanager.cpp | 65 + src/client/clientbufferviewmanager.h | 48 + src/client/clientidentity.cpp | 130 + src/client/clientidentity.h | 95 + src/client/clientignorelistmanager.cpp | 53 + src/client/clientignorelistmanager.h | 53 + src/client/clientirclisthelper.cpp | 59 + src/client/clientirclisthelper.h | 52 + src/client/clientsettings.cpp | 427 + src/client/clientsettings.h | 192 + src/client/clienttransfer.cpp | 113 + src/client/clienttransfer.h | 59 + src/client/clienttransfermanager.cpp | 54 + src/client/clienttransfermanager.h | 39 + src/client/clientuserinputhandler.cpp | 172 + src/client/clientuserinputhandler.h | 63 + src/client/coreaccount.cpp | 202 + src/client/coreaccount.h | 99 + src/client/coreaccountmodel.cpp | 263 + src/client/coreaccountmodel.h | 93 + src/client/coreconnection.cpp | 536 + src/client/coreconnection.h | 185 + src/client/execwrapper.cpp | 143 + src/client/execwrapper.h | 60 + src/client/irclistmodel.cpp | 99 + src/client/irclistmodel.h | 55 + src/client/messagefilter.cpp | 262 + src/client/messagefilter.h | 77 + src/client/messagemodel.cpp | 517 + src/client/messagemodel.h | 172 + src/client/networkmodel.cpp | 1799 ++ src/client/networkmodel.h | 431 + src/client/selectionmodelsynchronizer.cpp | 280 + src/client/selectionmodelsynchronizer.h | 72 + src/client/transfermodel.cpp | 184 + src/client/transfermodel.h | 89 + src/client/treemodel.cpp | 661 + src/client/treemodel.h | 207 + src/common/CMakeLists.txt | 117 + src/common/abstractcliparser.h | 78 + src/common/abstractsignalwatcher.h | 51 + src/common/aliasmanager.cpp | 248 + src/common/aliasmanager.h | 80 + src/common/authhandler.cpp | 92 + src/common/authhandler.h | 77 + src/common/backlogmanager.cpp | 46 + src/common/backlogmanager.h | 53 + src/common/basichandler.cpp | 105 + src/common/basichandler.h | 56 + src/common/bufferinfo.cpp | 101 + src/common/bufferinfo.h | 88 + src/common/buffersyncer.cpp | 213 + src/common/buffersyncer.h | 126 + src/common/bufferviewconfig.cpp | 297 + src/common/bufferviewconfig.h | 154 + src/common/bufferviewmanager.cpp | 105 + src/common/bufferviewmanager.h | 78 + src/common/cliparser.cpp | 240 + src/common/cliparser.h | 52 + src/common/compressor.cpp | 273 + src/common/compressor.h | 94 + src/common/coreinfo.cpp | 51 + src/common/coreinfo.h | 59 + src/common/ctcpevent.cpp | 53 + src/common/ctcpevent.h | 95 + src/common/dccconfig.cpp | 198 + src/common/dccconfig.h | 151 + src/common/deferredptr.h | 99 + src/common/event.cpp | 144 + src/common/event.h | 85 + src/common/eventmanager.cpp | 356 + src/common/eventmanager.h | 200 + src/common/expressionmatch.cpp | 1118 + src/common/expressionmatch.h | 261 + src/common/expressionmatchtests.cpp | 486 + src/common/expressionmatchtests.h | 87 + src/common/highlightrulemanager.cpp | 272 + src/common/highlightrulemanager.h | 419 + src/common/identity.cpp | 396 + src/common/identity.h | 192 + src/common/ignorelistmanager.cpp | 250 + src/common/ignorelistmanager.h | 411 + src/common/internalpeer.cpp | 210 + src/common/internalpeer.h | 99 + src/common/irccap.h | 169 + src/common/ircchannel.cpp | 637 + src/common/ircchannel.h | 155 + src/common/ircevent.cpp | 85 + src/common/ircevent.h | 142 + src/common/irclisthelper.cpp | 23 + src/common/irclisthelper.h | 58 + src/common/ircuser.cpp | 435 + src/common/ircuser.h | 266 + src/common/keyevent.cpp | 47 + src/common/keyevent.h | 79 + src/common/logbacktrace_unix.cpp | 97 + src/common/logbacktrace_win.cpp | 227 + src/common/logger.cpp | 274 + src/common/logger.h | 124 + src/common/logmessage.cpp | 52 + src/common/logmessage.h | 93 + src/common/mac_utils.cpp | 38 + src/common/mac_utils.h | 29 + src/common/main.cpp | 263 + src/common/message.cpp | 157 + src/common/message.h | 124 + src/common/messageevent.cpp | 92 + src/common/messageevent.h | 85 + src/common/network.cpp | 1351 ++ src/common/network.h | 811 + src/common/networkconfig.cpp | 121 + src/common/networkconfig.h | 110 + src/common/networkevent.cpp | 104 + src/common/networkevent.h | 158 + src/common/nickhighlightmatcher.cpp | 89 + src/common/nickhighlightmatcher.h | 168 + src/common/peer.cpp | 100 + src/common/peer.h | 147 + src/common/peerfactory.cpp | 60 + src/common/peerfactory.h | 50 + src/common/posixsignalwatcher.cpp | 109 + src/common/posixsignalwatcher.h | 52 + src/common/presetnetworks.cpp | 94 + src/common/presetnetworks.h | 40 + src/common/protocol.h | 261 + .../protocols/datastream/datastreampeer.cpp | 431 + .../protocols/datastream/datastreampeer.h | 84 + src/common/protocols/legacy/legacypeer.cpp | 577 + src/common/protocols/legacy/legacypeer.h | 87 + src/common/qt5cliparser.cpp | 72 + src/common/qt5cliparser.h | 42 + src/common/quassel.cpp | 669 + src/common/quassel.h | 345 + src/common/remotepeer.cpp | 299 + src/common/remotepeer.h | 110 + src/common/serializers/serializers.cpp | 574 + src/common/serializers/serializers.h | 117 + src/common/settings.cpp | 248 + src/common/settings.h | 227 + src/common/signalproxy.cpp | 1077 + src/common/signalproxy.h | 286 + src/common/singleton.h | 107 + src/common/syncableobject.cpp | 237 + src/common/syncableobject.h | 118 + src/common/transfer.cpp | 243 + src/common/transfer.h | 141 + src/common/transfermanager.cpp | 102 + src/common/transfermanager.h | 64 + src/common/types.cpp | 48 + src/common/types.h | 185 + src/common/util.cpp | 381 + src/common/util.h | 105 + src/common/windowssignalwatcher.cpp | 83 + src/common/windowssignalwatcher.h | 36 + src/core/CMakeLists.txt | 87 + .../SQL/PostgreSQL/delete_backlog_by_uid.sql | 2 + .../PostgreSQL/delete_backlog_for_buffer.sql | 2 + .../PostgreSQL/delete_backlog_for_network.sql | 2 + .../PostgreSQL/delete_buffer_for_bufferid.sql | 2 + .../SQL/PostgreSQL/delete_buffers_by_uid.sql | 2 + .../PostgreSQL/delete_buffers_for_network.sql | 2 + src/core/SQL/PostgreSQL/delete_identity.sql | 2 + .../delete_ircservers_for_network.sql | 2 + src/core/SQL/PostgreSQL/delete_network.sql | 2 + .../SQL/PostgreSQL/delete_networks_by_uid.sql | 2 + src/core/SQL/PostgreSQL/delete_nicks.sql | 2 + .../SQL/PostgreSQL/delete_quasseluser.sql | 2 + src/core/SQL/PostgreSQL/insert_buffer.sql | 3 + src/core/SQL/PostgreSQL/insert_core_state.sql | 2 + src/core/SQL/PostgreSQL/insert_identity.sql | 3 + src/core/SQL/PostgreSQL/insert_message.sql | 3 + src/core/SQL/PostgreSQL/insert_network.sql | 12 + src/core/SQL/PostgreSQL/insert_nick.sql | 2 + .../SQL/PostgreSQL/insert_quasseluser.sql | 3 + src/core/SQL/PostgreSQL/insert_sender.sql | 3 + src/core/SQL/PostgreSQL/insert_server.sql | 2 + .../SQL/PostgreSQL/insert_user_setting.sql | 2 + .../SQL/PostgreSQL/migrate_write_backlog.sql | 2 + .../SQL/PostgreSQL/migrate_write_buffer.sql | 2 + .../PostgreSQL/migrate_write_corestate.sql | 2 + .../SQL/PostgreSQL/migrate_write_identity.sql | 3 + .../migrate_write_identity_nick.sql | 2 + .../PostgreSQL/migrate_write_ircserver.sql | 2 + .../SQL/PostgreSQL/migrate_write_network.sql | 8 + .../PostgreSQL/migrate_write_quasseluser.sql | 2 + .../SQL/PostgreSQL/migrate_write_sender.sql | 2 + .../PostgreSQL/migrate_write_usersetting.sql | 2 + .../PostgreSQL/select_all_authusernames.sql | 2 + .../SQL/PostgreSQL/select_authenticator.sql | 3 + src/core/SQL/PostgreSQL/select_authuser.sql | 3 + .../SQL/PostgreSQL/select_bufferByName.sql | 3 + .../SQL/PostgreSQL/select_bufferExists.sql | 3 + .../select_buffer_bufferactivities.sql | 3 + .../select_buffer_bufferactivity.sql | 7 + .../SQL/PostgreSQL/select_buffer_by_id.sql | 3 + .../SQL/PostgreSQL/select_buffer_ciphers.sql | 3 + .../select_buffer_highlightcount.sql | 7 + .../select_buffer_highlightcounts.sql | 3 + .../select_buffer_lastseen_messages.sql | 3 + .../select_buffer_markerlinemsgids.sql | 3 + src/core/SQL/PostgreSQL/select_buffers.sql | 4 + .../PostgreSQL/select_buffers_for_network.sql | 4 + .../SQL/PostgreSQL/select_checkidentity.sql | 3 + .../PostgreSQL/select_connected_networks.sql | 3 + src/core/SQL/PostgreSQL/select_core_state.sql | 3 + src/core/SQL/PostgreSQL/select_identities.sql | 6 + .../SQL/PostgreSQL/select_internaluser.sql | 2 + .../SQL/PostgreSQL/select_messagesAll.sql | 7 + .../SQL/PostgreSQL/select_messagesAllNew.sql | 6 + .../select_messagesAllNew_filtered.sql | 9 + .../select_messagesAll_filtered.sql | 10 + .../PostgreSQL/select_messagesNewerThan.sql | 8 + .../select_messagesNewerThan_filtered.sql | 10 + .../SQL/PostgreSQL/select_messagesNewestK.sql | 7 + .../select_messagesNewestK_filtered.sql | 9 + .../SQL/PostgreSQL/select_messagesRange.sql | 8 + .../select_messagesRange_filtered.sql | 10 + .../SQL/PostgreSQL/select_networkExists.sql | 3 + .../SQL/PostgreSQL/select_network_awaymsg.sql | 3 + .../PostgreSQL/select_network_usermode.sql | 3 + .../PostgreSQL/select_networks_for_user.sql | 7 + src/core/SQL/PostgreSQL/select_nicks.sql | 4 + .../PostgreSQL/select_persistent_channels.sql | 3 + src/core/SQL/PostgreSQL/select_senderid.sql | 3 + .../PostgreSQL/select_servers_for_network.sql | 3 + .../SQL/PostgreSQL/select_user_setting.sql | 3 + src/core/SQL/PostgreSQL/select_userid.sql | 3 + .../SQL/PostgreSQL/setup_000_quasseluser.sql | 7 + src/core/SQL/PostgreSQL/setup_010_sender.sql | 6 + .../SQL/PostgreSQL/setup_020_identity.sql | 24 + .../PostgreSQL/setup_030_identity_nick.sql | 6 + src/core/SQL/PostgreSQL/setup_040_network.sql | 32 + src/core/SQL/PostgreSQL/setup_050_buffer.sql | 19 + src/core/SQL/PostgreSQL/setup_060_backlog.sql | 10 + ..._add_function_backlog_lastmsgid_update.sql | 12 + ...2_add_trigger_backlog_lastmsgid_update.sql | 5 + .../SQL/PostgreSQL/setup_070_coreinfo.sql | 4 + .../SQL/PostgreSQL/setup_080_ircservers.sql | 17 + .../SQL/PostgreSQL/setup_090_backlog_idx.sql | 1 + .../SQL/PostgreSQL/setup_100_user_setting.sql | 6 + .../PostgreSQL/setup_110_alter_sender_seq.sql | 1 + .../setup_120_alter_messageid_seq.sql | 1 + .../setup_130_function_lastmsgid.sql | 18 + .../SQL/PostgreSQL/setup_140_sender_idx.sql | 1 + .../SQL/PostgreSQL/setup_150_corestate.sql | 5 + .../PostgreSQL/update_backlog_bufferid.sql | 3 + .../update_buffer_bufferactivity.sql | 3 + .../SQL/PostgreSQL/update_buffer_cipher.sql | 3 + .../update_buffer_highlightcount.sql | 3 + .../SQL/PostgreSQL/update_buffer_lastseen.sql | 3 + .../update_buffer_markerlinemsgid.sql | 3 + .../SQL/PostgreSQL/update_buffer_name.sql | 3 + .../update_buffer_persistent_channel.sql | 3 + .../update_buffer_set_channel_key.sql | 3 + src/core/SQL/PostgreSQL/update_core_state.sql | 3 + src/core/SQL/PostgreSQL/update_identity.sql | 21 + src/core/SQL/PostgreSQL/update_network.sql | 25 + .../PostgreSQL/update_network_connected.sql | 3 + .../PostgreSQL/update_network_set_awaymsg.sql | 3 + .../update_network_set_usermode.sql | 3 + .../SQL/PostgreSQL/update_user_setting.sql | 3 + src/core/SQL/PostgreSQL/update_username.sql | 3 + .../SQL/PostgreSQL/update_userpassword.sql | 3 + ...e_000_alter_buffer_add_markerlinemsgid.sql | 2 + .../16/upgrade_000_alter_network_add_sasl.sql | 4 + ..._alter_quasseluser_add_passwordversion.sql | 3 + ...rade_000_alter_ircserver_add_sslverify.sql | 2 + ..._alter_network_add_ratelimit_usecustom.sql | 1 + ..._alter_network_add_ratelimit_burstsize.sql | 1 + ..._002_alter_network_add_ratelimit_delay.sql | 1 + ..._alter_network_add_ratelimit_unlimited.sql | 1 + ...upgrade_000_alter_buffer_add_lastmsgid.sql | 2 + ...de_001_add_function_populate_lastmsgid.sql | 18 + ...de_002_run_function_populate_lastmsgid.sql | 1 + .../upgrade_003_correct_bad_lastseenmsgid.sql | 3 + ...grade_004_add_lastseenmsgid_constraint.sql | 1 + ..._add_function_backlog_lastmsgid_update.sql | 12 + ...1_add_trigger_backlog_lastmsgid_update.sql | 5 + ...00_alter_quasseluser_add_authenticator.sql | 2 + .../23/upgrade_000_create_senderprefixes.sql | 2 + ...de_000_alter_buffer_add_bufferactivity.sql | 2 + .../upgrade_000_alter_buffer_add_cipher.sql | 2 + ...de_000_alter_buffer_add_highlightcount.sql | 2 + ...upgrade_000_update_sender_add_realname.sql | 1 + ...pgrade_010_update_sender_add_avatarurl.sql | 1 + ...e_020_update_sender_add_new_constraint.sql | 1 + ...030_upgrade_sender_drop_old_constraint.sql | 1 + .../28/upgrade_000_create_corestate.sql | 5 + .../29/upgrade_010_alter_sender_64bit_ids.sql | 2 + .../29/upgrade_050_alter_buffer_64bit_ids.sql | 4 + .../upgrade_060_alter_backlog_64bit_ids.sql | 3 + src/core/SQL/README.md | 277 + src/core/SQL/SQLite/delete_backlog_by_uid.sql | 2 + .../SQL/SQLite/delete_backlog_for_buffer.sql | 2 + .../SQL/SQLite/delete_backlog_for_network.sql | 2 + .../SQL/SQLite/delete_buffer_for_bufferid.sql | 2 + src/core/SQL/SQLite/delete_buffers_by_uid.sql | 2 + .../SQL/SQLite/delete_buffers_for_network.sql | 2 + src/core/SQL/SQLite/delete_identity.sql | 2 + .../SQLite/delete_ircservers_for_network.sql | 2 + src/core/SQL/SQLite/delete_network.sql | 3 + .../SQL/SQLite/delete_networks_by_uid.sql | 2 + src/core/SQL/SQLite/delete_nicks.sql | 2 + src/core/SQL/SQLite/delete_quasseluser.sql | 2 + src/core/SQL/SQLite/insert_buffer.sql | 2 + src/core/SQL/SQLite/insert_core_state.sql | 2 + src/core/SQL/SQLite/insert_identity.sql | 2 + src/core/SQL/SQLite/insert_message.sql | 5 + src/core/SQL/SQLite/insert_network.sql | 11 + src/core/SQL/SQLite/insert_nick.sql | 2 + src/core/SQL/SQLite/insert_quasseluser.sql | 2 + src/core/SQL/SQLite/insert_sender.sql | 2 + src/core/SQL/SQLite/insert_server.sql | 2 + src/core/SQL/SQLite/insert_user_setting.sql | 2 + src/core/SQL/SQLite/migrate_read_backlog.sql | 4 + src/core/SQL/SQLite/migrate_read_buffer.sql | 2 + .../SQL/SQLite/migrate_read_corestate.sql | 3 + src/core/SQL/SQLite/migrate_read_identity.sql | 4 + .../SQL/SQLite/migrate_read_identity_nick.sql | 2 + .../SQL/SQLite/migrate_read_ircserver.sql | 2 + src/core/SQL/SQLite/migrate_read_network.sql | 7 + .../SQL/SQLite/migrate_read_quasseluser.sql | 2 + src/core/SQL/SQLite/migrate_read_sender.sql | 4 + .../SQL/SQLite/migrate_read_usersetting.sql | 3 + .../SQL/SQLite/select_all_authusernames.sql | 2 + src/core/SQL/SQLite/select_authenticator.sql | 3 + src/core/SQL/SQLite/select_authuser.sql | 3 + src/core/SQL/SQLite/select_bufferByName.sql | 3 + src/core/SQL/SQLite/select_bufferExists.sql | 3 + .../SQLite/select_buffer_bufferactivities.sql | 3 + .../SQLite/select_buffer_bufferactivity.sql | 7 + src/core/SQL/SQLite/select_buffer_by_id.sql | 3 + src/core/SQL/SQLite/select_buffer_ciphers.sql | 3 + .../SQLite/select_buffer_highlightcount.sql | 7 + .../SQLite/select_buffer_highlightcounts.sql | 3 + .../select_buffer_lastseen_messages.sql | 3 + .../SQLite/select_buffer_markerlinemsgids.sql | 3 + src/core/SQL/SQLite/select_buffers.sql | 4 + .../SQL/SQLite/select_buffers_for_merge.sql | 3 + .../SQL/SQLite/select_buffers_for_network.sql | 4 + src/core/SQL/SQLite/select_checkidentity.sql | 3 + .../SQL/SQLite/select_connected_networks.sql | 3 + src/core/SQL/SQLite/select_core_state.sql | 3 + src/core/SQL/SQLite/select_identities.sql | 6 + src/core/SQL/SQLite/select_internaluser.sql | 2 + src/core/SQL/SQLite/select_messagesAll.sql | 8 + src/core/SQL/SQLite/select_messagesAllNew.sql | 7 + .../SQLite/select_messagesAllNew_filtered.sql | 9 + .../SQLite/select_messagesAll_filtered.sql | 10 + .../SQL/SQLite/select_messagesNewerThan.sql | 8 + .../select_messagesNewerThan_filtered.sql | 10 + .../SQL/SQLite/select_messagesNewestK.sql | 7 + .../select_messagesNewestK_filtered.sql | 9 + src/core/SQL/SQLite/select_messagesRange.sql | 8 + .../SQLite/select_messagesRange_filtered.sql | 10 + src/core/SQL/SQLite/select_networkExists.sql | 3 + .../SQL/SQLite/select_network_awaymsg.sql | 3 + .../SQL/SQLite/select_network_usermode.sql | 3 + .../SQL/SQLite/select_networks_for_user.sql | 7 + src/core/SQL/SQLite/select_nicks.sql | 4 + .../SQL/SQLite/select_persistent_channels.sql | 3 + .../SQL/SQLite/select_servers_for_network.sql | 3 + src/core/SQL/SQLite/select_user_setting.sql | 3 + src/core/SQL/SQLite/select_userid.sql | 3 + src/core/SQL/SQLite/setup_000_quasseluser.sql | 7 + src/core/SQL/SQLite/setup_010_sender.sql | 6 + src/core/SQL/SQLite/setup_020_network.sql | 32 + src/core/SQL/SQLite/setup_030_buffer.sql | 18 + src/core/SQL/SQLite/setup_040_buffer_idx.sql | 2 + .../SQL/SQLite/setup_050_buffer_cname_idx.sql | 2 + src/core/SQL/SQLite/setup_060_backlog.sql | 10 + ...backlog_lastmsgid_update_direct_insert.sql | 10 + ...backlog_lastmsgid_update_direct_update.sql | 10 + src/core/SQL/SQLite/setup_070_coreinfo.sql | 3 + src/core/SQL/SQLite/setup_080_ircservers.sql | 17 + src/core/SQL/SQLite/setup_090_backlog_idx.sql | 1 + .../SQL/SQLite/setup_100_backlog_idx2.sql | 1 + .../SQL/SQLite/setup_110_backlog_idx3.sql | 1 + .../SQL/SQLite/setup_110_buffer_user_idx.sql | 1 + .../SQL/SQLite/setup_120_user_setting.sql | 6 + src/core/SQL/SQLite/setup_130_identity.sql | 24 + .../SQL/SQLite/setup_140_identity_nick.sql | 6 + src/core/SQL/SQLite/setup_150_sender_idx.sql | 1 + src/core/SQL/SQLite/setup_160_corestate.sql | 5 + .../SQL/SQLite/update_backlog_bufferid.sql | 3 + .../SQLite/update_buffer_bufferactivity.sql | 3 + src/core/SQL/SQLite/update_buffer_cipher.sql | 3 + .../SQLite/update_buffer_highlightcount.sql | 3 + .../SQL/SQLite/update_buffer_lastseen.sql | 3 + .../SQLite/update_buffer_markerlinemsgid.sql | 3 + src/core/SQL/SQLite/update_buffer_name.sql | 3 + .../update_buffer_persistent_channel.sql | 3 + .../SQLite/update_buffer_set_channel_key.sql | 3 + src/core/SQL/SQLite/update_core_state.sql | 3 + src/core/SQL/SQLite/update_identity.sql | 21 + src/core/SQL/SQLite/update_network.sql | 24 + .../SQL/SQLite/update_network_connected.sql | 3 + .../SQL/SQLite/update_network_set_awaymsg.sql | 3 + .../SQLite/update_network_set_usermode.sql | 3 + src/core/SQL/SQLite/update_user_setting.sql | 3 + src/core/SQL/SQLite/update_username.sql | 3 + src/core/SQL/SQLite/update_userpassword.sql | 3 + .../version/1/upgrade_000_drop_coreinfo.sql | 1 + .../version/1/upgrade_010_create_coreinfo.sql | 3 + .../1/upgrade_020_update_schemaversion.sql | 1 + .../10/upgrade_000_switch_to_msgid.sql | 3 + .../10/upgrade_010_rename_buffer_table.sql | 1 + .../10/upgrade_020_create_buffer_table.sql | 12 + .../10/upgrade_030_copy_buffer_table.sql | 2 + .../10/upgrade_040_drop_buffer_old_table.sql | 1 + .../11/upgrade_000_create_user_setting.sql | 6 + .../12/upgrade_000_create_identity.sql | 24 + .../12/upgrade_010_create_identity_nick.sql | 6 + .../12/upgrade_020_rename_servertable.sql | 1 + .../12/upgrade_030_create_ircserver.sql | 16 + .../version/12/upgrade_040_copy_ircserver.sql | 2 + .../12/upgrade_050_drop_ircserverold.sql | 1 + .../13/upgrade_000_create_buffer_user_idx.sql | 1 + .../upgrade_010_create_buffer_cname_idx.sql | 2 + .../upgrade_020_create_buffer_cname_idx.sql | 2 + .../14/upgrade_000_rename_networktable.sql | 1 + .../14/upgrade_010_create_networktable.sql | 25 + .../14/upgrade_030_copy_networktable.sql | 2 + .../14/upgrade_040_drop_networkold.sql | 1 + .../version/15/upgrade_000_fix_ircservers.sql | 3 + .../version/15/upgrade_000_fix_network.sql | 7 + ...e_000_alter_buffer_add_markerlinemsgid.sql | 2 + .../17/upgrade_000_alter_network_add_sasl.sql | 3 + .../17/upgrade_001_alter_network_add_sasl.sql | 3 + .../17/upgrade_002_alter_network_add_sasl.sql | 3 + ..._alter_quasseluser_add_passwordversion.sql | 2 + ...rade_000_alter_ircserver_add_sslverify.sql | 2 + .../2/upgrade_000_drop_buffergroup.sql | 1 + .../2/upgrade_010_update_schemaversion.sql | 3 + ..._alter_network_add_ratelimit_usecustom.sql | 1 + ..._alter_network_add_ratelimit_burstsize.sql | 1 + ..._002_alter_network_add_ratelimit_delay.sql | 1 + ..._alter_network_add_ratelimit_unlimited.sql | 1 + ...upgrade_000_alter_buffer_add_lastmsgid.sql | 2 + ...pgrade_001_update_buffer_set_lastmsgid.sql | 8 + ...uffer_fix_lastseenmsgid_over_lastmsgid.sql | 3 + .../upgrade_003_create_table_buffer_new.sql | 15 + ...004_insert_into_buffer_new_from_buffer.sql | 28 + .../21/upgrade_005_drop_table_buffer.sql | 1 + ...lter_table_buffer_new_rename_to_buffer.sql | 1 + ...backlog_lastmsgid_update_direct_insert.sql | 10 + ...backlog_lastmsgid_update_direct_update.sql | 10 + ...00_alter_quasseluser_add_authenticator.sql | 2 + .../24/upgrade_000_create_senderprefixes.sql | 2 + ...de_000_alter_buffer_add_bufferactivity.sql | 2 + .../26/upgrade_000_create_buffer_idx.sql | 1 + .../upgrade_000_alter_buffer_add_cipher.sql | 2 + ...de_000_alter_buffer_add_highlightcount.sql | 2 + .../29/upgrade_000_create_sender_tmp.sql | 1 + .../29/upgrade_010_copy_sender_sender_tmp.sql | 1 + .../version/29/upgrade_020_drop_sender.sql | 1 + .../upgrade_030_rename_sender_tmp_sender.sql | 1 + ...0_update_sender_add_realname_avatarurl.sql | 1 + .../3/upgrade_000_update_backlog_flags.sql | 1 + .../3/upgrade_010_update_schemaversion.sql | 3 + .../30/upgrade_000_create_corestate.sql | 5 + ...de_000_update_buffer_set_time_extended.sql | 1 + .../4/upgrade_000_rename_buffertable.sql | 1 + .../4/upgrade_010_create_buffertable.sql | 8 + .../4/upgrade_020_copy_buffertable.sql | 2 + .../4/upgrade_030_drop_oldbuffertable.sql | 1 + .../4/upgrade_040_create_buffer_idx.sql | 2 + .../4/upgrade_050_create_buffer_cname_idx.sql | 2 + .../5/upgrade_000_rename_networktable.sql | 1 + .../5/upgrade_010_create_newnetworktable.sql | 19 + .../5/upgrade_020_copy_networktable.sql | 2 + .../5/upgrade_030_drop_oldnetworktable.sql | 1 + .../5/upgrade_180_create_ircservers.sql | 9 + .../6/upgrade_000_alter_buffertable.sql | 2 + .../6/upgrade_010_set_statusbuffertype.sql | 3 + .../6/upgrade_020_set_channelbuffertype.sql | 3 + .../6/upgrade_030_set_querybuffertype.sql | 3 + .../version/6/upgrade_040_update_msgtype.sql | 1 + .../version/6/upgrade_050_update_msgtype.sql | 1 + .../version/6/upgrade_060_update_msgtype.sql | 1 + .../version/6/upgrade_070_update_msgtype.sql | 1 + .../version/6/upgrade_080_update_msgtype.sql | 1 + .../version/6/upgrade_090_update_msgtype.sql | 1 + .../version/6/upgrade_100_update_msgtype.sql | 1 + .../version/6/upgrade_110_update_msgtype.sql | 1 + .../version/6/upgrade_120_update_msgtype.sql | 1 + .../version/6/upgrade_130_update_msgtype.sql | 1 + .../version/6/upgrade_140_update_msgtype.sql | 1 + .../version/6/upgrade_150_update_msgtype.sql | 1 + .../version/6/upgrade_160_update_msgtype.sql | 1 + .../7/upgrade_000_rename_networktable.sql | 1 + .../7/upgrade_010_create_newnetworktable.sql | 20 + .../7/upgrade_020_copy_networktable.sql | 2 + .../7/upgrade_030_drop_oldnetworktable.sql | 1 + .../upgrade_040_alter_buffer_add_lastseen.sql | 1 + ...pgrade_000_alter_network_add_connected.sql | 2 + .../8/upgrade_010_alter_buffer_add_key.sql | 2 + .../8/upgrade_020_alter_buffer_add_joined.sql | 2 + ..._update_buffer_set_joined_for_channels.sql | 3 + .../9/upgrade_000_create_backlog_idx.sql | 1 + .../9/upgrade_010_create_backlog_idx2.sql | 1 + .../9/upgrade_020_create_buffer_idx.sql | 1 + src/core/SQL/updateSQLResource.sh | 59 + src/core/SQL/upgradeSchema.sh | 58 + src/core/abstractsqlstorage.cpp | 687 + src/core/abstractsqlstorage.h | 433 + src/core/authenticator.cpp | 23 + src/core/authenticator.h | 103 + src/core/cipher.cpp | 496 + src/core/cipher.h | 55 + src/core/core.cpp | 1303 ++ src/core/core.h | 832 + src/core/corealiasmanager.cpp | 70 + src/core/corealiasmanager.h | 49 + src/core/coreapplication.cpp | 49 + src/core/coreapplication.h | 46 + src/core/coreauthhandler.cpp | 292 + src/core/coreauthhandler.h | 71 + src/core/corebacklogmanager.cpp | 203 + src/core/corebacklogmanager.h | 51 + src/core/corebasichandler.cpp | 150 + src/core/corebasichandler.h | 105 + src/core/corebuffersyncer.cpp | 212 + src/core/corebuffersyncer.h | 94 + src/core/corebufferviewconfig.cpp | 35 + src/core/corebufferviewconfig.h | 46 + src/core/corebufferviewmanager.cpp | 103 + src/core/corebufferviewmanager.h | 51 + src/core/coredccconfig.cpp | 46 + src/core/coredccconfig.h | 51 + src/core/coreeventmanager.h | 45 + src/core/corehighlightrulemanager.cpp | 53 + src/core/corehighlightrulemanager.h | 70 + src/core/coreidentity.cpp | 142 + src/core/coreidentity.h | 115 + src/core/coreignorelistmanager.cpp | 71 + src/core/coreignorelistmanager.h | 59 + src/core/coreircchannel.cpp | 88 + src/core/coreircchannel.h | 58 + src/core/coreirclisthelper.cpp | 121 + src/core/coreirclisthelper.h | 69 + src/core/coreircuser.cpp | 71 + src/core/coreircuser.h | 52 + src/core/corenetwork.cpp | 1637 ++ src/core/corenetwork.h | 606 + src/core/corenetworkconfig.cpp | 49 + src/core/corenetworkconfig.h | 52 + src/core/coresession.cpp | 792 + src/core/coresession.h | 295 + src/core/coresessioneventprocessor.cpp | 1630 ++ src/core/coresessioneventprocessor.h | 186 + src/core/coresettings.cpp | 74 + src/core/coresettings.h | 45 + src/core/coretransfer.cpp | 196 + src/core/coretransfer.h | 66 + src/core/coretransfermanager.cpp | 23 + src/core/coretransfermanager.h | 37 + src/core/coreuserinputhandler.cpp | 932 + src/core/coreuserinputhandler.h | 132 + src/core/coreusersettings.cpp | 91 + src/core/coreusersettings.h | 56 + src/core/ctcpparser.cpp | 377 + src/core/ctcpparser.h | 102 + src/core/eventstringifier.cpp | 868 + src/core/eventstringifier.h | 127 + src/core/identserver.cpp | 287 + src/core/identserver.h | 84 + src/core/ircparser.cpp | 401 + src/core/ircparser.h | 60 + src/core/ldapauthenticator.cpp | 312 + src/core/ldapauthenticator.h | 96 + src/core/netsplit.cpp | 187 + src/core/netsplit.h | 143 + src/core/oidentdconfiggenerator.cpp | 171 + src/core/oidentdconfiggenerator.h | 98 + src/core/postgresqlstorage.cpp | 2526 +++ src/core/postgresqlstorage.h | 220 + src/core/sessionthread.cpp | 155 + src/core/sessionthread.h | 62 + src/core/sql.qrc | 350 + src/core/sqlauthenticator.cpp | 98 + src/core/sqlauthenticator.h | 51 + src/core/sqlitestorage.cpp | 2580 +++ src/core/sqlitestorage.h | 209 + src/core/sslserver.cpp | 246 + src/core/sslserver.h | 88 + src/core/storage.cpp | 115 + src/core/storage.h | 565 + src/qtui/CMakeLists.txt | 219 + src/qtui/aboutdlg.cpp | 133 + src/qtui/aboutdlg.h | 49 + src/qtui/awaylogfilter.cpp | 73 + src/qtui/awaylogfilter.h | 39 + src/qtui/awaylogview.cpp | 56 + src/qtui/awaylogview.h | 38 + src/qtui/bufferwidget.cpp | 301 + src/qtui/bufferwidget.h | 80 + src/qtui/channellistdlg.cpp | 211 + src/qtui/channellistdlg.h | 90 + src/qtui/chatitem.cpp | 1009 + src/qtui/chatitem.h | 310 + src/qtui/chatline.cpp | 300 + src/qtui/chatline.h | 117 + src/qtui/chatlinemodel.cpp | 86 + src/qtui/chatlinemodel.h | 74 + src/qtui/chatlinemodelitem.cpp | 257 + src/qtui/chatlinemodelitem.h | 69 + src/qtui/chatmonitorfilter.cpp | 235 + src/qtui/chatmonitorfilter.h | 80 + src/qtui/chatmonitorview.cpp | 128 + src/qtui/chatmonitorview.h | 52 + src/qtui/chatscene.cpp | 1407 ++ src/qtui/chatscene.h | 302 + src/qtui/chatview.cpp | 461 + src/qtui/chatview.h | 124 + src/qtui/chatviewsearchbar.cpp | 79 + src/qtui/chatviewsearchbar.h | 63 + src/qtui/chatviewsearchcontroller.cpp | 486 + src/qtui/chatviewsearchcontroller.h | 122 + src/qtui/chatviewsettings.cpp | 41 + src/qtui/chatviewsettings.h | 113 + src/qtui/columnhandleitem.cpp | 167 + src/qtui/columnhandleitem.h | 77 + src/qtui/coreconfigwizard.cpp | 566 + src/qtui/coreconfigwizard.h | 200 + src/qtui/coreconnectdlg.cpp | 107 + src/qtui/coreconnectdlg.h | 65 + src/qtui/coreconnectionstatuswidget.cpp | 100 + src/qtui/coreconnectionstatuswidget.h | 54 + src/qtui/coreinfodlg.cpp | 196 + src/qtui/coreinfodlg.h | 69 + src/qtui/coresessionwidget.cpp | 89 + src/qtui/coresessionwidget.h | 45 + src/qtui/debugbufferviewoverlay.cpp | 107 + src/qtui/debugbufferviewoverlay.h | 56 + src/qtui/debugconsole.cpp | 51 + src/qtui/debugconsole.h | 48 + src/qtui/debuglogdlg.cpp | 55 + src/qtui/debuglogdlg.h | 45 + src/qtui/debugmessagemodelfilter.cpp | 59 + src/qtui/debugmessagemodelfilter.h | 37 + src/qtui/dockmanagernotificationbackend.cpp | 227 + src/qtui/dockmanagernotificationbackend.h | 82 + src/qtui/indicatornotificationbackend.cpp | 228 + src/qtui/indicatornotificationbackend.h | 90 + src/qtui/inputwidget.cpp | 750 + src/qtui/inputwidget.h | 202 + src/qtui/ircconnectionwizard.cpp | 178 + src/qtui/ircconnectionwizard.h | 95 + src/qtui/knotificationbackend.cpp | 177 + src/qtui/knotificationbackend.h | 73 + src/qtui/legacysystemtray.cpp | 145 + src/qtui/legacysystemtray.h | 68 + src/qtui/mainpage.cpp | 68 + src/qtui/mainpage.h | 44 + src/qtui/mainwin.cpp | 2009 ++ src/qtui/mainwin.h | 291 + src/qtui/markerlineitem.cpp | 74 + src/qtui/markerlineitem.h | 58 + src/qtui/monoapplication.cpp | 121 + src/qtui/monoapplication.h | 57 + src/qtui/msgprocessorstatuswidget.cpp | 42 + src/qtui/msgprocessorstatuswidget.h | 41 + src/qtui/nicklistwidget.cpp | 266 + src/qtui/nicklistwidget.h | 89 + src/qtui/osxnotificationbackend.h | 66 + src/qtui/osxnotificationbackend.mm | 126 + src/qtui/passwordchangedlg.cpp | 75 + src/qtui/passwordchangedlg.h | 42 + src/qtui/phononnotificationbackend.cpp | 210 + src/qtui/phononnotificationbackend.h | 85 + src/qtui/qtmultimedianotificationbackend.cpp | 187 + src/qtui/qtmultimedianotificationbackend.h | 84 + src/qtui/qtui.cpp | 406 + src/qtui/qtui.h | 147 + src/qtui/qtuiapplication.cpp | 502 + src/qtui/qtuiapplication.h | 100 + src/qtui/qtuimessageprocessor.cpp | 257 + src/qtui/qtuimessageprocessor.h | 270 + src/qtui/qtuisettings.cpp | 64 + src/qtui/qtuisettings.h | 54 + src/qtui/qtuistyle.cpp | 288 + src/qtui/qtuistyle.h | 124 + src/qtui/receivefiledlg.cpp | 47 + src/qtui/receivefiledlg.h | 43 + src/qtui/settingsdlg.cpp | 237 + src/qtui/settingsdlg.h | 67 + src/qtui/settingspagedlg.cpp | 136 + src/qtui/settingspagedlg.h | 53 + src/qtui/settingspages/aliasesmodel.cpp | 344 + src/qtui/settingspages/aliasesmodel.h | 95 + .../settingspages/aliasessettingspage.cpp | 87 + src/qtui/settingspages/aliasessettingspage.h | 55 + src/qtui/settingspages/aliasessettingspage.ui | 68 + .../settingspages/appearancesettingspage.cpp | 325 + .../settingspages/appearancesettingspage.h | 68 + .../settingspages/appearancesettingspage.ui | 499 + .../settingspages/backlogsettingspage.cpp | 81 + src/qtui/settingspages/backlogsettingspage.h | 52 + src/qtui/settingspages/backlogsettingspage.ui | 477 + src/qtui/settingspages/buffervieweditdlg.ui | 91 + .../settingspages/bufferviewsettingspage.cpp | 597 + .../settingspages/bufferviewsettingspage.h | 112 + .../settingspages/bufferviewsettingspage.ui | 258 + .../settingspages/chatmonitorsettingspage.cpp | 291 + .../settingspages/chatmonitorsettingspage.h | 62 + .../settingspages/chatmonitorsettingspage.ui | 267 + .../chatviewcolorsettingspage.cpp | 44 + .../settingspages/chatviewcolorsettingspage.h | 62 + .../chatviewcolorsettingspage.ui | 784 + .../settingspages/chatviewsettingspage.cpp | 90 + src/qtui/settingspages/chatviewsettingspage.h | 53 + .../settingspages/chatviewsettingspage.ui | 322 + .../settingspages/connectionsettingspage.cpp | 119 + .../settingspages/connectionsettingspage.h | 54 + .../settingspages/connectionsettingspage.ui | 283 + src/qtui/settingspages/coreaccounteditdlg.ui | 400 + .../settingspages/coreaccountsettingspage.cpp | 396 + .../settingspages/coreaccountsettingspage.h | 137 + .../settingspages/coreaccountsettingspage.ui | 232 + .../coreconnectionsettingspage.cpp | 96 + .../coreconnectionsettingspage.h | 59 + .../coreconnectionsettingspage.ui | 268 + .../corehighlightsettingspage.cpp | 806 + .../settingspages/corehighlightsettingspage.h | 144 + .../corehighlightsettingspage.ui | 350 + src/qtui/settingspages/createidentitydlg.ui | 151 + src/qtui/settingspages/dccsettingspage.cpp | 192 + src/qtui/settingspages/dccsettingspage.h | 90 + src/qtui/settingspages/dccsettingspage.ui | 369 + .../settingspages/highlightsettingspage.cpp | 400 + .../settingspages/highlightsettingspage.h | 78 + .../settingspages/highlightsettingspage.ui | 190 + .../settingspages/identitiessettingspage.cpp | 496 + .../settingspages/identitiessettingspage.h | 132 + .../settingspages/identitiessettingspage.ui | 114 + src/qtui/settingspages/identityeditwidget.cpp | 505 + src/qtui/settingspages/identityeditwidget.h | 116 + src/qtui/settingspages/identityeditwidget.ui | 795 + src/qtui/settingspages/ignorelisteditdlg.ui | 296 + src/qtui/settingspages/ignorelistmodel.cpp | 330 + src/qtui/settingspages/ignorelistmodel.h | 99 + .../settingspages/ignorelistsettingspage.cpp | 356 + .../settingspages/ignorelistsettingspage.h | 105 + .../settingspages/ignorelistsettingspage.ui | 83 + .../settingspages/inputwidgetsettingspage.cpp | 28 + .../settingspages/inputwidgetsettingspage.h | 43 + .../settingspages/inputwidgetsettingspage.ui | 346 + .../settingspages/itemviewsettingspage.cpp | 82 + src/qtui/settingspages/itemviewsettingspage.h | 56 + .../settingspages/itemviewsettingspage.ui | 473 + src/qtui/settingspages/keysequencewidget.cpp | 404 + src/qtui/settingspages/keysequencewidget.h | 110 + src/qtui/settingspages/networkadddlg.ui | 277 + src/qtui/settingspages/networkeditdlg.ui | 90 + .../settingspages/networkssettingspage.cpp | 1294 ++ src/qtui/settingspages/networkssettingspage.h | 256 + .../settingspages/networkssettingspage.ui | 1105 + src/qtui/settingspages/nickeditdlg.ui | 96 + .../notificationssettingspage.cpp | 87 + .../settingspages/notificationssettingspage.h | 56 + src/qtui/settingspages/previewbufferview.h | 39 + src/qtui/settingspages/saveidentitiesdlg.ui | 127 + src/qtui/settingspages/servereditdlg.ui | 376 + src/qtui/settingspages/settingspages.cmake | 53 + src/qtui/settingspages/shortcutsmodel.cpp | 244 + src/qtui/settingspages/shortcutsmodel.h | 98 + .../settingspages/shortcutssettingspage.cpp | 176 + .../settingspages/shortcutssettingspage.h | 76 + .../settingspages/shortcutssettingspage.ui | 123 + src/qtui/settingspages/sonnetsettingspage.cpp | 67 + src/qtui/settingspages/sonnetsettingspage.h | 47 + .../settingspages/topicwidgetsettingspage.cpp | 29 + .../settingspages/topicwidgetsettingspage.h | 43 + .../settingspages/topicwidgetsettingspage.ui | 162 + src/qtui/simplenetworkeditor.cpp | 155 + src/qtui/simplenetworkeditor.h | 62 + src/qtui/snorenotificationbackend.cpp | 182 + src/qtui/snorenotificationbackend.h | 81 + src/qtui/sslinfodlg.cpp | 111 + src/qtui/sslinfodlg.h | 57 + src/qtui/statusnotifieritem.cpp | 398 + src/qtui/statusnotifieritem.h | 111 + src/qtui/statusnotifieritemdbus.cpp | 359 + src/qtui/statusnotifieritemdbus.h | 250 + src/qtui/systemtray.cpp | 332 + src/qtui/systemtray.h | 143 + .../systrayanimationnotificationbackend.cpp | 121 + .../systrayanimationnotificationbackend.h | 64 + src/qtui/systraynotificationbackend.cpp | 189 + src/qtui/systraynotificationbackend.h | 76 + src/qtui/taskbarnotificationbackend.cpp | 144 + src/qtui/taskbarnotificationbackend.h | 77 + src/qtui/titlesetter.cpp | 64 + src/qtui/titlesetter.h | 45 + src/qtui/topicwidget.cpp | 290 + src/qtui/topicwidget.h | 70 + src/qtui/ui/aboutdlg.ui | 247 + src/qtui/ui/bufferviewwidget.ui | 56 + src/qtui/ui/bufferwidget.ui | 76 + src/qtui/ui/channellistdlg.ui | 169 + src/qtui/ui/chatviewsearchbar.ui | 113 + src/qtui/ui/coreconfigwizardadminuserpage.ui | 100 + ...configwizardauthenticationselectionpage.ui | 100 + src/qtui/ui/coreconfigwizardintropage.ui | 30 + .../coreconfigwizardstorageselectionpage.ui | 97 + src/qtui/ui/coreconfigwizardsyncpage.ui | 137 + src/qtui/ui/coreconnectauthdlg.ui | 128 + src/qtui/ui/coreconnectionstatuswidget.ui | 67 + src/qtui/ui/coreinfodlg.ui | 236 + src/qtui/ui/coresessionwidget.ui | 137 + src/qtui/ui/debugbufferviewoverlay.ui | 48 + src/qtui/ui/debugconsole.ui | 103 + src/qtui/ui/debuglogdlg.ui | 67 + .../ui/indicatornotificationconfigwidget.ui | 44 + src/qtui/ui/inputwidget.ui | 473 + src/qtui/ui/msgprocessorstatuswidget.ui | 55 + src/qtui/ui/nicklistwidget.ui | 52 + src/qtui/ui/passwordchangedlg.ui | 124 + src/qtui/ui/phononnotificationconfigwidget.ui | 113 + .../qtmultimedianotificationconfigwidget.ui | 113 + src/qtui/ui/receivefiledlg.ui | 74 + src/qtui/ui/settingsdlg.ui | 94 + src/qtui/ui/settingspagedlg.ui | 71 + src/qtui/ui/simplenetworkeditor.ui | 271 + src/qtui/ui/snorentificationconfigwidget.ui | 64 + src/qtui/ui/sslinfodlg.ui | 538 + src/qtui/ui/systrayanimationconfigwidget.ui | 105 + src/qtui/ui/topicwidget.ui | 133 + src/qtui/verticaldock.cpp | 108 + src/qtui/verticaldock.h | 70 + src/qtui/webpreviewitem.cpp | 100 + src/qtui/webpreviewitem.h | 42 + src/uisupport/CMakeLists.txt | 70 + src/uisupport/aboutdata.cpp | 353 + src/uisupport/aboutdata.h | 196 + src/uisupport/abstractbuffercontainer.cpp | 133 + src/uisupport/abstractbuffercontainer.h | 90 + src/uisupport/abstractitemview.cpp | 56 + src/uisupport/abstractitemview.h | 63 + src/uisupport/abstractnotificationbackend.h | 73 + src/uisupport/action.cpp | 136 + src/uisupport/action.h | 93 + src/uisupport/actioncollection.cpp | 309 + src/uisupport/actioncollection.h | 140 + src/uisupport/bufferhotlistfilter.cpp | 84 + src/uisupport/bufferhotlistfilter.h | 44 + src/uisupport/bufferview.cpp | 923 + src/uisupport/bufferview.h | 207 + src/uisupport/bufferviewfilter.cpp | 595 + src/uisupport/bufferviewfilter.h | 110 + src/uisupport/bufferviewoverlayfilter.cpp | 112 + src/uisupport/bufferviewoverlayfilter.h | 50 + src/uisupport/clearablelineedit.cpp | 60 + src/uisupport/clearablelineedit.h | 46 + src/uisupport/clickable.cpp | 128 + src/uisupport/clickable.h | 69 + src/uisupport/clickablelabel.cpp | 39 + src/uisupport/clickablelabel.h | 41 + src/uisupport/colorbutton.cpp | 69 + src/uisupport/colorbutton.h | 52 + src/uisupport/contextmenuactionprovider.cpp | 526 + src/uisupport/contextmenuactionprovider.h | 79 + src/uisupport/flatproxymodel.cpp | 735 + src/uisupport/flatproxymodel.h | 126 + src/uisupport/fontselector.cpp | 70 + src/uisupport/fontselector.h | 55 + src/uisupport/graphicalui.cpp | 333 + src/uisupport/graphicalui.h | 137 + src/uisupport/icon.cpp | 87 + src/uisupport/icon.h | 58 + src/uisupport/kcmdlinewrapper.cpp | 69 + src/uisupport/kcmdlinewrapper.h | 47 + src/uisupport/multilineedit.cpp | 824 + src/uisupport/multilineedit.h | 161 + src/uisupport/networkmodelcontroller.cpp | 617 + src/uisupport/networkmodelcontroller.h | 226 + src/uisupport/nickview.cpp | 152 + src/uisupport/nickview.h | 59 + src/uisupport/nickviewfilter.cpp | 64 + src/uisupport/nickviewfilter.h | 50 + src/uisupport/qssparser.cpp | 817 + src/uisupport/qssparser.h | 77 + src/uisupport/resizingstackedwidget.cpp | 42 + src/uisupport/resizingstackedwidget.h | 40 + src/uisupport/settingspage.cpp | 263 + src/uisupport/settingspage.h | 172 + src/uisupport/styledlabel.cpp | 283 + src/uisupport/styledlabel.h | 94 + src/uisupport/tabcompleter.cpp | 235 + src/uisupport/tabcompleter.h | 81 + src/uisupport/toolbaractionprovider.cpp | 230 + src/uisupport/toolbaractionprovider.h | 72 + src/uisupport/treeviewtouch.cpp | 89 + src/uisupport/treeviewtouch.h | 66 + src/uisupport/uisettings.cpp | 188 + src/uisupport/uisettings.h | 100 + src/uisupport/uistyle.cpp | 1299 ++ src/uisupport/uistyle.h | 432 + version.h.in | 16 + 1988 files changed, 506091 insertions(+) create mode 100644 .appveyor.ini create mode 100644 .appveyor.yml create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100644 .tx/config create mode 100644 3rdparty/icons/README.Breeze create mode 100644 3rdparty/icons/README.BreezeDark create mode 100644 3rdparty/icons/README.Oxygen create mode 100644 3rdparty/icons/breeze-dark/AUTHORS create mode 100644 3rdparty/icons/breeze-dark/COPYING-ICONS create mode 100644 3rdparty/icons/breeze-dark/LICENSE create mode 100644 3rdparty/icons/breeze-dark/actions/16/application-exit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/configure.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/dialog-close.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/document-edit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/document-encrypt.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/document-open.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/download.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-ltr.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-rtl.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-clear.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-copy.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-delete.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-find.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/edit-rename.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/flag-blue.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/format-fill-color.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/format-list-unordered.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/format-text-bold.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/format-text-color.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/format-text-italic.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/format-text-underline.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/go-down.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/go-next-view.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/go-next.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/go-previous-view.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/go-previous.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/go-up.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/help-about.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-ban-kick-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-ban-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-kick-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-user-away.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-user-offline.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-user-online.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/im-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/irc-channel-active.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/irc-channel-inactive.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/irc-close-channel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/irc-join-channel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/list-add-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/list-add.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/list-remove-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/mail-message-new.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/media-playback-start.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/network-connect.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/network-disconnect.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/show-menu.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/tools-report-bug.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/view-fullscreen.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/view-refresh.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/zoom-in.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/zoom-original.svg create mode 100644 3rdparty/icons/breeze-dark/actions/16/zoom-out.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/application-exit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/configure.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/dialog-close.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/document-edit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/document-encrypt.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/document-open.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/download.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-ltr.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-rtl.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-clear.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-copy.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-delete.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-find.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/edit-rename.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/flag-blue.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/format-fill-color.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/format-list-unordered.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/format-text-bold.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/format-text-color.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/format-text-italic.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/format-text-underline.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/go-down.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/go-next-view.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/go-next.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/go-previous-view.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/go-previous.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/go-up.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/help-about.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-ban-kick-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-ban-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-kick-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-user-away.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-user-offline.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-user-online.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/im-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-channel-active.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-channel-inactive.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-close-channel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-join-channel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-operator.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-remove-operator.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-unvoice.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/irc-voice.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/list-add-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/list-add.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/list-remove-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/mail-message-new.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/media-playback-start.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/network-connect.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/network-disconnect.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/show-menu.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/tools-report-bug.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/view-fullscreen.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/view-refresh.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/zoom-in.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/zoom-original.svg create mode 100644 3rdparty/icons/breeze-dark/actions/22/zoom-out.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/application-exit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/configure.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/dialog-close.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/document-edit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/document-encrypt.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/document-open.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/download.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-ltr.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-rtl.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-clear.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-copy.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-delete.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-find.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/edit-rename.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/flag-blue.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/format-fill-color.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/format-list-unordered.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/format-text-bold.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/format-text-color.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/format-text-italic.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/format-text-underline.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/go-down.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/go-next-view.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/go-next.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/go-previous-view.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/go-previous.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/go-up.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/help-about.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-ban-kick-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-ban-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-kick-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-user-away.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-user-offline.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-user-online.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/im-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-channel-active.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-channel-inactive.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-close-channel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-join-channel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-operator.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-remove-operator.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-unvoice.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/irc-voice.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/list-add-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/list-add.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/list-remove-user.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/mail-message-new.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/media-playback-start.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/network-connect.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/network-disconnect.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/show-menu.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/tools-report-bug.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/view-fullscreen.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/view-refresh.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/zoom-in.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/zoom-original.svg create mode 100644 3rdparty/icons/breeze-dark/actions/24/zoom-out.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/application-exit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/configure.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/document-edit.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/document-open.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/edit-delete.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/go-down.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/go-next.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/go-previous.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/go-up.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/help-about.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/mail-message-new.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/media-playback-start.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/view-refresh.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/zoom-in.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/zoom-original.svg create mode 100644 3rdparty/icons/breeze-dark/actions/32/zoom-out.svg create mode 100644 3rdparty/icons/breeze-dark/devices/16/network-wired.svg create mode 100644 3rdparty/icons/breeze-dark/devices/22/network-wired.svg create mode 100644 3rdparty/icons/breeze-dark/index.theme create mode 100644 3rdparty/icons/breeze-dark/preferences/32/help-about.svg create mode 100644 3rdparty/icons/breeze-dark/status/16/dialog-information.svg create mode 100644 3rdparty/icons/breeze-dark/status/16/security-high.svg create mode 100644 3rdparty/icons/breeze-dark/status/16/security-low.svg create mode 100644 3rdparty/icons/breeze-dark/status/16/user-available.svg create mode 100644 3rdparty/icons/breeze-dark/status/16/user-away.svg create mode 100644 3rdparty/icons/breeze-dark/status/16/user-offline.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/dialog-information.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/dialog-password.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/network-wired.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/security-high.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/security-low.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/user-available.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/user-away.svg create mode 100644 3rdparty/icons/breeze-dark/status/22/user-offline.svg create mode 100644 3rdparty/icons/breeze-dark/status/24/dialog-information.svg create mode 100644 3rdparty/icons/breeze-dark/status/64/dialog-information.svg create mode 100644 3rdparty/icons/breeze-dark/status/64/dialog-password.svg create mode 100644 3rdparty/icons/breeze-dark/status/64/dialog-warning.svg create mode 100644 3rdparty/icons/breeze-dark/status/64/security-high.svg create mode 100644 3rdparty/icons/breeze-dark/status/64/security-low.svg create mode 100644 3rdparty/icons/breeze/AUTHORS create mode 100644 3rdparty/icons/breeze/COPYING-ICONS create mode 100644 3rdparty/icons/breeze/LICENSE create mode 100644 3rdparty/icons/breeze/actions/16/application-exit.svg create mode 100644 3rdparty/icons/breeze/actions/16/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze/actions/16/configure.svg create mode 100644 3rdparty/icons/breeze/actions/16/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze/actions/16/dialog-close.svg create mode 100644 3rdparty/icons/breeze/actions/16/document-edit.svg create mode 100644 3rdparty/icons/breeze/actions/16/document-encrypt.svg create mode 100644 3rdparty/icons/breeze/actions/16/document-open.svg create mode 100644 3rdparty/icons/breeze/actions/16/download.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-clear-locationbar-ltr.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-clear-locationbar-rtl.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-clear.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-copy.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-delete.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-find.svg create mode 100644 3rdparty/icons/breeze/actions/16/edit-rename.svg create mode 100644 3rdparty/icons/breeze/actions/16/flag-blue.svg create mode 100644 3rdparty/icons/breeze/actions/16/format-fill-color.svg create mode 100644 3rdparty/icons/breeze/actions/16/format-list-unordered.svg create mode 100644 3rdparty/icons/breeze/actions/16/format-text-bold.svg create mode 100644 3rdparty/icons/breeze/actions/16/format-text-color.svg create mode 100644 3rdparty/icons/breeze/actions/16/format-text-italic.svg create mode 100644 3rdparty/icons/breeze/actions/16/format-text-underline.svg create mode 100644 3rdparty/icons/breeze/actions/16/go-down.svg create mode 100644 3rdparty/icons/breeze/actions/16/go-next-view.svg create mode 100644 3rdparty/icons/breeze/actions/16/go-next.svg create mode 100644 3rdparty/icons/breeze/actions/16/go-previous-view.svg create mode 100644 3rdparty/icons/breeze/actions/16/go-previous.svg create mode 100644 3rdparty/icons/breeze/actions/16/go-up.svg create mode 100644 3rdparty/icons/breeze/actions/16/help-about.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-ban-kick-user.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-ban-user.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-kick-user.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-user-away.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-user-offline.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-user-online.svg create mode 100644 3rdparty/icons/breeze/actions/16/im-user.svg create mode 100644 3rdparty/icons/breeze/actions/16/irc-channel-active.svg create mode 100644 3rdparty/icons/breeze/actions/16/irc-channel-inactive.svg create mode 100644 3rdparty/icons/breeze/actions/16/irc-close-channel.svg create mode 100644 3rdparty/icons/breeze/actions/16/irc-join-channel.svg create mode 100644 3rdparty/icons/breeze/actions/16/list-add-user.svg create mode 100644 3rdparty/icons/breeze/actions/16/list-add.svg create mode 100644 3rdparty/icons/breeze/actions/16/list-remove-user.svg create mode 100644 3rdparty/icons/breeze/actions/16/mail-message-new.svg create mode 100644 3rdparty/icons/breeze/actions/16/media-playback-start.svg create mode 100644 3rdparty/icons/breeze/actions/16/network-connect.svg create mode 100644 3rdparty/icons/breeze/actions/16/network-disconnect.svg create mode 100644 3rdparty/icons/breeze/actions/16/show-menu.svg create mode 100644 3rdparty/icons/breeze/actions/16/tools-report-bug.svg create mode 100644 3rdparty/icons/breeze/actions/16/view-fullscreen.svg create mode 100644 3rdparty/icons/breeze/actions/16/view-refresh.svg create mode 100644 3rdparty/icons/breeze/actions/16/zoom-in.svg create mode 100644 3rdparty/icons/breeze/actions/16/zoom-original.svg create mode 100644 3rdparty/icons/breeze/actions/16/zoom-out.svg create mode 100644 3rdparty/icons/breeze/actions/22/application-exit.svg create mode 100644 3rdparty/icons/breeze/actions/22/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze/actions/22/configure.svg create mode 100644 3rdparty/icons/breeze/actions/22/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze/actions/22/dialog-close.svg create mode 100644 3rdparty/icons/breeze/actions/22/document-edit.svg create mode 100644 3rdparty/icons/breeze/actions/22/document-encrypt.svg create mode 100644 3rdparty/icons/breeze/actions/22/document-open.svg create mode 100644 3rdparty/icons/breeze/actions/22/download.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-clear-locationbar-ltr.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-clear-locationbar-rtl.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-clear.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-copy.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-delete.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-find.svg create mode 100644 3rdparty/icons/breeze/actions/22/edit-rename.svg create mode 100644 3rdparty/icons/breeze/actions/22/flag-blue.svg create mode 100644 3rdparty/icons/breeze/actions/22/format-fill-color.svg create mode 100644 3rdparty/icons/breeze/actions/22/format-list-unordered.svg create mode 100644 3rdparty/icons/breeze/actions/22/format-text-bold.svg create mode 100644 3rdparty/icons/breeze/actions/22/format-text-color.svg create mode 100644 3rdparty/icons/breeze/actions/22/format-text-italic.svg create mode 100644 3rdparty/icons/breeze/actions/22/format-text-underline.svg create mode 100644 3rdparty/icons/breeze/actions/22/go-down.svg create mode 100644 3rdparty/icons/breeze/actions/22/go-next-view.svg create mode 100644 3rdparty/icons/breeze/actions/22/go-next.svg create mode 100644 3rdparty/icons/breeze/actions/22/go-previous-view.svg create mode 100644 3rdparty/icons/breeze/actions/22/go-previous.svg create mode 100644 3rdparty/icons/breeze/actions/22/go-up.svg create mode 100644 3rdparty/icons/breeze/actions/22/help-about.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-ban-kick-user.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-ban-user.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-kick-user.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-user-away.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-user-offline.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-user-online.svg create mode 100644 3rdparty/icons/breeze/actions/22/im-user.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-channel-active.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-channel-inactive.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-close-channel.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-join-channel.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-operator.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-remove-operator.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-unvoice.svg create mode 100644 3rdparty/icons/breeze/actions/22/irc-voice.svg create mode 100644 3rdparty/icons/breeze/actions/22/list-add-user.svg create mode 100644 3rdparty/icons/breeze/actions/22/list-add.svg create mode 100644 3rdparty/icons/breeze/actions/22/list-remove-user.svg create mode 100644 3rdparty/icons/breeze/actions/22/mail-message-new.svg create mode 100644 3rdparty/icons/breeze/actions/22/media-playback-start.svg create mode 100644 3rdparty/icons/breeze/actions/22/network-connect.svg create mode 100644 3rdparty/icons/breeze/actions/22/network-disconnect.svg create mode 100644 3rdparty/icons/breeze/actions/22/show-menu.svg create mode 100644 3rdparty/icons/breeze/actions/22/tools-report-bug.svg create mode 100644 3rdparty/icons/breeze/actions/22/view-fullscreen.svg create mode 100644 3rdparty/icons/breeze/actions/22/view-refresh.svg create mode 100644 3rdparty/icons/breeze/actions/22/zoom-in.svg create mode 100644 3rdparty/icons/breeze/actions/22/zoom-original.svg create mode 100644 3rdparty/icons/breeze/actions/22/zoom-out.svg create mode 100644 3rdparty/icons/breeze/actions/24/application-exit.svg create mode 100644 3rdparty/icons/breeze/actions/24/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze/actions/24/configure.svg create mode 100644 3rdparty/icons/breeze/actions/24/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze/actions/24/dialog-close.svg create mode 100644 3rdparty/icons/breeze/actions/24/document-edit.svg create mode 100644 3rdparty/icons/breeze/actions/24/document-encrypt.svg create mode 100644 3rdparty/icons/breeze/actions/24/document-open.svg create mode 100644 3rdparty/icons/breeze/actions/24/download.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-clear-locationbar-ltr.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-clear-locationbar-rtl.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-clear.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-copy.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-delete.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-find.svg create mode 100644 3rdparty/icons/breeze/actions/24/edit-rename.svg create mode 100644 3rdparty/icons/breeze/actions/24/flag-blue.svg create mode 100644 3rdparty/icons/breeze/actions/24/format-fill-color.svg create mode 100644 3rdparty/icons/breeze/actions/24/format-list-unordered.svg create mode 100644 3rdparty/icons/breeze/actions/24/format-text-bold.svg create mode 100644 3rdparty/icons/breeze/actions/24/format-text-color.svg create mode 100644 3rdparty/icons/breeze/actions/24/format-text-italic.svg create mode 100644 3rdparty/icons/breeze/actions/24/format-text-underline.svg create mode 100644 3rdparty/icons/breeze/actions/24/go-down.svg create mode 100644 3rdparty/icons/breeze/actions/24/go-next-view.svg create mode 100644 3rdparty/icons/breeze/actions/24/go-next.svg create mode 100644 3rdparty/icons/breeze/actions/24/go-previous-view.svg create mode 100644 3rdparty/icons/breeze/actions/24/go-previous.svg create mode 100644 3rdparty/icons/breeze/actions/24/go-up.svg create mode 100644 3rdparty/icons/breeze/actions/24/help-about.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-ban-kick-user.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-ban-user.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-kick-user.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-user-away.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-user-offline.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-user-online.svg create mode 100644 3rdparty/icons/breeze/actions/24/im-user.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-channel-active.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-channel-inactive.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-close-channel.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-join-channel.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-operator.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-remove-operator.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-unvoice.svg create mode 100644 3rdparty/icons/breeze/actions/24/irc-voice.svg create mode 100644 3rdparty/icons/breeze/actions/24/list-add-user.svg create mode 100644 3rdparty/icons/breeze/actions/24/list-add.svg create mode 100644 3rdparty/icons/breeze/actions/24/list-remove-user.svg create mode 100644 3rdparty/icons/breeze/actions/24/mail-message-new.svg create mode 100644 3rdparty/icons/breeze/actions/24/media-playback-start.svg create mode 100644 3rdparty/icons/breeze/actions/24/network-connect.svg create mode 100644 3rdparty/icons/breeze/actions/24/network-disconnect.svg create mode 100644 3rdparty/icons/breeze/actions/24/show-menu.svg create mode 100644 3rdparty/icons/breeze/actions/24/tools-report-bug.svg create mode 100644 3rdparty/icons/breeze/actions/24/view-fullscreen.svg create mode 100644 3rdparty/icons/breeze/actions/24/view-refresh.svg create mode 100644 3rdparty/icons/breeze/actions/24/zoom-in.svg create mode 100644 3rdparty/icons/breeze/actions/24/zoom-original.svg create mode 100644 3rdparty/icons/breeze/actions/24/zoom-out.svg create mode 100644 3rdparty/icons/breeze/actions/32/application-exit.svg create mode 100644 3rdparty/icons/breeze/actions/32/configure-shortcuts.svg create mode 100644 3rdparty/icons/breeze/actions/32/configure.svg create mode 100644 3rdparty/icons/breeze/actions/32/dialog-cancel.svg create mode 100644 3rdparty/icons/breeze/actions/32/document-edit.svg create mode 100644 3rdparty/icons/breeze/actions/32/document-open.svg create mode 100644 3rdparty/icons/breeze/actions/32/edit-delete.svg create mode 100644 3rdparty/icons/breeze/actions/32/go-down.svg create mode 100644 3rdparty/icons/breeze/actions/32/go-next.svg create mode 100644 3rdparty/icons/breeze/actions/32/go-previous.svg create mode 100644 3rdparty/icons/breeze/actions/32/go-up.svg create mode 100644 3rdparty/icons/breeze/actions/32/help-about.svg create mode 100644 3rdparty/icons/breeze/actions/32/mail-message-new.svg create mode 100644 3rdparty/icons/breeze/actions/32/media-playback-start.svg create mode 100644 3rdparty/icons/breeze/actions/32/view-refresh.svg create mode 100644 3rdparty/icons/breeze/actions/32/zoom-in.svg create mode 100644 3rdparty/icons/breeze/actions/32/zoom-original.svg create mode 100644 3rdparty/icons/breeze/actions/32/zoom-out.svg create mode 100644 3rdparty/icons/breeze/devices/16/network-wired.svg create mode 100644 3rdparty/icons/breeze/devices/22/network-wired.svg create mode 100644 3rdparty/icons/breeze/index.theme create mode 100644 3rdparty/icons/breeze/preferences/32/help-about.svg create mode 100644 3rdparty/icons/breeze/status/16/dialog-information.svg create mode 100644 3rdparty/icons/breeze/status/16/security-high.svg create mode 100644 3rdparty/icons/breeze/status/16/security-low.svg create mode 100644 3rdparty/icons/breeze/status/16/user-available.svg create mode 100644 3rdparty/icons/breeze/status/16/user-away.svg create mode 100644 3rdparty/icons/breeze/status/16/user-offline.svg create mode 100644 3rdparty/icons/breeze/status/22/dialog-information.svg create mode 100644 3rdparty/icons/breeze/status/22/dialog-password.svg create mode 100644 3rdparty/icons/breeze/status/22/network-wired.svg create mode 100644 3rdparty/icons/breeze/status/22/security-high.svg create mode 100644 3rdparty/icons/breeze/status/22/security-low.svg create mode 100644 3rdparty/icons/breeze/status/22/user-available.svg create mode 100644 3rdparty/icons/breeze/status/22/user-away.svg create mode 100644 3rdparty/icons/breeze/status/22/user-offline.svg create mode 100644 3rdparty/icons/breeze/status/64/dialog-information.svg create mode 100644 3rdparty/icons/breeze/status/64/dialog-password.svg create mode 100644 3rdparty/icons/breeze/status/64/dialog-warning.svg create mode 100644 3rdparty/icons/breeze/status/64/security-high.svg create mode 100644 3rdparty/icons/breeze/status/64/security-low.svg create mode 100644 3rdparty/icons/breeze_dark_icon_theme.qrc create mode 100644 3rdparty/icons/breeze_icon_theme.qrc create mode 100644 3rdparty/icons/oxygen/128x128/actions/application-exit.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/configure.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/document-edit.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/edit-find.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/go-down.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/go-next.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/go-previous.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/go-up.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/im-ban-kick-user.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/im-ban-user.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/im-kick-user.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/im-user-away.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/im-user-offline.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/im-user.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/list-add-user.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/mail-message-new.png create mode 100644 3rdparty/icons/oxygen/128x128/actions/tools-report-bug.png create mode 100644 3rdparty/icons/oxygen/128x128/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/128x128/status/dialog-information.png create mode 100644 3rdparty/icons/oxygen/128x128/status/dialog-password.png create mode 100644 3rdparty/icons/oxygen/128x128/status/dialog-warning.png create mode 100644 3rdparty/icons/oxygen/128x128/status/security-high.png create mode 100644 3rdparty/icons/oxygen/128x128/status/security-low.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/application-exit.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/configure-shortcuts.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/configure.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/dialog-cancel.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/dialog-close.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/document-edit.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/document-encrypt.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/document-open.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/download.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-clear-locationbar-ltr.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-clear-locationbar-rtl.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-clear.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-copy.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-delete.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-find.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/edit-rename.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/flag-blue.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/format-fill-color.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/format-list-unordered.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/format-text-bold.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/format-text-color.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/format-text-italic.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/format-text-underline.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/go-down.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/go-next-view.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/go-next.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/go-previous-view.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/go-previous.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/go-up.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/help-about.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/im-ban-kick-user.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/im-ban-user.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/im-kick-user.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/im-user-away.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/im-user-offline.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/im-user.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/irc-close-channel.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/irc-join-channel.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/irc-operator.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/irc-remove-operator.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/irc-unvoice.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/irc-voice.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/list-add-user.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/list-add.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/list-remove-user.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/mail-message-new.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/media-playback-start.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/network-connect.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/network-disconnect.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/show-menu.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/tools-report-bug.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/view-fullscreen.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/view-refresh.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/zoom-in.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/zoom-original.png create mode 100644 3rdparty/icons/oxygen/16x16/actions/zoom-out.png create mode 100644 3rdparty/icons/oxygen/16x16/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/16x16/status/dialog-information.png create mode 100644 3rdparty/icons/oxygen/16x16/status/dialog-password.png create mode 100644 3rdparty/icons/oxygen/16x16/status/dialog-warning.png create mode 100644 3rdparty/icons/oxygen/16x16/status/security-high.png create mode 100644 3rdparty/icons/oxygen/16x16/status/security-low.png create mode 100644 3rdparty/icons/oxygen/16x16/status/user-away.png create mode 100644 3rdparty/icons/oxygen/16x16/status/user-offline.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/application-exit.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/configure-shortcuts.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/configure.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/dialog-cancel.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/dialog-close.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/document-edit.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/document-encrypt.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/document-open.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/download.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-clear-locationbar-ltr.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-clear-locationbar-rtl.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-clear.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-copy.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-delete.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-find.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/edit-rename.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/flag-blue.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/format-fill-color.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/format-list-unordered.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/format-text-bold.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/format-text-color.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/format-text-italic.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/format-text-underline.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/go-down.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/go-next-view.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/go-next.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/go-previous-view.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/go-previous.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/go-up.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/help-about.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/im-ban-kick-user.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/im-ban-user.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/im-kick-user.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/im-user-away.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/im-user-offline.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/im-user.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/irc-close-channel.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/irc-join-channel.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/irc-operator.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/irc-remove-operator.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/irc-unvoice.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/irc-voice.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/list-add-user.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/list-add.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/list-remove-user.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/mail-message-new.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/media-playback-start.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/network-connect.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/network-disconnect.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/show-menu.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/tools-report-bug.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/view-fullscreen.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/view-refresh.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/zoom-in.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/zoom-original.png create mode 100644 3rdparty/icons/oxygen/22x22/actions/zoom-out.png create mode 100644 3rdparty/icons/oxygen/22x22/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/22x22/status/dialog-information.png create mode 100644 3rdparty/icons/oxygen/22x22/status/dialog-password.png create mode 100644 3rdparty/icons/oxygen/22x22/status/dialog-warning.png create mode 100644 3rdparty/icons/oxygen/22x22/status/security-high.png create mode 100644 3rdparty/icons/oxygen/22x22/status/security-low.png create mode 100644 3rdparty/icons/oxygen/22x22/status/user-away.png create mode 100644 3rdparty/icons/oxygen/22x22/status/user-offline.png create mode 100644 3rdparty/icons/oxygen/256x256/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/application-exit.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/configure-shortcuts.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/configure.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/dialog-cancel.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/dialog-close.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/document-edit.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/document-encrypt.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/document-open.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/download.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-clear-locationbar-ltr.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-clear-locationbar-rtl.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-clear.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-copy.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-delete.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-find.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/edit-rename.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/flag-blue.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/format-fill-color.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/format-list-unordered.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/format-text-bold.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/format-text-color.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/format-text-italic.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/format-text-underline.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/go-down.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/go-next-view.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/go-next.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/go-previous-view.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/go-previous.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/go-up.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/help-about.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/im-ban-kick-user.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/im-ban-user.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/im-kick-user.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/im-user-away.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/im-user-offline.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/im-user.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/irc-close-channel.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/irc-join-channel.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/irc-operator.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/irc-remove-operator.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/irc-unvoice.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/irc-voice.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/list-add-user.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/list-add.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/list-remove-user.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/mail-message-new.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/media-playback-start.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/network-connect.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/network-disconnect.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/show-menu.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/tools-report-bug.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/view-fullscreen.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/view-refresh.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/zoom-in.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/zoom-original.png create mode 100644 3rdparty/icons/oxygen/32x32/actions/zoom-out.png create mode 100644 3rdparty/icons/oxygen/32x32/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/32x32/status/dialog-information.png create mode 100644 3rdparty/icons/oxygen/32x32/status/dialog-password.png create mode 100644 3rdparty/icons/oxygen/32x32/status/dialog-warning.png create mode 100644 3rdparty/icons/oxygen/32x32/status/security-high.png create mode 100644 3rdparty/icons/oxygen/32x32/status/security-low.png create mode 100644 3rdparty/icons/oxygen/32x32/status/user-away.png create mode 100644 3rdparty/icons/oxygen/32x32/status/user-offline.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/application-exit.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/configure-shortcuts.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/configure.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/dialog-cancel.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/dialog-close.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/document-edit.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/document-encrypt.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/document-open.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/download.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-clear-locationbar-ltr.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-clear-locationbar-rtl.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-clear.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-copy.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-delete.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-find.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/edit-rename.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/flag-blue.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/format-fill-color.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/format-list-unordered.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/format-text-bold.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/format-text-color.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/format-text-italic.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/format-text-underline.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/go-down.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/go-next-view.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/go-next.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/go-previous-view.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/go-previous.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/go-up.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/help-about.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/im-ban-kick-user.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/im-ban-user.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/im-kick-user.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/im-user-away.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/im-user-offline.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/im-user.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/irc-close-channel.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/irc-join-channel.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/irc-operator.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/irc-remove-operator.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/irc-unvoice.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/irc-voice.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/list-add-user.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/list-add.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/list-remove-user.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/mail-message-new.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/media-playback-start.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/network-connect.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/network-disconnect.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/show-menu.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/tools-report-bug.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/view-fullscreen.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/view-refresh.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/zoom-in.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/zoom-original.png create mode 100644 3rdparty/icons/oxygen/48x48/actions/zoom-out.png create mode 100644 3rdparty/icons/oxygen/48x48/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/48x48/status/dialog-information.png create mode 100644 3rdparty/icons/oxygen/48x48/status/dialog-password.png create mode 100644 3rdparty/icons/oxygen/48x48/status/dialog-warning.png create mode 100644 3rdparty/icons/oxygen/48x48/status/security-high.png create mode 100644 3rdparty/icons/oxygen/48x48/status/security-low.png create mode 100644 3rdparty/icons/oxygen/48x48/status/user-away.png create mode 100644 3rdparty/icons/oxygen/48x48/status/user-offline.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/application-exit.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/configure.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/document-edit.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/edit-find.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/go-down.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/go-next.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/go-previous.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/go-up.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/im-ban-kick-user.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/im-ban-user.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/im-kick-user.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/im-user-away.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/im-user-offline.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/im-user.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/list-add-user.png create mode 100644 3rdparty/icons/oxygen/64x64/actions/tools-report-bug.png create mode 100644 3rdparty/icons/oxygen/64x64/devices/network-wired.png create mode 100644 3rdparty/icons/oxygen/64x64/status/dialog-information.png create mode 100644 3rdparty/icons/oxygen/64x64/status/dialog-password.png create mode 100644 3rdparty/icons/oxygen/64x64/status/dialog-warning.png create mode 100644 3rdparty/icons/oxygen/64x64/status/security-high.png create mode 100644 3rdparty/icons/oxygen/64x64/status/security-low.png create mode 100644 3rdparty/icons/oxygen/64x64/status/user-away.png create mode 100644 3rdparty/icons/oxygen/64x64/status/user-offline.png create mode 100644 3rdparty/icons/oxygen/AUTHORS create mode 100644 3rdparty/icons/oxygen/CONTRIBUTING create mode 100644 3rdparty/icons/oxygen/COPYING create mode 100644 3rdparty/icons/oxygen/index.theme create mode 100644 3rdparty/icons/oxygen/scalable/actions/application-exit.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/configure-shortcuts.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/configure.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/dialog-cancel.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/dialog-close.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/document-edit.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/document-encrypt.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-clear-locationbar-ltr.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-clear-locationbar-rtl.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-clear.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-copy.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-delete.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-find.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/edit-rename.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/flag-blue.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/format-fill-color.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/format-text-color.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/go-down.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/go-next-view.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/go-next.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/go-previous-view.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/go-previous.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/go-up.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/im-ban-kick-user.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/im-ban-user.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/im-kick-user.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/im-user-away.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/im-user-offline.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/im-user.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/irc-close-channel.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/irc-join-channel.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/irc-operator.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/irc-remove-operator.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/irc-unvoice.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/irc-voice.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/list-add-user.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/list-add.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/list-remove-user.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/media-playback-start.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/network-connect.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/network-disconnect.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/show-menu.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/tools-report-bug.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/view-fullscreen.svgz create mode 100644 3rdparty/icons/oxygen/scalable/actions/view-refresh.svgz create mode 100644 3rdparty/icons/oxygen/scalable/devices/network-wired.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/dialog-information.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/dialog-password.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/dialog-warning.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/security-high.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/security-low.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/user-away.svgz create mode 100644 3rdparty/icons/oxygen/scalable/status/user-offline.svgz create mode 100644 3rdparty/icons/oxygen_icon_theme.qrc create mode 100644 3rdparty/miniz/miniz.c create mode 100644 3rdparty/sha512/sha512.c create mode 100644 3rdparty/sha512/sha512.h create mode 100644 AUTHORS create mode 100644 CMakeLists.txt create mode 100644 COPYING create mode 100644 ChangeLog create mode 100644 Doxyfile create mode 100644 INSTALL create mode 100644 README.md create mode 100644 cmake/COPYING-CMAKE-SCRIPTS create mode 100644 cmake/FindExecInfo.cmake create mode 100644 cmake/FindIndicateQt.cmake create mode 100644 cmake/FindLdap.cmake create mode 100644 cmake/FindLibraryWithDebug.cmake create mode 100644 cmake/FindPhonon.cmake create mode 100644 cmake/FindQCA2-QT5.cmake create mode 100644 cmake/FindQCA2.cmake create mode 100644 cmake/GetGitRevisionDescription.cmake create mode 100644 cmake/GetGitRevisionDescription.cmake.in create mode 100644 cmake/QuasselCompileSettings.cmake create mode 100644 cmake/QuasselInstallDirs.cmake create mode 100644 cmake/QuasselMacros.cmake create mode 100644 cmake/README create mode 100644 cmake/boost-license-1.0.txt create mode 100644 data/CMakeLists.txt create mode 100644 data/data.qrc create mode 100644 data/networks.ini create mode 100644 data/quassel.appdata.xml create mode 100644 data/quassel.desktop create mode 100644 data/quassel.notifyrc create mode 100644 data/quasselclient.appdata.xml create mode 100644 data/quasselclient.desktop create mode 100755 data/scripts/inxi create mode 100755 data/scripts/mpris create mode 100644 data/stylesheets/LinuxDolt-bluestheme.qss create mode 100644 data/stylesheets/default.qss create mode 100644 data/stylesheets/jussi01-darktheme.qss create mode 100644 data/stylesheets/m4yer.qss create mode 100644 dev-notes/DockManager-spec.txt create mode 100644 dev-notes/QT4_TARGET_DIRECTORIES create mode 100644 dev-notes/Quassel.kdevelop create mode 100644 dev-notes/README.kdevelop create mode 100644 dev-notes/blanksettingspage.cpp create mode 100644 dev-notes/blanksettingspage.h create mode 100644 dev-notes/code_policy.txt create mode 100644 dev-notes/obsolete/buffermgmtpage.ui create mode 100644 dev-notes/obsolete/usermgmtpage.ui create mode 100644 dev-notes/quassel.desc create mode 100644 dev-notes/qxt-check create mode 100644 doc/build-static-quassel create mode 100644 gpl-2.0.txt create mode 100644 gpl-3.0.txt create mode 100644 icons/CMakeLists.txt create mode 100644 icons/README.md create mode 100644 icons/breeze-dark/actions/24/connect-quassel.svg create mode 100644 icons/breeze-dark/actions/24/disconnect-quassel.svg create mode 100644 icons/breeze-dark/actions/32/connect-quassel.svg create mode 100644 icons/breeze-dark/actions/32/disconnect-quassel.svg create mode 100644 icons/breeze-dark/apps/32/quassel.svg create mode 100644 icons/breeze-dark/apps/48/quassel.svg create mode 100644 icons/breeze-dark/apps/64/quassel.svg create mode 100644 icons/breeze-dark/scalable/actions/connect-quassel.svg create mode 100644 icons/breeze-dark/scalable/actions/disconnect-quassel.svg create mode 100644 icons/breeze-dark/scalable/apps/quassel.svg create mode 100644 icons/breeze-dark/scalable/status/active-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/scalable/status/active-quassel-tray.svg create mode 100644 icons/breeze-dark/scalable/status/inactive-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/scalable/status/inactive-quassel-tray.svg create mode 100644 icons/breeze-dark/scalable/status/inactive-quassel.svg create mode 100644 icons/breeze-dark/scalable/status/message-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/scalable/status/message-quassel-tray.svg create mode 100644 icons/breeze-dark/scalable/status/message-quassel.svg create mode 100644 icons/breeze-dark/status/24/active-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/status/24/active-quassel-tray.svg create mode 100644 icons/breeze-dark/status/24/inactive-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/status/24/inactive-quassel-tray.svg create mode 100644 icons/breeze-dark/status/24/inactive-quassel.svg create mode 100644 icons/breeze-dark/status/24/message-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/status/24/message-quassel-tray.svg create mode 100644 icons/breeze-dark/status/24/message-quassel.svg create mode 100644 icons/breeze-dark/status/64/active-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/status/64/active-quassel-tray.svg create mode 100644 icons/breeze-dark/status/64/inactive-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/status/64/inactive-quassel-tray.svg create mode 100644 icons/breeze-dark/status/64/inactive-quassel.svg create mode 100644 icons/breeze-dark/status/64/message-quassel-tray-inverted.svg create mode 100644 icons/breeze-dark/status/64/message-quassel-tray.svg create mode 100644 icons/breeze-dark/status/64/message-quassel.svg create mode 100644 icons/breeze/actions/24/connect-quassel.svg create mode 100644 icons/breeze/actions/24/disconnect-quassel.svg create mode 100644 icons/breeze/actions/32/connect-quassel.svg create mode 100644 icons/breeze/actions/32/disconnect-quassel.svg create mode 100644 icons/breeze/apps/32/quassel.svg create mode 100644 icons/breeze/apps/48/quassel.svg create mode 100644 icons/breeze/apps/64/quassel.svg create mode 100644 icons/breeze/scalable/actions/connect-quassel.svg create mode 100644 icons/breeze/scalable/actions/disconnect-quassel.svg create mode 100644 icons/breeze/scalable/apps/quassel.svg create mode 100644 icons/breeze/scalable/status/active-quassel-tray-inverted.svg create mode 100644 icons/breeze/scalable/status/active-quassel-tray.svg create mode 100644 icons/breeze/scalable/status/inactive-quassel-tray-inverted.svg create mode 100644 icons/breeze/scalable/status/inactive-quassel-tray.svg create mode 100644 icons/breeze/scalable/status/inactive-quassel.svg create mode 100644 icons/breeze/scalable/status/message-quassel-tray-inverted.svg create mode 100644 icons/breeze/scalable/status/message-quassel-tray.svg create mode 100644 icons/breeze/scalable/status/message-quassel.svg create mode 100644 icons/breeze/status/24/active-quassel-tray-inverted.svg create mode 100644 icons/breeze/status/24/active-quassel-tray.svg create mode 100644 icons/breeze/status/24/inactive-quassel-tray-inverted.svg create mode 100644 icons/breeze/status/24/inactive-quassel-tray.svg create mode 100644 icons/breeze/status/24/inactive-quassel.svg create mode 100644 icons/breeze/status/24/message-quassel-tray-inverted.svg create mode 100644 icons/breeze/status/24/message-quassel-tray.svg create mode 100644 icons/breeze/status/24/message-quassel.svg create mode 100644 icons/breeze/status/64/active-quassel-tray-inverted.svg create mode 100644 icons/breeze/status/64/active-quassel-tray.svg create mode 100644 icons/breeze/status/64/inactive-quassel-tray-inverted.svg create mode 100644 icons/breeze/status/64/inactive-quassel-tray.svg create mode 100644 icons/breeze/status/64/inactive-quassel.svg create mode 100644 icons/breeze/status/64/message-quassel-tray-inverted.svg create mode 100644 icons/breeze/status/64/message-quassel-tray.svg create mode 100644 icons/breeze/status/64/message-quassel.svg create mode 100644 icons/breeze_dark_icons.qrc create mode 100644 icons/breeze_icons.qrc create mode 100644 icons/hicolor/128x128/apps/quassel.png create mode 100644 icons/hicolor/16x16/apps/quassel.png create mode 100644 icons/hicolor/22x22/apps/quassel.png create mode 100644 icons/hicolor/32x32/apps/quassel.png create mode 100644 icons/hicolor/48x48/apps/quassel.png create mode 100644 icons/hicolor/64x64/apps/quassel.png create mode 100644 icons/hicolor_icons.qrc create mode 100644 icons/import/blacklisted-icons create mode 100755 icons/import/import_theme.pl create mode 100644 icons/import/whitelisted-icons create mode 100644 icons/oxygen/128x128/actions/connect-quassel.png create mode 100644 icons/oxygen/128x128/actions/disconnect-quassel.png create mode 100644 icons/oxygen/128x128/apps/quassel.png create mode 100644 icons/oxygen/128x128/status/active-quassel.png create mode 100644 icons/oxygen/128x128/status/inactive-quassel.png create mode 100644 icons/oxygen/128x128/status/message-quassel.png create mode 100644 icons/oxygen/16x16/actions/connect-quassel.png create mode 100644 icons/oxygen/16x16/actions/disconnect-quassel.png create mode 100644 icons/oxygen/16x16/apps/quassel.png create mode 100644 icons/oxygen/16x16/status/active-quassel.png create mode 100644 icons/oxygen/16x16/status/inactive-quassel.png create mode 100644 icons/oxygen/16x16/status/irc-channel-active.png create mode 100644 icons/oxygen/16x16/status/irc-channel-inactive.png create mode 100644 icons/oxygen/16x16/status/message-quassel.png create mode 100644 icons/oxygen/22x22/actions/connect-quassel.png create mode 100644 icons/oxygen/22x22/actions/disconnect-quassel.png create mode 100644 icons/oxygen/22x22/apps/quassel.png create mode 100644 icons/oxygen/22x22/status/active-quassel.png create mode 100644 icons/oxygen/22x22/status/inactive-quassel.png create mode 100644 icons/oxygen/22x22/status/message-quassel.png create mode 100644 icons/oxygen/32x32/actions/connect-quassel.png create mode 100644 icons/oxygen/32x32/actions/disconnect-quassel.png create mode 100644 icons/oxygen/32x32/apps/quassel.png create mode 100644 icons/oxygen/32x32/status/active-quassel.png create mode 100644 icons/oxygen/32x32/status/inactive-quassel.png create mode 100644 icons/oxygen/32x32/status/message-quassel.png create mode 100644 icons/oxygen/48x48/actions/connect-quassel.png create mode 100644 icons/oxygen/48x48/actions/disconnect-quassel.png create mode 100644 icons/oxygen/48x48/apps/quassel.png create mode 100644 icons/oxygen/48x48/status/active-quassel.png create mode 100644 icons/oxygen/48x48/status/inactive-quassel.png create mode 100644 icons/oxygen/48x48/status/message-quassel.png create mode 100644 icons/oxygen/64x64/actions/connect-quassel.png create mode 100644 icons/oxygen/64x64/actions/disconnect-quassel.png create mode 100644 icons/oxygen/64x64/apps/quassel.png create mode 100644 icons/oxygen/64x64/status/active-quassel.png create mode 100644 icons/oxygen/64x64/status/inactive-quassel.png create mode 100644 icons/oxygen/64x64/status/message-quassel.png create mode 100644 icons/oxygen/scalable/action/connect-quassel.svg create mode 100644 icons/oxygen/scalable/action/disconnect-quassel.svg create mode 100644 icons/oxygen_icons.qrc create mode 100644 interfaces/org.freedesktop.DockItem.xml create mode 100644 interfaces/org.freedesktop.DockManager.xml create mode 100644 interfaces/org.freedesktop.Notifications.xml create mode 100644 interfaces/org.kde.StatusNotifierItem.xml create mode 100644 interfaces/org.kde.StatusNotifierWatcher.xml create mode 100644 pics/CMakeLists.txt create mode 100644 pics/README.qt-logo create mode 100644 pics/iconset/icon_128x128.png create mode 100644 pics/iconset/icon_128x128@2x.png create mode 100644 pics/iconset/icon_16x16.png create mode 100644 pics/iconset/icon_16x16@2x.png create mode 100644 pics/iconset/icon_256x256.png create mode 100644 pics/iconset/icon_256x256@2x.png create mode 100644 pics/iconset/icon_32x32.png create mode 100644 pics/iconset/icon_32x32@2x.png create mode 100644 pics/iconset/icon_512x512.png create mode 100644 pics/iconset/icon_512x512@2x.png create mode 100644 pics/kde-vdg.png create mode 100644 pics/pics.qrc create mode 100644 pics/qt-logo-32.png create mode 100644 pics/quassel-64.svg create mode 100644 pics/quassel-eye.png create mode 100644 pics/quassel-logo.png create mode 100644 pics/quassel-logo.svgz create mode 100644 pics/quassel-oxygen-32.png create mode 100644 pics/quassel.ico create mode 100644 pics/win32.rc create mode 100644 po/CMakeLists.txt create mode 100644 po/LINGUAS create mode 100644 po/README.Translations create mode 100644 po/cs.po create mode 100644 po/da.po create mode 100644 po/de.po create mode 100644 po/el.po create mode 100644 po/en_GB.po create mode 100644 po/en_US.po create mode 100644 po/eo.po create mode 100644 po/es.po create mode 100644 po/et.po create mode 100644 po/fi.po create mode 100644 po/fr.po create mode 100644 po/gl.po create mode 100644 po/hi.po create mode 100644 po/hu.po create mode 100644 po/it.po create mode 100644 po/ja.po create mode 100644 po/ko.po create mode 100644 po/lt.po create mode 100644 po/mr.po create mode 100644 po/nb.po create mode 100644 po/nl.po create mode 100644 po/oc.po create mode 100644 po/pa.po create mode 100644 po/pl.po create mode 100644 po/pt.po create mode 100644 po/pt_BR.po create mode 100755 po/pull-from-transifex.sh create mode 100644 po/quassel.pot create mode 100644 po/quassel.pot.patch create mode 100644 po/ro.po create mode 100644 po/ru.po create mode 100644 po/sl.po create mode 100644 po/sq.po create mode 100644 po/sr.po create mode 100644 po/sv.po create mode 100644 po/tr.po create mode 100644 po/uk.po create mode 100755 po/update-pot.sh create mode 100755 po/update.sh create mode 100644 po/zh_CN.po create mode 100644 scripts/build/Info.plist create mode 100755 scripts/build/macosx_DeployApp.py create mode 100755 scripts/build/macosx_makePackage.sh create mode 100755 scripts/build/macosx_makebundle.py create mode 100755 scripts/convert_mirc_servers_ini.pl create mode 100644 scripts/manage/format_source.cfg create mode 100755 scripts/manage/format_source.sh create mode 100755 scripts/tx-sync.sh create mode 100755 snap.wrapper create mode 100644 snapcraft.yaml create mode 100644 src/CMakeLists.txt create mode 100644 src/client/CMakeLists.txt create mode 100644 src/client/abstractmessageprocessor.cpp create mode 100644 src/client/abstractmessageprocessor.h create mode 100644 src/client/abstractui.h create mode 100644 src/client/backlogrequester.cpp create mode 100644 src/client/backlogrequester.h create mode 100644 src/client/backlogsettings.h create mode 100644 src/client/buffermodel.cpp create mode 100644 src/client/buffermodel.h create mode 100644 src/client/buffersettings.cpp create mode 100644 src/client/buffersettings.h create mode 100644 src/client/bufferviewoverlay.cpp create mode 100644 src/client/bufferviewoverlay.h create mode 100644 src/client/client.cpp create mode 100644 src/client/client.h create mode 100644 src/client/clientaliasmanager.cpp create mode 100644 src/client/clientaliasmanager.h create mode 100644 src/client/clientauthhandler.cpp create mode 100644 src/client/clientauthhandler.h create mode 100644 src/client/clientbacklogmanager.cpp create mode 100644 src/client/clientbacklogmanager.h create mode 100644 src/client/clientbufferviewconfig.cpp create mode 100644 src/client/clientbufferviewconfig.h create mode 100644 src/client/clientbufferviewmanager.cpp create mode 100644 src/client/clientbufferviewmanager.h create mode 100644 src/client/clientidentity.cpp create mode 100644 src/client/clientidentity.h create mode 100644 src/client/clientignorelistmanager.cpp create mode 100644 src/client/clientignorelistmanager.h create mode 100644 src/client/clientirclisthelper.cpp create mode 100644 src/client/clientirclisthelper.h create mode 100644 src/client/clientsettings.cpp create mode 100644 src/client/clientsettings.h create mode 100644 src/client/clienttransfer.cpp create mode 100644 src/client/clienttransfer.h create mode 100644 src/client/clienttransfermanager.cpp create mode 100644 src/client/clienttransfermanager.h create mode 100644 src/client/clientuserinputhandler.cpp create mode 100644 src/client/clientuserinputhandler.h create mode 100644 src/client/coreaccount.cpp create mode 100644 src/client/coreaccount.h create mode 100644 src/client/coreaccountmodel.cpp create mode 100644 src/client/coreaccountmodel.h create mode 100644 src/client/coreconnection.cpp create mode 100644 src/client/coreconnection.h create mode 100644 src/client/execwrapper.cpp create mode 100644 src/client/execwrapper.h create mode 100644 src/client/irclistmodel.cpp create mode 100644 src/client/irclistmodel.h create mode 100644 src/client/messagefilter.cpp create mode 100644 src/client/messagefilter.h create mode 100644 src/client/messagemodel.cpp create mode 100644 src/client/messagemodel.h create mode 100644 src/client/networkmodel.cpp create mode 100644 src/client/networkmodel.h create mode 100644 src/client/selectionmodelsynchronizer.cpp create mode 100644 src/client/selectionmodelsynchronizer.h create mode 100644 src/client/transfermodel.cpp create mode 100644 src/client/transfermodel.h create mode 100644 src/client/treemodel.cpp create mode 100644 src/client/treemodel.h create mode 100644 src/common/CMakeLists.txt create mode 100644 src/common/abstractcliparser.h create mode 100644 src/common/abstractsignalwatcher.h create mode 100644 src/common/aliasmanager.cpp create mode 100644 src/common/aliasmanager.h create mode 100644 src/common/authhandler.cpp create mode 100644 src/common/authhandler.h create mode 100644 src/common/backlogmanager.cpp create mode 100644 src/common/backlogmanager.h create mode 100644 src/common/basichandler.cpp create mode 100644 src/common/basichandler.h create mode 100644 src/common/bufferinfo.cpp create mode 100644 src/common/bufferinfo.h create mode 100644 src/common/buffersyncer.cpp create mode 100644 src/common/buffersyncer.h create mode 100644 src/common/bufferviewconfig.cpp create mode 100644 src/common/bufferviewconfig.h create mode 100644 src/common/bufferviewmanager.cpp create mode 100644 src/common/bufferviewmanager.h create mode 100644 src/common/cliparser.cpp create mode 100644 src/common/cliparser.h create mode 100644 src/common/compressor.cpp create mode 100644 src/common/compressor.h create mode 100644 src/common/coreinfo.cpp create mode 100644 src/common/coreinfo.h create mode 100644 src/common/ctcpevent.cpp create mode 100644 src/common/ctcpevent.h create mode 100644 src/common/dccconfig.cpp create mode 100644 src/common/dccconfig.h create mode 100644 src/common/deferredptr.h create mode 100644 src/common/event.cpp create mode 100644 src/common/event.h create mode 100644 src/common/eventmanager.cpp create mode 100644 src/common/eventmanager.h create mode 100644 src/common/expressionmatch.cpp create mode 100644 src/common/expressionmatch.h create mode 100644 src/common/expressionmatchtests.cpp create mode 100644 src/common/expressionmatchtests.h create mode 100644 src/common/highlightrulemanager.cpp create mode 100644 src/common/highlightrulemanager.h create mode 100644 src/common/identity.cpp create mode 100644 src/common/identity.h create mode 100644 src/common/ignorelistmanager.cpp create mode 100644 src/common/ignorelistmanager.h create mode 100644 src/common/internalpeer.cpp create mode 100644 src/common/internalpeer.h create mode 100644 src/common/irccap.h create mode 100644 src/common/ircchannel.cpp create mode 100644 src/common/ircchannel.h create mode 100644 src/common/ircevent.cpp create mode 100644 src/common/ircevent.h create mode 100644 src/common/irclisthelper.cpp create mode 100644 src/common/irclisthelper.h create mode 100644 src/common/ircuser.cpp create mode 100644 src/common/ircuser.h create mode 100644 src/common/keyevent.cpp create mode 100644 src/common/keyevent.h create mode 100644 src/common/logbacktrace_unix.cpp create mode 100644 src/common/logbacktrace_win.cpp create mode 100644 src/common/logger.cpp create mode 100644 src/common/logger.h create mode 100644 src/common/logmessage.cpp create mode 100644 src/common/logmessage.h create mode 100644 src/common/mac_utils.cpp create mode 100644 src/common/mac_utils.h create mode 100644 src/common/main.cpp create mode 100644 src/common/message.cpp create mode 100644 src/common/message.h create mode 100644 src/common/messageevent.cpp create mode 100644 src/common/messageevent.h create mode 100644 src/common/network.cpp create mode 100644 src/common/network.h create mode 100644 src/common/networkconfig.cpp create mode 100644 src/common/networkconfig.h create mode 100644 src/common/networkevent.cpp create mode 100644 src/common/networkevent.h create mode 100644 src/common/nickhighlightmatcher.cpp create mode 100644 src/common/nickhighlightmatcher.h create mode 100644 src/common/peer.cpp create mode 100644 src/common/peer.h create mode 100644 src/common/peerfactory.cpp create mode 100644 src/common/peerfactory.h create mode 100644 src/common/posixsignalwatcher.cpp create mode 100644 src/common/posixsignalwatcher.h create mode 100644 src/common/presetnetworks.cpp create mode 100644 src/common/presetnetworks.h create mode 100644 src/common/protocol.h create mode 100644 src/common/protocols/datastream/datastreampeer.cpp create mode 100644 src/common/protocols/datastream/datastreampeer.h create mode 100644 src/common/protocols/legacy/legacypeer.cpp create mode 100644 src/common/protocols/legacy/legacypeer.h create mode 100644 src/common/qt5cliparser.cpp create mode 100644 src/common/qt5cliparser.h create mode 100644 src/common/quassel.cpp create mode 100644 src/common/quassel.h create mode 100644 src/common/remotepeer.cpp create mode 100644 src/common/remotepeer.h create mode 100644 src/common/serializers/serializers.cpp create mode 100644 src/common/serializers/serializers.h create mode 100644 src/common/settings.cpp create mode 100644 src/common/settings.h create mode 100644 src/common/signalproxy.cpp create mode 100644 src/common/signalproxy.h create mode 100644 src/common/singleton.h create mode 100644 src/common/syncableobject.cpp create mode 100644 src/common/syncableobject.h create mode 100644 src/common/transfer.cpp create mode 100644 src/common/transfer.h create mode 100644 src/common/transfermanager.cpp create mode 100644 src/common/transfermanager.h create mode 100644 src/common/types.cpp create mode 100644 src/common/types.h create mode 100644 src/common/util.cpp create mode 100644 src/common/util.h create mode 100644 src/common/windowssignalwatcher.cpp create mode 100644 src/common/windowssignalwatcher.h create mode 100644 src/core/CMakeLists.txt create mode 100644 src/core/SQL/PostgreSQL/delete_backlog_by_uid.sql create mode 100644 src/core/SQL/PostgreSQL/delete_backlog_for_buffer.sql create mode 100644 src/core/SQL/PostgreSQL/delete_backlog_for_network.sql create mode 100644 src/core/SQL/PostgreSQL/delete_buffer_for_bufferid.sql create mode 100644 src/core/SQL/PostgreSQL/delete_buffers_by_uid.sql create mode 100644 src/core/SQL/PostgreSQL/delete_buffers_for_network.sql create mode 100644 src/core/SQL/PostgreSQL/delete_identity.sql create mode 100644 src/core/SQL/PostgreSQL/delete_ircservers_for_network.sql create mode 100644 src/core/SQL/PostgreSQL/delete_network.sql create mode 100644 src/core/SQL/PostgreSQL/delete_networks_by_uid.sql create mode 100644 src/core/SQL/PostgreSQL/delete_nicks.sql create mode 100644 src/core/SQL/PostgreSQL/delete_quasseluser.sql create mode 100644 src/core/SQL/PostgreSQL/insert_buffer.sql create mode 100644 src/core/SQL/PostgreSQL/insert_core_state.sql create mode 100644 src/core/SQL/PostgreSQL/insert_identity.sql create mode 100644 src/core/SQL/PostgreSQL/insert_message.sql create mode 100644 src/core/SQL/PostgreSQL/insert_network.sql create mode 100644 src/core/SQL/PostgreSQL/insert_nick.sql create mode 100644 src/core/SQL/PostgreSQL/insert_quasseluser.sql create mode 100644 src/core/SQL/PostgreSQL/insert_sender.sql create mode 100644 src/core/SQL/PostgreSQL/insert_server.sql create mode 100644 src/core/SQL/PostgreSQL/insert_user_setting.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_backlog.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_buffer.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_corestate.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_identity.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_identity_nick.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_ircserver.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_network.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_quasseluser.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_sender.sql create mode 100644 src/core/SQL/PostgreSQL/migrate_write_usersetting.sql create mode 100644 src/core/SQL/PostgreSQL/select_all_authusernames.sql create mode 100644 src/core/SQL/PostgreSQL/select_authenticator.sql create mode 100644 src/core/SQL/PostgreSQL/select_authuser.sql create mode 100644 src/core/SQL/PostgreSQL/select_bufferByName.sql create mode 100644 src/core/SQL/PostgreSQL/select_bufferExists.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_bufferactivities.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_bufferactivity.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_by_id.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_ciphers.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_highlightcount.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_highlightcounts.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_lastseen_messages.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffer_markerlinemsgids.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffers.sql create mode 100644 src/core/SQL/PostgreSQL/select_buffers_for_network.sql create mode 100644 src/core/SQL/PostgreSQL/select_checkidentity.sql create mode 100644 src/core/SQL/PostgreSQL/select_connected_networks.sql create mode 100644 src/core/SQL/PostgreSQL/select_core_state.sql create mode 100644 src/core/SQL/PostgreSQL/select_identities.sql create mode 100644 src/core/SQL/PostgreSQL/select_internaluser.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesAll.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesAllNew.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesAllNew_filtered.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesAll_filtered.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesNewerThan.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesNewerThan_filtered.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesNewestK.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesNewestK_filtered.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesRange.sql create mode 100644 src/core/SQL/PostgreSQL/select_messagesRange_filtered.sql create mode 100644 src/core/SQL/PostgreSQL/select_networkExists.sql create mode 100644 src/core/SQL/PostgreSQL/select_network_awaymsg.sql create mode 100644 src/core/SQL/PostgreSQL/select_network_usermode.sql create mode 100644 src/core/SQL/PostgreSQL/select_networks_for_user.sql create mode 100644 src/core/SQL/PostgreSQL/select_nicks.sql create mode 100644 src/core/SQL/PostgreSQL/select_persistent_channels.sql create mode 100644 src/core/SQL/PostgreSQL/select_senderid.sql create mode 100644 src/core/SQL/PostgreSQL/select_servers_for_network.sql create mode 100644 src/core/SQL/PostgreSQL/select_user_setting.sql create mode 100644 src/core/SQL/PostgreSQL/select_userid.sql create mode 100644 src/core/SQL/PostgreSQL/setup_000_quasseluser.sql create mode 100644 src/core/SQL/PostgreSQL/setup_010_sender.sql create mode 100644 src/core/SQL/PostgreSQL/setup_020_identity.sql create mode 100644 src/core/SQL/PostgreSQL/setup_030_identity_nick.sql create mode 100644 src/core/SQL/PostgreSQL/setup_040_network.sql create mode 100644 src/core/SQL/PostgreSQL/setup_050_buffer.sql create mode 100644 src/core/SQL/PostgreSQL/setup_060_backlog.sql create mode 100644 src/core/SQL/PostgreSQL/setup_061_add_function_backlog_lastmsgid_update.sql create mode 100644 src/core/SQL/PostgreSQL/setup_062_add_trigger_backlog_lastmsgid_update.sql create mode 100644 src/core/SQL/PostgreSQL/setup_070_coreinfo.sql create mode 100644 src/core/SQL/PostgreSQL/setup_080_ircservers.sql create mode 100644 src/core/SQL/PostgreSQL/setup_090_backlog_idx.sql create mode 100644 src/core/SQL/PostgreSQL/setup_100_user_setting.sql create mode 100644 src/core/SQL/PostgreSQL/setup_110_alter_sender_seq.sql create mode 100644 src/core/SQL/PostgreSQL/setup_120_alter_messageid_seq.sql create mode 100644 src/core/SQL/PostgreSQL/setup_130_function_lastmsgid.sql create mode 100644 src/core/SQL/PostgreSQL/setup_140_sender_idx.sql create mode 100644 src/core/SQL/PostgreSQL/setup_150_corestate.sql create mode 100644 src/core/SQL/PostgreSQL/update_backlog_bufferid.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_bufferactivity.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_cipher.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_highlightcount.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_lastseen.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_markerlinemsgid.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_name.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_persistent_channel.sql create mode 100644 src/core/SQL/PostgreSQL/update_buffer_set_channel_key.sql create mode 100644 src/core/SQL/PostgreSQL/update_core_state.sql create mode 100644 src/core/SQL/PostgreSQL/update_identity.sql create mode 100644 src/core/SQL/PostgreSQL/update_network.sql create mode 100644 src/core/SQL/PostgreSQL/update_network_connected.sql create mode 100644 src/core/SQL/PostgreSQL/update_network_set_awaymsg.sql create mode 100644 src/core/SQL/PostgreSQL/update_network_set_usermode.sql create mode 100644 src/core/SQL/PostgreSQL/update_user_setting.sql create mode 100644 src/core/SQL/PostgreSQL/update_username.sql create mode 100644 src/core/SQL/PostgreSQL/update_userpassword.sql create mode 100644 src/core/SQL/PostgreSQL/version/15/upgrade_000_alter_buffer_add_markerlinemsgid.sql create mode 100644 src/core/SQL/PostgreSQL/version/16/upgrade_000_alter_network_add_sasl.sql create mode 100644 src/core/SQL/PostgreSQL/version/17/upgrade_000_alter_quasseluser_add_passwordversion.sql create mode 100644 src/core/SQL/PostgreSQL/version/18/upgrade_000_alter_ircserver_add_sslverify.sql create mode 100644 src/core/SQL/PostgreSQL/version/19/upgrade_000_alter_network_add_ratelimit_usecustom.sql create mode 100644 src/core/SQL/PostgreSQL/version/19/upgrade_001_alter_network_add_ratelimit_burstsize.sql create mode 100644 src/core/SQL/PostgreSQL/version/19/upgrade_002_alter_network_add_ratelimit_delay.sql create mode 100644 src/core/SQL/PostgreSQL/version/19/upgrade_003_alter_network_add_ratelimit_unlimited.sql create mode 100644 src/core/SQL/PostgreSQL/version/20/upgrade_000_alter_buffer_add_lastmsgid.sql create mode 100644 src/core/SQL/PostgreSQL/version/20/upgrade_001_add_function_populate_lastmsgid.sql create mode 100644 src/core/SQL/PostgreSQL/version/20/upgrade_002_run_function_populate_lastmsgid.sql create mode 100644 src/core/SQL/PostgreSQL/version/20/upgrade_003_correct_bad_lastseenmsgid.sql create mode 100644 src/core/SQL/PostgreSQL/version/20/upgrade_004_add_lastseenmsgid_constraint.sql create mode 100644 src/core/SQL/PostgreSQL/version/21/upgrade_000_add_function_backlog_lastmsgid_update.sql create mode 100644 src/core/SQL/PostgreSQL/version/21/upgrade_001_add_trigger_backlog_lastmsgid_update.sql create mode 100644 src/core/SQL/PostgreSQL/version/22/upgrade_000_alter_quasseluser_add_authenticator.sql create mode 100644 src/core/SQL/PostgreSQL/version/23/upgrade_000_create_senderprefixes.sql create mode 100644 src/core/SQL/PostgreSQL/version/24/upgrade_000_alter_buffer_add_bufferactivity.sql create mode 100644 src/core/SQL/PostgreSQL/version/25/upgrade_000_alter_buffer_add_cipher.sql create mode 100644 src/core/SQL/PostgreSQL/version/26/upgrade_000_alter_buffer_add_highlightcount.sql create mode 100644 src/core/SQL/PostgreSQL/version/27/upgrade_000_update_sender_add_realname.sql create mode 100644 src/core/SQL/PostgreSQL/version/27/upgrade_010_update_sender_add_avatarurl.sql create mode 100644 src/core/SQL/PostgreSQL/version/27/upgrade_020_update_sender_add_new_constraint.sql create mode 100644 src/core/SQL/PostgreSQL/version/27/upgrade_030_upgrade_sender_drop_old_constraint.sql create mode 100644 src/core/SQL/PostgreSQL/version/28/upgrade_000_create_corestate.sql create mode 100644 src/core/SQL/PostgreSQL/version/29/upgrade_010_alter_sender_64bit_ids.sql create mode 100644 src/core/SQL/PostgreSQL/version/29/upgrade_050_alter_buffer_64bit_ids.sql create mode 100644 src/core/SQL/PostgreSQL/version/29/upgrade_060_alter_backlog_64bit_ids.sql create mode 100644 src/core/SQL/README.md create mode 100644 src/core/SQL/SQLite/delete_backlog_by_uid.sql create mode 100644 src/core/SQL/SQLite/delete_backlog_for_buffer.sql create mode 100644 src/core/SQL/SQLite/delete_backlog_for_network.sql create mode 100644 src/core/SQL/SQLite/delete_buffer_for_bufferid.sql create mode 100644 src/core/SQL/SQLite/delete_buffers_by_uid.sql create mode 100644 src/core/SQL/SQLite/delete_buffers_for_network.sql create mode 100644 src/core/SQL/SQLite/delete_identity.sql create mode 100644 src/core/SQL/SQLite/delete_ircservers_for_network.sql create mode 100644 src/core/SQL/SQLite/delete_network.sql create mode 100644 src/core/SQL/SQLite/delete_networks_by_uid.sql create mode 100644 src/core/SQL/SQLite/delete_nicks.sql create mode 100644 src/core/SQL/SQLite/delete_quasseluser.sql create mode 100644 src/core/SQL/SQLite/insert_buffer.sql create mode 100644 src/core/SQL/SQLite/insert_core_state.sql create mode 100644 src/core/SQL/SQLite/insert_identity.sql create mode 100644 src/core/SQL/SQLite/insert_message.sql create mode 100644 src/core/SQL/SQLite/insert_network.sql create mode 100644 src/core/SQL/SQLite/insert_nick.sql create mode 100644 src/core/SQL/SQLite/insert_quasseluser.sql create mode 100644 src/core/SQL/SQLite/insert_sender.sql create mode 100644 src/core/SQL/SQLite/insert_server.sql create mode 100644 src/core/SQL/SQLite/insert_user_setting.sql create mode 100644 src/core/SQL/SQLite/migrate_read_backlog.sql create mode 100644 src/core/SQL/SQLite/migrate_read_buffer.sql create mode 100644 src/core/SQL/SQLite/migrate_read_corestate.sql create mode 100644 src/core/SQL/SQLite/migrate_read_identity.sql create mode 100644 src/core/SQL/SQLite/migrate_read_identity_nick.sql create mode 100644 src/core/SQL/SQLite/migrate_read_ircserver.sql create mode 100644 src/core/SQL/SQLite/migrate_read_network.sql create mode 100644 src/core/SQL/SQLite/migrate_read_quasseluser.sql create mode 100644 src/core/SQL/SQLite/migrate_read_sender.sql create mode 100644 src/core/SQL/SQLite/migrate_read_usersetting.sql create mode 100644 src/core/SQL/SQLite/select_all_authusernames.sql create mode 100644 src/core/SQL/SQLite/select_authenticator.sql create mode 100644 src/core/SQL/SQLite/select_authuser.sql create mode 100644 src/core/SQL/SQLite/select_bufferByName.sql create mode 100644 src/core/SQL/SQLite/select_bufferExists.sql create mode 100644 src/core/SQL/SQLite/select_buffer_bufferactivities.sql create mode 100644 src/core/SQL/SQLite/select_buffer_bufferactivity.sql create mode 100644 src/core/SQL/SQLite/select_buffer_by_id.sql create mode 100644 src/core/SQL/SQLite/select_buffer_ciphers.sql create mode 100644 src/core/SQL/SQLite/select_buffer_highlightcount.sql create mode 100644 src/core/SQL/SQLite/select_buffer_highlightcounts.sql create mode 100644 src/core/SQL/SQLite/select_buffer_lastseen_messages.sql create mode 100644 src/core/SQL/SQLite/select_buffer_markerlinemsgids.sql create mode 100644 src/core/SQL/SQLite/select_buffers.sql create mode 100644 src/core/SQL/SQLite/select_buffers_for_merge.sql create mode 100644 src/core/SQL/SQLite/select_buffers_for_network.sql create mode 100644 src/core/SQL/SQLite/select_checkidentity.sql create mode 100644 src/core/SQL/SQLite/select_connected_networks.sql create mode 100644 src/core/SQL/SQLite/select_core_state.sql create mode 100644 src/core/SQL/SQLite/select_identities.sql create mode 100644 src/core/SQL/SQLite/select_internaluser.sql create mode 100644 src/core/SQL/SQLite/select_messagesAll.sql create mode 100644 src/core/SQL/SQLite/select_messagesAllNew.sql create mode 100644 src/core/SQL/SQLite/select_messagesAllNew_filtered.sql create mode 100644 src/core/SQL/SQLite/select_messagesAll_filtered.sql create mode 100644 src/core/SQL/SQLite/select_messagesNewerThan.sql create mode 100644 src/core/SQL/SQLite/select_messagesNewerThan_filtered.sql create mode 100644 src/core/SQL/SQLite/select_messagesNewestK.sql create mode 100644 src/core/SQL/SQLite/select_messagesNewestK_filtered.sql create mode 100644 src/core/SQL/SQLite/select_messagesRange.sql create mode 100644 src/core/SQL/SQLite/select_messagesRange_filtered.sql create mode 100644 src/core/SQL/SQLite/select_networkExists.sql create mode 100644 src/core/SQL/SQLite/select_network_awaymsg.sql create mode 100644 src/core/SQL/SQLite/select_network_usermode.sql create mode 100644 src/core/SQL/SQLite/select_networks_for_user.sql create mode 100644 src/core/SQL/SQLite/select_nicks.sql create mode 100644 src/core/SQL/SQLite/select_persistent_channels.sql create mode 100644 src/core/SQL/SQLite/select_servers_for_network.sql create mode 100644 src/core/SQL/SQLite/select_user_setting.sql create mode 100644 src/core/SQL/SQLite/select_userid.sql create mode 100644 src/core/SQL/SQLite/setup_000_quasseluser.sql create mode 100644 src/core/SQL/SQLite/setup_010_sender.sql create mode 100644 src/core/SQL/SQLite/setup_020_network.sql create mode 100644 src/core/SQL/SQLite/setup_030_buffer.sql create mode 100644 src/core/SQL/SQLite/setup_040_buffer_idx.sql create mode 100644 src/core/SQL/SQLite/setup_050_buffer_cname_idx.sql create mode 100644 src/core/SQL/SQLite/setup_060_backlog.sql create mode 100644 src/core/SQL/SQLite/setup_061_add_trigger_backlog_lastmsgid_update_direct_insert.sql create mode 100644 src/core/SQL/SQLite/setup_062_add_trigger_backlog_lastmsgid_update_direct_update.sql create mode 100644 src/core/SQL/SQLite/setup_070_coreinfo.sql create mode 100644 src/core/SQL/SQLite/setup_080_ircservers.sql create mode 100644 src/core/SQL/SQLite/setup_090_backlog_idx.sql create mode 100644 src/core/SQL/SQLite/setup_100_backlog_idx2.sql create mode 100644 src/core/SQL/SQLite/setup_110_backlog_idx3.sql create mode 100644 src/core/SQL/SQLite/setup_110_buffer_user_idx.sql create mode 100644 src/core/SQL/SQLite/setup_120_user_setting.sql create mode 100644 src/core/SQL/SQLite/setup_130_identity.sql create mode 100644 src/core/SQL/SQLite/setup_140_identity_nick.sql create mode 100644 src/core/SQL/SQLite/setup_150_sender_idx.sql create mode 100644 src/core/SQL/SQLite/setup_160_corestate.sql create mode 100644 src/core/SQL/SQLite/update_backlog_bufferid.sql create mode 100644 src/core/SQL/SQLite/update_buffer_bufferactivity.sql create mode 100644 src/core/SQL/SQLite/update_buffer_cipher.sql create mode 100644 src/core/SQL/SQLite/update_buffer_highlightcount.sql create mode 100644 src/core/SQL/SQLite/update_buffer_lastseen.sql create mode 100644 src/core/SQL/SQLite/update_buffer_markerlinemsgid.sql create mode 100644 src/core/SQL/SQLite/update_buffer_name.sql create mode 100644 src/core/SQL/SQLite/update_buffer_persistent_channel.sql create mode 100644 src/core/SQL/SQLite/update_buffer_set_channel_key.sql create mode 100644 src/core/SQL/SQLite/update_core_state.sql create mode 100644 src/core/SQL/SQLite/update_identity.sql create mode 100644 src/core/SQL/SQLite/update_network.sql create mode 100644 src/core/SQL/SQLite/update_network_connected.sql create mode 100644 src/core/SQL/SQLite/update_network_set_awaymsg.sql create mode 100644 src/core/SQL/SQLite/update_network_set_usermode.sql create mode 100644 src/core/SQL/SQLite/update_user_setting.sql create mode 100644 src/core/SQL/SQLite/update_username.sql create mode 100644 src/core/SQL/SQLite/update_userpassword.sql create mode 100644 src/core/SQL/SQLite/version/1/upgrade_000_drop_coreinfo.sql create mode 100644 src/core/SQL/SQLite/version/1/upgrade_010_create_coreinfo.sql create mode 100644 src/core/SQL/SQLite/version/1/upgrade_020_update_schemaversion.sql create mode 100644 src/core/SQL/SQLite/version/10/upgrade_000_switch_to_msgid.sql create mode 100644 src/core/SQL/SQLite/version/10/upgrade_010_rename_buffer_table.sql create mode 100644 src/core/SQL/SQLite/version/10/upgrade_020_create_buffer_table.sql create mode 100644 src/core/SQL/SQLite/version/10/upgrade_030_copy_buffer_table.sql create mode 100644 src/core/SQL/SQLite/version/10/upgrade_040_drop_buffer_old_table.sql create mode 100644 src/core/SQL/SQLite/version/11/upgrade_000_create_user_setting.sql create mode 100644 src/core/SQL/SQLite/version/12/upgrade_000_create_identity.sql create mode 100644 src/core/SQL/SQLite/version/12/upgrade_010_create_identity_nick.sql create mode 100644 src/core/SQL/SQLite/version/12/upgrade_020_rename_servertable.sql create mode 100644 src/core/SQL/SQLite/version/12/upgrade_030_create_ircserver.sql create mode 100644 src/core/SQL/SQLite/version/12/upgrade_040_copy_ircserver.sql create mode 100644 src/core/SQL/SQLite/version/12/upgrade_050_drop_ircserverold.sql create mode 100644 src/core/SQL/SQLite/version/13/upgrade_000_create_buffer_user_idx.sql create mode 100644 src/core/SQL/SQLite/version/13/upgrade_010_create_buffer_cname_idx.sql create mode 100644 src/core/SQL/SQLite/version/13/upgrade_020_create_buffer_cname_idx.sql create mode 100644 src/core/SQL/SQLite/version/14/upgrade_000_rename_networktable.sql create mode 100644 src/core/SQL/SQLite/version/14/upgrade_010_create_networktable.sql create mode 100644 src/core/SQL/SQLite/version/14/upgrade_030_copy_networktable.sql create mode 100644 src/core/SQL/SQLite/version/14/upgrade_040_drop_networkold.sql create mode 100644 src/core/SQL/SQLite/version/15/upgrade_000_fix_ircservers.sql create mode 100644 src/core/SQL/SQLite/version/15/upgrade_000_fix_network.sql create mode 100644 src/core/SQL/SQLite/version/16/upgrade_000_alter_buffer_add_markerlinemsgid.sql create mode 100644 src/core/SQL/SQLite/version/17/upgrade_000_alter_network_add_sasl.sql create mode 100644 src/core/SQL/SQLite/version/17/upgrade_001_alter_network_add_sasl.sql create mode 100644 src/core/SQL/SQLite/version/17/upgrade_002_alter_network_add_sasl.sql create mode 100644 src/core/SQL/SQLite/version/18/upgrade_000_alter_quasseluser_add_passwordversion.sql create mode 100644 src/core/SQL/SQLite/version/19/upgrade_000_alter_ircserver_add_sslverify.sql create mode 100644 src/core/SQL/SQLite/version/2/upgrade_000_drop_buffergroup.sql create mode 100644 src/core/SQL/SQLite/version/2/upgrade_010_update_schemaversion.sql create mode 100644 src/core/SQL/SQLite/version/20/upgrade_000_alter_network_add_ratelimit_usecustom.sql create mode 100644 src/core/SQL/SQLite/version/20/upgrade_001_alter_network_add_ratelimit_burstsize.sql create mode 100644 src/core/SQL/SQLite/version/20/upgrade_002_alter_network_add_ratelimit_delay.sql create mode 100644 src/core/SQL/SQLite/version/20/upgrade_003_alter_network_add_ratelimit_unlimited.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_000_alter_buffer_add_lastmsgid.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_001_update_buffer_set_lastmsgid.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_002_update_buffer_fix_lastseenmsgid_over_lastmsgid.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_003_create_table_buffer_new.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_004_insert_into_buffer_new_from_buffer.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_005_drop_table_buffer.sql create mode 100644 src/core/SQL/SQLite/version/21/upgrade_006_alter_table_buffer_new_rename_to_buffer.sql create mode 100644 src/core/SQL/SQLite/version/22/upgrade_000_add_trigger_backlog_lastmsgid_update_direct_insert.sql create mode 100644 src/core/SQL/SQLite/version/22/upgrade_001_add_trigger_backlog_lastmsgid_update_direct_update.sql create mode 100644 src/core/SQL/SQLite/version/23/upgrade_000_alter_quasseluser_add_authenticator.sql create mode 100644 src/core/SQL/SQLite/version/24/upgrade_000_create_senderprefixes.sql create mode 100644 src/core/SQL/SQLite/version/25/upgrade_000_alter_buffer_add_bufferactivity.sql create mode 100644 src/core/SQL/SQLite/version/26/upgrade_000_create_buffer_idx.sql create mode 100644 src/core/SQL/SQLite/version/27/upgrade_000_alter_buffer_add_cipher.sql create mode 100644 src/core/SQL/SQLite/version/28/upgrade_000_alter_buffer_add_highlightcount.sql create mode 100644 src/core/SQL/SQLite/version/29/upgrade_000_create_sender_tmp.sql create mode 100644 src/core/SQL/SQLite/version/29/upgrade_010_copy_sender_sender_tmp.sql create mode 100644 src/core/SQL/SQLite/version/29/upgrade_020_drop_sender.sql create mode 100644 src/core/SQL/SQLite/version/29/upgrade_030_rename_sender_tmp_sender.sql create mode 100644 src/core/SQL/SQLite/version/29/upgrade_040_update_sender_add_realname_avatarurl.sql create mode 100644 src/core/SQL/SQLite/version/3/upgrade_000_update_backlog_flags.sql create mode 100644 src/core/SQL/SQLite/version/3/upgrade_010_update_schemaversion.sql create mode 100644 src/core/SQL/SQLite/version/30/upgrade_000_create_corestate.sql create mode 100644 src/core/SQL/SQLite/version/31/upgrade_000_update_buffer_set_time_extended.sql create mode 100644 src/core/SQL/SQLite/version/4/upgrade_000_rename_buffertable.sql create mode 100644 src/core/SQL/SQLite/version/4/upgrade_010_create_buffertable.sql create mode 100644 src/core/SQL/SQLite/version/4/upgrade_020_copy_buffertable.sql create mode 100644 src/core/SQL/SQLite/version/4/upgrade_030_drop_oldbuffertable.sql create mode 100644 src/core/SQL/SQLite/version/4/upgrade_040_create_buffer_idx.sql create mode 100644 src/core/SQL/SQLite/version/4/upgrade_050_create_buffer_cname_idx.sql create mode 100644 src/core/SQL/SQLite/version/5/upgrade_000_rename_networktable.sql create mode 100644 src/core/SQL/SQLite/version/5/upgrade_010_create_newnetworktable.sql create mode 100644 src/core/SQL/SQLite/version/5/upgrade_020_copy_networktable.sql create mode 100644 src/core/SQL/SQLite/version/5/upgrade_030_drop_oldnetworktable.sql create mode 100644 src/core/SQL/SQLite/version/5/upgrade_180_create_ircservers.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_000_alter_buffertable.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_010_set_statusbuffertype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_020_set_channelbuffertype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_030_set_querybuffertype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_040_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_050_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_060_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_070_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_080_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_090_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_100_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_110_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_120_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_130_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_140_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_150_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/6/upgrade_160_update_msgtype.sql create mode 100644 src/core/SQL/SQLite/version/7/upgrade_000_rename_networktable.sql create mode 100644 src/core/SQL/SQLite/version/7/upgrade_010_create_newnetworktable.sql create mode 100644 src/core/SQL/SQLite/version/7/upgrade_020_copy_networktable.sql create mode 100644 src/core/SQL/SQLite/version/7/upgrade_030_drop_oldnetworktable.sql create mode 100644 src/core/SQL/SQLite/version/7/upgrade_040_alter_buffer_add_lastseen.sql create mode 100644 src/core/SQL/SQLite/version/8/upgrade_000_alter_network_add_connected.sql create mode 100644 src/core/SQL/SQLite/version/8/upgrade_010_alter_buffer_add_key.sql create mode 100644 src/core/SQL/SQLite/version/8/upgrade_020_alter_buffer_add_joined.sql create mode 100644 src/core/SQL/SQLite/version/8/upgrade_030_update_buffer_set_joined_for_channels.sql create mode 100644 src/core/SQL/SQLite/version/9/upgrade_000_create_backlog_idx.sql create mode 100644 src/core/SQL/SQLite/version/9/upgrade_010_create_backlog_idx2.sql create mode 100644 src/core/SQL/SQLite/version/9/upgrade_020_create_buffer_idx.sql create mode 100755 src/core/SQL/updateSQLResource.sh create mode 100755 src/core/SQL/upgradeSchema.sh create mode 100644 src/core/abstractsqlstorage.cpp create mode 100644 src/core/abstractsqlstorage.h create mode 100644 src/core/authenticator.cpp create mode 100644 src/core/authenticator.h create mode 100644 src/core/cipher.cpp create mode 100644 src/core/cipher.h create mode 100644 src/core/core.cpp create mode 100644 src/core/core.h create mode 100644 src/core/corealiasmanager.cpp create mode 100644 src/core/corealiasmanager.h create mode 100644 src/core/coreapplication.cpp create mode 100644 src/core/coreapplication.h create mode 100644 src/core/coreauthhandler.cpp create mode 100644 src/core/coreauthhandler.h create mode 100644 src/core/corebacklogmanager.cpp create mode 100644 src/core/corebacklogmanager.h create mode 100644 src/core/corebasichandler.cpp create mode 100644 src/core/corebasichandler.h create mode 100644 src/core/corebuffersyncer.cpp create mode 100644 src/core/corebuffersyncer.h create mode 100644 src/core/corebufferviewconfig.cpp create mode 100644 src/core/corebufferviewconfig.h create mode 100644 src/core/corebufferviewmanager.cpp create mode 100644 src/core/corebufferviewmanager.h create mode 100644 src/core/coredccconfig.cpp create mode 100644 src/core/coredccconfig.h create mode 100644 src/core/coreeventmanager.h create mode 100644 src/core/corehighlightrulemanager.cpp create mode 100644 src/core/corehighlightrulemanager.h create mode 100644 src/core/coreidentity.cpp create mode 100644 src/core/coreidentity.h create mode 100644 src/core/coreignorelistmanager.cpp create mode 100644 src/core/coreignorelistmanager.h create mode 100644 src/core/coreircchannel.cpp create mode 100644 src/core/coreircchannel.h create mode 100644 src/core/coreirclisthelper.cpp create mode 100644 src/core/coreirclisthelper.h create mode 100644 src/core/coreircuser.cpp create mode 100644 src/core/coreircuser.h create mode 100644 src/core/corenetwork.cpp create mode 100644 src/core/corenetwork.h create mode 100644 src/core/corenetworkconfig.cpp create mode 100644 src/core/corenetworkconfig.h create mode 100644 src/core/coresession.cpp create mode 100644 src/core/coresession.h create mode 100644 src/core/coresessioneventprocessor.cpp create mode 100644 src/core/coresessioneventprocessor.h create mode 100644 src/core/coresettings.cpp create mode 100644 src/core/coresettings.h create mode 100644 src/core/coretransfer.cpp create mode 100644 src/core/coretransfer.h create mode 100644 src/core/coretransfermanager.cpp create mode 100644 src/core/coretransfermanager.h create mode 100644 src/core/coreuserinputhandler.cpp create mode 100644 src/core/coreuserinputhandler.h create mode 100644 src/core/coreusersettings.cpp create mode 100644 src/core/coreusersettings.h create mode 100644 src/core/ctcpparser.cpp create mode 100644 src/core/ctcpparser.h create mode 100644 src/core/eventstringifier.cpp create mode 100644 src/core/eventstringifier.h create mode 100644 src/core/identserver.cpp create mode 100644 src/core/identserver.h create mode 100644 src/core/ircparser.cpp create mode 100644 src/core/ircparser.h create mode 100644 src/core/ldapauthenticator.cpp create mode 100644 src/core/ldapauthenticator.h create mode 100644 src/core/netsplit.cpp create mode 100644 src/core/netsplit.h create mode 100644 src/core/oidentdconfiggenerator.cpp create mode 100644 src/core/oidentdconfiggenerator.h create mode 100644 src/core/postgresqlstorage.cpp create mode 100644 src/core/postgresqlstorage.h create mode 100644 src/core/sessionthread.cpp create mode 100644 src/core/sessionthread.h create mode 100644 src/core/sql.qrc create mode 100644 src/core/sqlauthenticator.cpp create mode 100644 src/core/sqlauthenticator.h create mode 100644 src/core/sqlitestorage.cpp create mode 100644 src/core/sqlitestorage.h create mode 100644 src/core/sslserver.cpp create mode 100644 src/core/sslserver.h create mode 100644 src/core/storage.cpp create mode 100644 src/core/storage.h create mode 100644 src/qtui/CMakeLists.txt create mode 100644 src/qtui/aboutdlg.cpp create mode 100644 src/qtui/aboutdlg.h create mode 100644 src/qtui/awaylogfilter.cpp create mode 100644 src/qtui/awaylogfilter.h create mode 100644 src/qtui/awaylogview.cpp create mode 100644 src/qtui/awaylogview.h create mode 100644 src/qtui/bufferwidget.cpp create mode 100644 src/qtui/bufferwidget.h create mode 100644 src/qtui/channellistdlg.cpp create mode 100644 src/qtui/channellistdlg.h create mode 100644 src/qtui/chatitem.cpp create mode 100644 src/qtui/chatitem.h create mode 100644 src/qtui/chatline.cpp create mode 100644 src/qtui/chatline.h create mode 100644 src/qtui/chatlinemodel.cpp create mode 100644 src/qtui/chatlinemodel.h create mode 100644 src/qtui/chatlinemodelitem.cpp create mode 100644 src/qtui/chatlinemodelitem.h create mode 100644 src/qtui/chatmonitorfilter.cpp create mode 100644 src/qtui/chatmonitorfilter.h create mode 100644 src/qtui/chatmonitorview.cpp create mode 100644 src/qtui/chatmonitorview.h create mode 100644 src/qtui/chatscene.cpp create mode 100644 src/qtui/chatscene.h create mode 100644 src/qtui/chatview.cpp create mode 100644 src/qtui/chatview.h create mode 100644 src/qtui/chatviewsearchbar.cpp create mode 100644 src/qtui/chatviewsearchbar.h create mode 100644 src/qtui/chatviewsearchcontroller.cpp create mode 100644 src/qtui/chatviewsearchcontroller.h create mode 100644 src/qtui/chatviewsettings.cpp create mode 100644 src/qtui/chatviewsettings.h create mode 100644 src/qtui/columnhandleitem.cpp create mode 100644 src/qtui/columnhandleitem.h create mode 100644 src/qtui/coreconfigwizard.cpp create mode 100644 src/qtui/coreconfigwizard.h create mode 100644 src/qtui/coreconnectdlg.cpp create mode 100644 src/qtui/coreconnectdlg.h create mode 100644 src/qtui/coreconnectionstatuswidget.cpp create mode 100644 src/qtui/coreconnectionstatuswidget.h create mode 100644 src/qtui/coreinfodlg.cpp create mode 100644 src/qtui/coreinfodlg.h create mode 100644 src/qtui/coresessionwidget.cpp create mode 100644 src/qtui/coresessionwidget.h create mode 100644 src/qtui/debugbufferviewoverlay.cpp create mode 100644 src/qtui/debugbufferviewoverlay.h create mode 100644 src/qtui/debugconsole.cpp create mode 100644 src/qtui/debugconsole.h create mode 100644 src/qtui/debuglogdlg.cpp create mode 100644 src/qtui/debuglogdlg.h create mode 100644 src/qtui/debugmessagemodelfilter.cpp create mode 100644 src/qtui/debugmessagemodelfilter.h create mode 100644 src/qtui/dockmanagernotificationbackend.cpp create mode 100644 src/qtui/dockmanagernotificationbackend.h create mode 100644 src/qtui/indicatornotificationbackend.cpp create mode 100644 src/qtui/indicatornotificationbackend.h create mode 100644 src/qtui/inputwidget.cpp create mode 100644 src/qtui/inputwidget.h create mode 100644 src/qtui/ircconnectionwizard.cpp create mode 100644 src/qtui/ircconnectionwizard.h create mode 100644 src/qtui/knotificationbackend.cpp create mode 100644 src/qtui/knotificationbackend.h create mode 100644 src/qtui/legacysystemtray.cpp create mode 100644 src/qtui/legacysystemtray.h create mode 100644 src/qtui/mainpage.cpp create mode 100644 src/qtui/mainpage.h create mode 100644 src/qtui/mainwin.cpp create mode 100644 src/qtui/mainwin.h create mode 100644 src/qtui/markerlineitem.cpp create mode 100644 src/qtui/markerlineitem.h create mode 100644 src/qtui/monoapplication.cpp create mode 100644 src/qtui/monoapplication.h create mode 100644 src/qtui/msgprocessorstatuswidget.cpp create mode 100644 src/qtui/msgprocessorstatuswidget.h create mode 100644 src/qtui/nicklistwidget.cpp create mode 100644 src/qtui/nicklistwidget.h create mode 100644 src/qtui/osxnotificationbackend.h create mode 100644 src/qtui/osxnotificationbackend.mm create mode 100644 src/qtui/passwordchangedlg.cpp create mode 100644 src/qtui/passwordchangedlg.h create mode 100644 src/qtui/phononnotificationbackend.cpp create mode 100644 src/qtui/phononnotificationbackend.h create mode 100644 src/qtui/qtmultimedianotificationbackend.cpp create mode 100644 src/qtui/qtmultimedianotificationbackend.h create mode 100644 src/qtui/qtui.cpp create mode 100644 src/qtui/qtui.h create mode 100644 src/qtui/qtuiapplication.cpp create mode 100644 src/qtui/qtuiapplication.h create mode 100644 src/qtui/qtuimessageprocessor.cpp create mode 100644 src/qtui/qtuimessageprocessor.h create mode 100644 src/qtui/qtuisettings.cpp create mode 100644 src/qtui/qtuisettings.h create mode 100644 src/qtui/qtuistyle.cpp create mode 100644 src/qtui/qtuistyle.h create mode 100644 src/qtui/receivefiledlg.cpp create mode 100644 src/qtui/receivefiledlg.h create mode 100644 src/qtui/settingsdlg.cpp create mode 100644 src/qtui/settingsdlg.h create mode 100644 src/qtui/settingspagedlg.cpp create mode 100644 src/qtui/settingspagedlg.h create mode 100644 src/qtui/settingspages/aliasesmodel.cpp create mode 100644 src/qtui/settingspages/aliasesmodel.h create mode 100644 src/qtui/settingspages/aliasessettingspage.cpp create mode 100644 src/qtui/settingspages/aliasessettingspage.h create mode 100644 src/qtui/settingspages/aliasessettingspage.ui create mode 100644 src/qtui/settingspages/appearancesettingspage.cpp create mode 100644 src/qtui/settingspages/appearancesettingspage.h create mode 100644 src/qtui/settingspages/appearancesettingspage.ui create mode 100644 src/qtui/settingspages/backlogsettingspage.cpp create mode 100644 src/qtui/settingspages/backlogsettingspage.h create mode 100644 src/qtui/settingspages/backlogsettingspage.ui create mode 100644 src/qtui/settingspages/buffervieweditdlg.ui create mode 100644 src/qtui/settingspages/bufferviewsettingspage.cpp create mode 100644 src/qtui/settingspages/bufferviewsettingspage.h create mode 100644 src/qtui/settingspages/bufferviewsettingspage.ui create mode 100644 src/qtui/settingspages/chatmonitorsettingspage.cpp create mode 100644 src/qtui/settingspages/chatmonitorsettingspage.h create mode 100644 src/qtui/settingspages/chatmonitorsettingspage.ui create mode 100644 src/qtui/settingspages/chatviewcolorsettingspage.cpp create mode 100644 src/qtui/settingspages/chatviewcolorsettingspage.h create mode 100644 src/qtui/settingspages/chatviewcolorsettingspage.ui create mode 100644 src/qtui/settingspages/chatviewsettingspage.cpp create mode 100644 src/qtui/settingspages/chatviewsettingspage.h create mode 100644 src/qtui/settingspages/chatviewsettingspage.ui create mode 100644 src/qtui/settingspages/connectionsettingspage.cpp create mode 100644 src/qtui/settingspages/connectionsettingspage.h create mode 100644 src/qtui/settingspages/connectionsettingspage.ui create mode 100644 src/qtui/settingspages/coreaccounteditdlg.ui create mode 100644 src/qtui/settingspages/coreaccountsettingspage.cpp create mode 100644 src/qtui/settingspages/coreaccountsettingspage.h create mode 100644 src/qtui/settingspages/coreaccountsettingspage.ui create mode 100644 src/qtui/settingspages/coreconnectionsettingspage.cpp create mode 100644 src/qtui/settingspages/coreconnectionsettingspage.h create mode 100644 src/qtui/settingspages/coreconnectionsettingspage.ui create mode 100644 src/qtui/settingspages/corehighlightsettingspage.cpp create mode 100644 src/qtui/settingspages/corehighlightsettingspage.h create mode 100644 src/qtui/settingspages/corehighlightsettingspage.ui create mode 100644 src/qtui/settingspages/createidentitydlg.ui create mode 100644 src/qtui/settingspages/dccsettingspage.cpp create mode 100644 src/qtui/settingspages/dccsettingspage.h create mode 100644 src/qtui/settingspages/dccsettingspage.ui create mode 100644 src/qtui/settingspages/highlightsettingspage.cpp create mode 100644 src/qtui/settingspages/highlightsettingspage.h create mode 100644 src/qtui/settingspages/highlightsettingspage.ui create mode 100644 src/qtui/settingspages/identitiessettingspage.cpp create mode 100644 src/qtui/settingspages/identitiessettingspage.h create mode 100644 src/qtui/settingspages/identitiessettingspage.ui create mode 100644 src/qtui/settingspages/identityeditwidget.cpp create mode 100644 src/qtui/settingspages/identityeditwidget.h create mode 100644 src/qtui/settingspages/identityeditwidget.ui create mode 100644 src/qtui/settingspages/ignorelisteditdlg.ui create mode 100644 src/qtui/settingspages/ignorelistmodel.cpp create mode 100644 src/qtui/settingspages/ignorelistmodel.h create mode 100644 src/qtui/settingspages/ignorelistsettingspage.cpp create mode 100644 src/qtui/settingspages/ignorelistsettingspage.h create mode 100644 src/qtui/settingspages/ignorelistsettingspage.ui create mode 100644 src/qtui/settingspages/inputwidgetsettingspage.cpp create mode 100644 src/qtui/settingspages/inputwidgetsettingspage.h create mode 100644 src/qtui/settingspages/inputwidgetsettingspage.ui create mode 100644 src/qtui/settingspages/itemviewsettingspage.cpp create mode 100644 src/qtui/settingspages/itemviewsettingspage.h create mode 100644 src/qtui/settingspages/itemviewsettingspage.ui create mode 100644 src/qtui/settingspages/keysequencewidget.cpp create mode 100644 src/qtui/settingspages/keysequencewidget.h create mode 100644 src/qtui/settingspages/networkadddlg.ui create mode 100644 src/qtui/settingspages/networkeditdlg.ui create mode 100644 src/qtui/settingspages/networkssettingspage.cpp create mode 100644 src/qtui/settingspages/networkssettingspage.h create mode 100644 src/qtui/settingspages/networkssettingspage.ui create mode 100644 src/qtui/settingspages/nickeditdlg.ui create mode 100644 src/qtui/settingspages/notificationssettingspage.cpp create mode 100644 src/qtui/settingspages/notificationssettingspage.h create mode 100644 src/qtui/settingspages/previewbufferview.h create mode 100644 src/qtui/settingspages/saveidentitiesdlg.ui create mode 100644 src/qtui/settingspages/servereditdlg.ui create mode 100644 src/qtui/settingspages/settingspages.cmake create mode 100644 src/qtui/settingspages/shortcutsmodel.cpp create mode 100644 src/qtui/settingspages/shortcutsmodel.h create mode 100644 src/qtui/settingspages/shortcutssettingspage.cpp create mode 100644 src/qtui/settingspages/shortcutssettingspage.h create mode 100644 src/qtui/settingspages/shortcutssettingspage.ui create mode 100644 src/qtui/settingspages/sonnetsettingspage.cpp create mode 100644 src/qtui/settingspages/sonnetsettingspage.h create mode 100644 src/qtui/settingspages/topicwidgetsettingspage.cpp create mode 100644 src/qtui/settingspages/topicwidgetsettingspage.h create mode 100644 src/qtui/settingspages/topicwidgetsettingspage.ui create mode 100644 src/qtui/simplenetworkeditor.cpp create mode 100644 src/qtui/simplenetworkeditor.h create mode 100644 src/qtui/snorenotificationbackend.cpp create mode 100644 src/qtui/snorenotificationbackend.h create mode 100644 src/qtui/sslinfodlg.cpp create mode 100644 src/qtui/sslinfodlg.h create mode 100644 src/qtui/statusnotifieritem.cpp create mode 100644 src/qtui/statusnotifieritem.h create mode 100644 src/qtui/statusnotifieritemdbus.cpp create mode 100644 src/qtui/statusnotifieritemdbus.h create mode 100644 src/qtui/systemtray.cpp create mode 100644 src/qtui/systemtray.h create mode 100644 src/qtui/systrayanimationnotificationbackend.cpp create mode 100644 src/qtui/systrayanimationnotificationbackend.h create mode 100644 src/qtui/systraynotificationbackend.cpp create mode 100644 src/qtui/systraynotificationbackend.h create mode 100644 src/qtui/taskbarnotificationbackend.cpp create mode 100644 src/qtui/taskbarnotificationbackend.h create mode 100644 src/qtui/titlesetter.cpp create mode 100644 src/qtui/titlesetter.h create mode 100644 src/qtui/topicwidget.cpp create mode 100644 src/qtui/topicwidget.h create mode 100644 src/qtui/ui/aboutdlg.ui create mode 100644 src/qtui/ui/bufferviewwidget.ui create mode 100644 src/qtui/ui/bufferwidget.ui create mode 100644 src/qtui/ui/channellistdlg.ui create mode 100644 src/qtui/ui/chatviewsearchbar.ui create mode 100644 src/qtui/ui/coreconfigwizardadminuserpage.ui create mode 100644 src/qtui/ui/coreconfigwizardauthenticationselectionpage.ui create mode 100644 src/qtui/ui/coreconfigwizardintropage.ui create mode 100644 src/qtui/ui/coreconfigwizardstorageselectionpage.ui create mode 100644 src/qtui/ui/coreconfigwizardsyncpage.ui create mode 100644 src/qtui/ui/coreconnectauthdlg.ui create mode 100644 src/qtui/ui/coreconnectionstatuswidget.ui create mode 100644 src/qtui/ui/coreinfodlg.ui create mode 100644 src/qtui/ui/coresessionwidget.ui create mode 100644 src/qtui/ui/debugbufferviewoverlay.ui create mode 100644 src/qtui/ui/debugconsole.ui create mode 100644 src/qtui/ui/debuglogdlg.ui create mode 100644 src/qtui/ui/indicatornotificationconfigwidget.ui create mode 100644 src/qtui/ui/inputwidget.ui create mode 100644 src/qtui/ui/msgprocessorstatuswidget.ui create mode 100644 src/qtui/ui/nicklistwidget.ui create mode 100644 src/qtui/ui/passwordchangedlg.ui create mode 100644 src/qtui/ui/phononnotificationconfigwidget.ui create mode 100644 src/qtui/ui/qtmultimedianotificationconfigwidget.ui create mode 100644 src/qtui/ui/receivefiledlg.ui create mode 100644 src/qtui/ui/settingsdlg.ui create mode 100644 src/qtui/ui/settingspagedlg.ui create mode 100644 src/qtui/ui/simplenetworkeditor.ui create mode 100644 src/qtui/ui/snorentificationconfigwidget.ui create mode 100644 src/qtui/ui/sslinfodlg.ui create mode 100644 src/qtui/ui/systrayanimationconfigwidget.ui create mode 100644 src/qtui/ui/topicwidget.ui create mode 100644 src/qtui/verticaldock.cpp create mode 100644 src/qtui/verticaldock.h create mode 100644 src/qtui/webpreviewitem.cpp create mode 100644 src/qtui/webpreviewitem.h create mode 100644 src/uisupport/CMakeLists.txt create mode 100644 src/uisupport/aboutdata.cpp create mode 100644 src/uisupport/aboutdata.h create mode 100644 src/uisupport/abstractbuffercontainer.cpp create mode 100644 src/uisupport/abstractbuffercontainer.h create mode 100644 src/uisupport/abstractitemview.cpp create mode 100644 src/uisupport/abstractitemview.h create mode 100644 src/uisupport/abstractnotificationbackend.h create mode 100644 src/uisupport/action.cpp create mode 100644 src/uisupport/action.h create mode 100644 src/uisupport/actioncollection.cpp create mode 100644 src/uisupport/actioncollection.h create mode 100644 src/uisupport/bufferhotlistfilter.cpp create mode 100644 src/uisupport/bufferhotlistfilter.h create mode 100644 src/uisupport/bufferview.cpp create mode 100644 src/uisupport/bufferview.h create mode 100644 src/uisupport/bufferviewfilter.cpp create mode 100644 src/uisupport/bufferviewfilter.h create mode 100644 src/uisupport/bufferviewoverlayfilter.cpp create mode 100644 src/uisupport/bufferviewoverlayfilter.h create mode 100644 src/uisupport/clearablelineedit.cpp create mode 100644 src/uisupport/clearablelineedit.h create mode 100644 src/uisupport/clickable.cpp create mode 100644 src/uisupport/clickable.h create mode 100644 src/uisupport/clickablelabel.cpp create mode 100644 src/uisupport/clickablelabel.h create mode 100644 src/uisupport/colorbutton.cpp create mode 100644 src/uisupport/colorbutton.h create mode 100644 src/uisupport/contextmenuactionprovider.cpp create mode 100644 src/uisupport/contextmenuactionprovider.h create mode 100644 src/uisupport/flatproxymodel.cpp create mode 100644 src/uisupport/flatproxymodel.h create mode 100644 src/uisupport/fontselector.cpp create mode 100644 src/uisupport/fontselector.h create mode 100644 src/uisupport/graphicalui.cpp create mode 100644 src/uisupport/graphicalui.h create mode 100644 src/uisupport/icon.cpp create mode 100644 src/uisupport/icon.h create mode 100644 src/uisupport/kcmdlinewrapper.cpp create mode 100644 src/uisupport/kcmdlinewrapper.h create mode 100644 src/uisupport/multilineedit.cpp create mode 100644 src/uisupport/multilineedit.h create mode 100644 src/uisupport/networkmodelcontroller.cpp create mode 100644 src/uisupport/networkmodelcontroller.h create mode 100644 src/uisupport/nickview.cpp create mode 100644 src/uisupport/nickview.h create mode 100644 src/uisupport/nickviewfilter.cpp create mode 100644 src/uisupport/nickviewfilter.h create mode 100644 src/uisupport/qssparser.cpp create mode 100644 src/uisupport/qssparser.h create mode 100644 src/uisupport/resizingstackedwidget.cpp create mode 100644 src/uisupport/resizingstackedwidget.h create mode 100644 src/uisupport/settingspage.cpp create mode 100644 src/uisupport/settingspage.h create mode 100644 src/uisupport/styledlabel.cpp create mode 100644 src/uisupport/styledlabel.h create mode 100644 src/uisupport/tabcompleter.cpp create mode 100644 src/uisupport/tabcompleter.h create mode 100644 src/uisupport/toolbaractionprovider.cpp create mode 100644 src/uisupport/toolbaractionprovider.h create mode 100644 src/uisupport/treeviewtouch.cpp create mode 100644 src/uisupport/treeviewtouch.h create mode 100644 src/uisupport/uisettings.cpp create mode 100644 src/uisupport/uisettings.h create mode 100644 src/uisupport/uistyle.cpp create mode 100644 src/uisupport/uistyle.h create mode 100644 version.h.in diff --git a/.appveyor.ini b/.appveyor.ini new file mode 100644 index 0000000..f4aacde --- /dev/null +++ b/.appveyor.ini @@ -0,0 +1,37 @@ +[General] +Command = craft +Branch = master +ShallowClone = True + +# Variables defined here override the default value +# The variable names are case sensitive +[Variables] +#Root = D:\qt-sdk +APPVEYOR_BUILD_FOLDER = ${Variables:Root} + +# Settings applicable for all Crafts matrices +# Settings are Category/key=value +# Category is case sensitive +[GeneralSettings] +Paths/Python = C:\Python36 +Paths/Python27 = C:\Python27 +ShortPath/Enabled = False +Compile/BuildType = Release +ContinuousIntegration/Enabled = True +Packager/Destination = ${Variables:APPVEYOR_BUILD_FOLDER}/binaries + +# the version of the config +Version/ConfigVersion = 6 + +[BlueprintSettings] +quassel/quassel.version = master + +libs/dbus.ignored = True +binary/mysql.ignored = True +libs/llvm-meta.ignored = True + +[windows-msvc2017_32-cl] +General/ABI = windows-msvc2017_32-cl + +[windows-msvc2017_64-cl] +General/ABI = windows-msvc2017_64-cl diff --git a/.appveyor.yml b/.appveyor.yml new file mode 100644 index 0000000..4b57d7e --- /dev/null +++ b/.appveyor.yml @@ -0,0 +1,40 @@ +version: '{build}' + +image: Visual Studio 2017 + +init: +- ps: | + function craft() { + & C:\python36\python.exe "C:\CraftMaster\$env:TARGET\craft\bin\craft.py" $args + if($LASTEXITCODE -ne 0) {exit $LASTEXITCODE} + } + +install: +- ps: | + #use cmd to silence powershell behaviour for stderr + & cmd /C "git clone -q --depth=1 git://anongit.kde.org/craftmaster.git C:\CraftMaster\CraftMaster 2>&1" + & C:\python36\python.exe C:\CraftMaster\CraftMaster\CraftMaster.py --config $env:APPVEYOR_BUILD_FOLDER\.appveyor.ini --variables "APPVEYOR_BUILD_FOLDER=$env:APPVEYOR_BUILD_FOLDER" --target $env:TARGET + craft --add-blueprint-repository https://github.com/quassel/craft-blueprints-quassel.git + craft -p quassel/quassel + craft nsis + craft --install-deps quassel/quassel + +build_script: +- ps: | + craft --no-cache --src-dir $env:APPVEYOR_BUILD_FOLDER quassel/quassel + +after_build: +- ps: | + craft --src-dir $env:APPVEYOR_BUILD_FOLDER --package quassel/quassel + +test_script: +- ps: | + craft --src-dir $env:APPVEYOR_BUILD_FOLDER --test quassel/quassel + +environment: + matrix: + - TARGET: windows-msvc2017_64-cl + - TARGET: windows-msvc2017_32-cl + +artifacts: + - path: binaries\* diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d1af528 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,2 @@ +version.h.in export-subst +icons/oxygen_quassel export-ignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..7c22453 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +/build* +/cmake-build-* +*.pyc +tags +/.kdev4 +/.idea + +# Qt Creator configuration +CMakeLists.txt.user* diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..42fae1f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,73 @@ +os: + - linux + +sudo: required +dist: trusty + +language: cpp +cache: ccache + +compiler: + - gcc + - clang + +env: + - QT_VERSION=qt4 + - QT_VERSION=qt5 + +matrix: + include: + - os: osx + compiler: gcc + env: QT_VERSION=qt5 + exclude: + - compiler: clang + env: QT_VERSION=qt4 + +install: |- + if [ "$TRAVIS_OS_NAME" == "linux" ] + then + sudo apt-get -qy install libqt5webkit5-dev qttools5-dev qtscript5-dev + sudo apt-get -qy install libdbusmenu-qt-dev libdbusmenu-qt5-dev + sudo apt-get -qy install libphonon-dev libphonon4qt5-dev + sudo apt-get -qy install libqca2-dev + sudo apt-get -qy install qt4-dev-tools qttools5-dev-tools + sudo apt-get -qy install libphonon4qt5experimental4 # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=805096 + elif [ "$TRAVIS_OS_NAME" == "osx" ] + then + brew update + brew install ninja qt5 + fi + +script: |- + mkdir build + cd build + if [ "$TRAVIS_OS_NAME" == "linux" ] + then + if [ "$QT_VERSION" = "qt4" ]; then cmake -DUSE_QT4=ON ..; fi + if [ "$QT_VERSION" = "qt5" ]; then cmake ..; fi + make + elif [ "$TRAVIS_OS_NAME" == "osx" ] + then + PATH=$PATH:/usr/local/opt/qt5/bin + if [[ "$TRAVIS_TAG" != "" && "$GH_TOKEN" != "" ]] + then + cmake -G"Ninja" .. -DCMAKE_BUILD_TYPE=Release -DDEPLOY=ON + else + cmake -G"Ninja" .. -DCMAKE_BUILD_TYPE=Release + fi + ninja install + fi + +deploy: + provider: releases + api_key: "${GH_TOKEN}" + file_glob: true + file: + - "QuasselClient_MacOSX-x86_64_*.dmg" + - "QuasselCore_MacOSX-x86_64_*.dmg" + - "QuasselMono_MacOSX-x86_64_*.dmg" + skip_cleanup: true + on: + tags: true + condition: "$TRAVIS_OS_NAME == 'osx' && $GH_TOKEN != ''" diff --git a/.tx/config b/.tx/config new file mode 100644 index 0000000..c64d3bc --- /dev/null +++ b/.tx/config @@ -0,0 +1,8 @@ +[main] +host = https://www.transifex.com + +[quassel.master] +file_filter = po/.po +source_file = po/quassel.pot +source_lang = en +type = PO diff --git a/3rdparty/icons/README.Breeze b/3rdparty/icons/README.Breeze new file mode 100644 index 0000000..969f173 --- /dev/null +++ b/3rdparty/icons/README.Breeze @@ -0,0 +1,18 @@ +The icons found in the breeze directory are a stripped version of the Breeze +icon theme, part of KDE Frameworks, as found in KDE's git. We have removed the +parts of the theme we don't use in order to conserve space in our own repository +and to make downloads smaller. + +The icons found here have been imported from: +https://github.com/KDE/breeze-icons +Commmit: 28bc38f992dca31f11aa81b58adf980ea4bf3703 + +We, the authors of Quassel IRC, do solely distribute this icon set (or parts +thereof), we are not involved in creating/editing/maintaining it. Please see +the appropriate files, in particular AUTHORS and COPYING, in the breeze directory. +All icon files in this directory were copied verbatim and not modified by us. + +We would like to thank the Breeze team for creating such terrific artwork, +and we do hope that they see our use of their icon theme as a compliment :) + +The Quassel IRC Team diff --git a/3rdparty/icons/README.BreezeDark b/3rdparty/icons/README.BreezeDark new file mode 100644 index 0000000..5dad107 --- /dev/null +++ b/3rdparty/icons/README.BreezeDark @@ -0,0 +1,19 @@ +The icons found in the breeze-dark directory are a stripped version of the +Breeze Dark icon theme, part of KDE Frameworks, as found in KDE's git. We +have removed the parts of the theme we don't use in order to conserve space +in our own repository and to make downloads smaller. + +The icons found here have been imported from: +https://github.com/KDE/breeze-icons +Commmit: 28bc38f992dca31f11aa81b58adf980ea4bf3703 + +We, the authors of Quassel IRC, do solely distribute this icon set (or parts +thereof), we are not involved in creating/editing/maintaining it. Please see +the appropriate files, in particular AUTHORS and COPYING, in the breeze-dark +directory. All icon files in this directory were copied verbatim and not +modified by us. + +We would like to thank the Breeze team for creating such terrific artwork, +and we do hope that they see our use of their icon theme as a compliment :) + +The Quassel IRC Team diff --git a/3rdparty/icons/README.Oxygen b/3rdparty/icons/README.Oxygen new file mode 100644 index 0000000..240637d --- /dev/null +++ b/3rdparty/icons/README.Oxygen @@ -0,0 +1,18 @@ +The icons found in the oxygen directory are a stripped version of the Oxygen +icon theme, part of KDE4, as found in KDE's svn. We have removed the parts of +the theme we don't use in order to conserve space in our own repository and to +make downloads smaller. + +The icons found here have been imported from: +https://github.com/KDE/oxygen-icons +Commit: bff159d338fe08be09146a5ee17b9b6efa8a2c8d + +We, the authors of Quassel IRC, do solely distribute this icon set (or parts +thereof), we are not involved in creating/editing/maintaining it. Please see +the appropriate files, in particular AUTHORS and COPYING, in the oxygen directory. +All icon files in this directory were copied verbatim and not modified by us. + +We would like to thank the Oxygen team for creating such terrific artwork, +and we do hope that they see our use of their icon theme as a compliment :) + +The Quassel IRC Team diff --git a/3rdparty/icons/breeze-dark/AUTHORS b/3rdparty/icons/breeze-dark/AUTHORS new file mode 100644 index 0000000..58b99c8 --- /dev/null +++ b/3rdparty/icons/breeze-dark/AUTHORS @@ -0,0 +1,3 @@ +Breeze Icon Theme has been developed by The KDE Visual Design Group. + +Main work for the icon theme: Uri Herrera, Ken Vermette, Andrew Lake, Alexey Varfolomeev, Alessandro Longo and Andreas Kainz diff --git a/3rdparty/icons/breeze-dark/COPYING-ICONS b/3rdparty/icons/breeze-dark/COPYING-ICONS new file mode 100644 index 0000000..63d7365 --- /dev/null +++ b/3rdparty/icons/breeze-dark/COPYING-ICONS @@ -0,0 +1,209 @@ +The Breeze Icon Theme in icons/ + + Copyright (C) 2014 Uri Herrera and others + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 3 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + +Clarification: + + The GNU Lesser General Public License or LGPL is written for + software libraries in the first place. We expressly want the LGPL to + be valid for this artwork library too. + + KDE Breeze theme icons is a special kind of software library, it is an + artwork library, it's elements can be used in a Graphical User Interface, or + GUI. + + Source code, for this library means: + - where they exist, SVG; + - otherwise, if applicable, the multi-layered formats xcf or psd, or + otherwise png. + + The LGPL in some sections obliges you to make the files carry + notices. With images this is in some cases impossible or hardly useful. + + With this library a notice is placed at a prominent place in the directory + containing the elements. You may follow this practice. + + The exception in section 5 of the GNU Lesser General Public License covers + the use of elements of this art library in a GUI. + + https://vdesign.kde.org/ + +----- + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/3rdparty/icons/breeze-dark/LICENSE b/3rdparty/icons/breeze-dark/LICENSE new file mode 100644 index 0000000..65c5ca8 --- /dev/null +++ b/3rdparty/icons/breeze-dark/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/3rdparty/icons/breeze-dark/actions/16/application-exit.svg b/3rdparty/icons/breeze-dark/actions/16/application-exit.svg new file mode 100644 index 0000000..ac9083a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/application-exit.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/configure-shortcuts.svg b/3rdparty/icons/breeze-dark/actions/16/configure-shortcuts.svg new file mode 100644 index 0000000..a101623 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/configure.svg b/3rdparty/icons/breeze-dark/actions/16/configure.svg new file mode 100644 index 0000000..33eae8c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/configure.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/dialog-cancel.svg b/3rdparty/icons/breeze-dark/actions/16/dialog-cancel.svg new file mode 100644 index 0000000..b4e1b4e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/dialog-cancel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/dialog-close.svg b/3rdparty/icons/breeze-dark/actions/16/dialog-close.svg new file mode 100644 index 0000000..34c240f --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/dialog-close.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/document-edit.svg b/3rdparty/icons/breeze-dark/actions/16/document-edit.svg new file mode 100644 index 0000000..0804b60 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/document-edit.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/document-encrypt.svg b/3rdparty/icons/breeze-dark/actions/16/document-encrypt.svg new file mode 100644 index 0000000..be90f15 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/document-encrypt.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/document-open.svg b/3rdparty/icons/breeze-dark/actions/16/document-open.svg new file mode 100644 index 0000000..76befa4 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/document-open.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/download.svg b/3rdparty/icons/breeze-dark/actions/16/download.svg new file mode 100644 index 0000000..855b78f --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/download.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-ltr.svg b/3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-ltr.svg new file mode 100644 index 0000000..eb1b5cc --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-ltr.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-rtl.svg b/3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-rtl.svg new file mode 100644 index 0000000..9ce4950 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-clear-locationbar-rtl.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-clear.svg b/3rdparty/icons/breeze-dark/actions/16/edit-clear.svg new file mode 100644 index 0000000..9ce4950 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-clear.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-copy.svg b/3rdparty/icons/breeze-dark/actions/16/edit-copy.svg new file mode 100644 index 0000000..99e2c70 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-copy.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-delete.svg b/3rdparty/icons/breeze-dark/actions/16/edit-delete.svg new file mode 100644 index 0000000..9dfb2e0 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-delete.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-find.svg b/3rdparty/icons/breeze-dark/actions/16/edit-find.svg new file mode 100644 index 0000000..e07437f --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-find.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/edit-rename.svg b/3rdparty/icons/breeze-dark/actions/16/edit-rename.svg new file mode 100644 index 0000000..0804b60 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/edit-rename.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/flag-blue.svg b/3rdparty/icons/breeze-dark/actions/16/flag-blue.svg new file mode 100644 index 0000000..e18539c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/flag-blue.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/format-fill-color.svg b/3rdparty/icons/breeze-dark/actions/16/format-fill-color.svg new file mode 100644 index 0000000..46173cc --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/format-fill-color.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/format-list-unordered.svg b/3rdparty/icons/breeze-dark/actions/16/format-list-unordered.svg new file mode 100644 index 0000000..421dbc8 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/format-list-unordered.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/format-text-bold.svg b/3rdparty/icons/breeze-dark/actions/16/format-text-bold.svg new file mode 100644 index 0000000..b0d595a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/format-text-bold.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/format-text-color.svg b/3rdparty/icons/breeze-dark/actions/16/format-text-color.svg new file mode 100644 index 0000000..56caf13 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/format-text-color.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/format-text-italic.svg b/3rdparty/icons/breeze-dark/actions/16/format-text-italic.svg new file mode 100644 index 0000000..f02e927 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/format-text-italic.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/format-text-underline.svg b/3rdparty/icons/breeze-dark/actions/16/format-text-underline.svg new file mode 100644 index 0000000..c1ee5af --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/format-text-underline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/go-down.svg b/3rdparty/icons/breeze-dark/actions/16/go-down.svg new file mode 100644 index 0000000..4f9ed6e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/go-down.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/go-next-view.svg b/3rdparty/icons/breeze-dark/actions/16/go-next-view.svg new file mode 100644 index 0000000..25d567c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/go-next-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/go-next.svg b/3rdparty/icons/breeze-dark/actions/16/go-next.svg new file mode 100644 index 0000000..25d567c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/go-next.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/go-previous-view.svg b/3rdparty/icons/breeze-dark/actions/16/go-previous-view.svg new file mode 100644 index 0000000..efdb280 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/go-previous-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/go-previous.svg b/3rdparty/icons/breeze-dark/actions/16/go-previous.svg new file mode 100644 index 0000000..efdb280 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/go-previous.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/go-up.svg b/3rdparty/icons/breeze-dark/actions/16/go-up.svg new file mode 100644 index 0000000..3d5a4ea --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/go-up.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/help-about.svg b/3rdparty/icons/breeze-dark/actions/16/help-about.svg new file mode 100644 index 0000000..1b9156e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/help-about.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-ban-kick-user.svg b/3rdparty/icons/breeze-dark/actions/16/im-ban-kick-user.svg new file mode 100644 index 0000000..a8e5329 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-ban-kick-user.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-ban-user.svg b/3rdparty/icons/breeze-dark/actions/16/im-ban-user.svg new file mode 100644 index 0000000..a416128 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-ban-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-kick-user.svg b/3rdparty/icons/breeze-dark/actions/16/im-kick-user.svg new file mode 100644 index 0000000..2d1f66c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-kick-user.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-user-away.svg b/3rdparty/icons/breeze-dark/actions/16/im-user-away.svg new file mode 100644 index 0000000..a7334a9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-user-away.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-user-offline.svg b/3rdparty/icons/breeze-dark/actions/16/im-user-offline.svg new file mode 100644 index 0000000..de51efa --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-user-offline.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-user-online.svg b/3rdparty/icons/breeze-dark/actions/16/im-user-online.svg new file mode 100644 index 0000000..1acb801 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-user-online.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/im-user.svg b/3rdparty/icons/breeze-dark/actions/16/im-user.svg new file mode 100644 index 0000000..1edaafd --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/im-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/irc-channel-active.svg b/3rdparty/icons/breeze-dark/actions/16/irc-channel-active.svg new file mode 100644 index 0000000..7412660 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/irc-channel-active.svg @@ -0,0 +1,20 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/irc-channel-inactive.svg b/3rdparty/icons/breeze-dark/actions/16/irc-channel-inactive.svg new file mode 100644 index 0000000..aa654cc --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/irc-channel-inactive.svg @@ -0,0 +1,20 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/irc-close-channel.svg b/3rdparty/icons/breeze-dark/actions/16/irc-close-channel.svg new file mode 100644 index 0000000..83425c2 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/irc-close-channel.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/irc-join-channel.svg b/3rdparty/icons/breeze-dark/actions/16/irc-join-channel.svg new file mode 100644 index 0000000..9010028 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/irc-join-channel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/list-add-user.svg b/3rdparty/icons/breeze-dark/actions/16/list-add-user.svg new file mode 100644 index 0000000..a867042 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/list-add-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/list-add.svg b/3rdparty/icons/breeze-dark/actions/16/list-add.svg new file mode 100644 index 0000000..9010028 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/list-add.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/list-remove-user.svg b/3rdparty/icons/breeze-dark/actions/16/list-remove-user.svg new file mode 100644 index 0000000..64d5696 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/list-remove-user.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/mail-message-new.svg b/3rdparty/icons/breeze-dark/actions/16/mail-message-new.svg new file mode 100644 index 0000000..b902afe --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/mail-message-new.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/media-playback-start.svg b/3rdparty/icons/breeze-dark/actions/16/media-playback-start.svg new file mode 100644 index 0000000..d1f91ab --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/media-playback-start.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/network-connect.svg b/3rdparty/icons/breeze-dark/actions/16/network-connect.svg new file mode 100644 index 0000000..3f06eb7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/network-connect.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/network-disconnect.svg b/3rdparty/icons/breeze-dark/actions/16/network-disconnect.svg new file mode 100644 index 0000000..356523b --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/network-disconnect.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/show-menu.svg b/3rdparty/icons/breeze-dark/actions/16/show-menu.svg new file mode 100644 index 0000000..abacd1b --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/show-menu.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/tools-report-bug.svg b/3rdparty/icons/breeze-dark/actions/16/tools-report-bug.svg new file mode 100644 index 0000000..41b285c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/tools-report-bug.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/view-fullscreen.svg b/3rdparty/icons/breeze-dark/actions/16/view-fullscreen.svg new file mode 100644 index 0000000..c3e2845 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/view-fullscreen.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/view-refresh.svg b/3rdparty/icons/breeze-dark/actions/16/view-refresh.svg new file mode 100644 index 0000000..f9e4bcd --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/view-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/zoom-in.svg b/3rdparty/icons/breeze-dark/actions/16/zoom-in.svg new file mode 100644 index 0000000..893f624 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/zoom-in.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/zoom-original.svg b/3rdparty/icons/breeze-dark/actions/16/zoom-original.svg new file mode 100644 index 0000000..fa884bc --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/zoom-original.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/16/zoom-out.svg b/3rdparty/icons/breeze-dark/actions/16/zoom-out.svg new file mode 100644 index 0000000..d9765b8 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/16/zoom-out.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/application-exit.svg b/3rdparty/icons/breeze-dark/actions/22/application-exit.svg new file mode 100644 index 0000000..13c5930 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/application-exit.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/configure-shortcuts.svg b/3rdparty/icons/breeze-dark/actions/22/configure-shortcuts.svg new file mode 100644 index 0000000..a101623 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/configure.svg b/3rdparty/icons/breeze-dark/actions/22/configure.svg new file mode 100644 index 0000000..6f7a1ff --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/configure.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/dialog-cancel.svg b/3rdparty/icons/breeze-dark/actions/22/dialog-cancel.svg new file mode 100644 index 0000000..484f159 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/dialog-cancel.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/dialog-close.svg b/3rdparty/icons/breeze-dark/actions/22/dialog-close.svg new file mode 100644 index 0000000..1c10f43 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/dialog-close.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/document-edit.svg b/3rdparty/icons/breeze-dark/actions/22/document-edit.svg new file mode 100644 index 0000000..1b4e456 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/document-edit.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/document-encrypt.svg b/3rdparty/icons/breeze-dark/actions/22/document-encrypt.svg new file mode 100644 index 0000000..f8ce5c2 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/document-encrypt.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/document-open.svg b/3rdparty/icons/breeze-dark/actions/22/document-open.svg new file mode 100644 index 0000000..ef9cbb3 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/document-open.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/download.svg b/3rdparty/icons/breeze-dark/actions/22/download.svg new file mode 100644 index 0000000..ffb7b04 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/download.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-ltr.svg b/3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-ltr.svg new file mode 100644 index 0000000..c6b60d7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-ltr.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-rtl.svg b/3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-rtl.svg new file mode 100644 index 0000000..d564d40 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-clear-locationbar-rtl.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-clear.svg b/3rdparty/icons/breeze-dark/actions/22/edit-clear.svg new file mode 100644 index 0000000..d564d40 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-clear.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-copy.svg b/3rdparty/icons/breeze-dark/actions/22/edit-copy.svg new file mode 100644 index 0000000..6de6a59 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-copy.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-delete.svg b/3rdparty/icons/breeze-dark/actions/22/edit-delete.svg new file mode 100644 index 0000000..0467306 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-delete.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-find.svg b/3rdparty/icons/breeze-dark/actions/22/edit-find.svg new file mode 100644 index 0000000..fb62e41 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-find.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/edit-rename.svg b/3rdparty/icons/breeze-dark/actions/22/edit-rename.svg new file mode 100644 index 0000000..1b4e456 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/edit-rename.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/flag-blue.svg b/3rdparty/icons/breeze-dark/actions/22/flag-blue.svg new file mode 100644 index 0000000..8962806 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/flag-blue.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/format-fill-color.svg b/3rdparty/icons/breeze-dark/actions/22/format-fill-color.svg new file mode 100644 index 0000000..a23f226 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/format-fill-color.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/format-list-unordered.svg b/3rdparty/icons/breeze-dark/actions/22/format-list-unordered.svg new file mode 100644 index 0000000..3d70f96 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/format-list-unordered.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/format-text-bold.svg b/3rdparty/icons/breeze-dark/actions/22/format-text-bold.svg new file mode 100644 index 0000000..7f8fe4c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/format-text-bold.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/format-text-color.svg b/3rdparty/icons/breeze-dark/actions/22/format-text-color.svg new file mode 100644 index 0000000..e54bca5 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/format-text-color.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/format-text-italic.svg b/3rdparty/icons/breeze-dark/actions/22/format-text-italic.svg new file mode 100644 index 0000000..6835d2e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/format-text-italic.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/format-text-underline.svg b/3rdparty/icons/breeze-dark/actions/22/format-text-underline.svg new file mode 100644 index 0000000..6b0970c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/format-text-underline.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/go-down.svg b/3rdparty/icons/breeze-dark/actions/22/go-down.svg new file mode 100644 index 0000000..13ed3f2 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/go-down.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/go-next-view.svg b/3rdparty/icons/breeze-dark/actions/22/go-next-view.svg new file mode 100644 index 0000000..8e2a8bf --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/go-next-view.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/go-next.svg b/3rdparty/icons/breeze-dark/actions/22/go-next.svg new file mode 100644 index 0000000..8e2a8bf --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/go-next.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/go-previous-view.svg b/3rdparty/icons/breeze-dark/actions/22/go-previous-view.svg new file mode 100644 index 0000000..a4fdcc4 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/go-previous-view.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/go-previous.svg b/3rdparty/icons/breeze-dark/actions/22/go-previous.svg new file mode 100644 index 0000000..a4fdcc4 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/go-previous.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/go-up.svg b/3rdparty/icons/breeze-dark/actions/22/go-up.svg new file mode 100644 index 0000000..30c0c54 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/go-up.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/help-about.svg b/3rdparty/icons/breeze-dark/actions/22/help-about.svg new file mode 100644 index 0000000..bc31684 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/help-about.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-ban-kick-user.svg b/3rdparty/icons/breeze-dark/actions/22/im-ban-kick-user.svg new file mode 100644 index 0000000..633bda5 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-ban-kick-user.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-ban-user.svg b/3rdparty/icons/breeze-dark/actions/22/im-ban-user.svg new file mode 100644 index 0000000..d5c96d9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-ban-user.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-kick-user.svg b/3rdparty/icons/breeze-dark/actions/22/im-kick-user.svg new file mode 100644 index 0000000..d6e2b23 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-kick-user.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-user-away.svg b/3rdparty/icons/breeze-dark/actions/22/im-user-away.svg new file mode 100644 index 0000000..904e3ac --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-user-away.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-user-offline.svg b/3rdparty/icons/breeze-dark/actions/22/im-user-offline.svg new file mode 100644 index 0000000..5fd8d63 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-user-offline.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-user-online.svg b/3rdparty/icons/breeze-dark/actions/22/im-user-online.svg new file mode 100644 index 0000000..16d88e7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-user-online.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/im-user.svg b/3rdparty/icons/breeze-dark/actions/22/im-user.svg new file mode 100644 index 0000000..ecee991 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/im-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-channel-active.svg b/3rdparty/icons/breeze-dark/actions/22/irc-channel-active.svg new file mode 100644 index 0000000..9b41013 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-channel-active.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-channel-inactive.svg b/3rdparty/icons/breeze-dark/actions/22/irc-channel-inactive.svg new file mode 100644 index 0000000..c1e40ef --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-channel-inactive.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-close-channel.svg b/3rdparty/icons/breeze-dark/actions/22/irc-close-channel.svg new file mode 100644 index 0000000..1721403 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-close-channel.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-join-channel.svg b/3rdparty/icons/breeze-dark/actions/22/irc-join-channel.svg new file mode 100644 index 0000000..21ab466 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-join-channel.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-operator.svg b/3rdparty/icons/breeze-dark/actions/22/irc-operator.svg new file mode 100644 index 0000000..484b891 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-operator.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-remove-operator.svg b/3rdparty/icons/breeze-dark/actions/22/irc-remove-operator.svg new file mode 100644 index 0000000..616053d --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-remove-operator.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-unvoice.svg b/3rdparty/icons/breeze-dark/actions/22/irc-unvoice.svg new file mode 100644 index 0000000..4aebab0 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-unvoice.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/irc-voice.svg b/3rdparty/icons/breeze-dark/actions/22/irc-voice.svg new file mode 100644 index 0000000..dd6fa05 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/irc-voice.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/list-add-user.svg b/3rdparty/icons/breeze-dark/actions/22/list-add-user.svg new file mode 100644 index 0000000..8a41ef7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/list-add-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/list-add.svg b/3rdparty/icons/breeze-dark/actions/22/list-add.svg new file mode 100644 index 0000000..21ab466 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/list-add.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/list-remove-user.svg b/3rdparty/icons/breeze-dark/actions/22/list-remove-user.svg new file mode 100644 index 0000000..764db24 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/list-remove-user.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/mail-message-new.svg b/3rdparty/icons/breeze-dark/actions/22/mail-message-new.svg new file mode 100644 index 0000000..379ac37 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/mail-message-new.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/media-playback-start.svg b/3rdparty/icons/breeze-dark/actions/22/media-playback-start.svg new file mode 100644 index 0000000..51f20c0 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/media-playback-start.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/network-connect.svg b/3rdparty/icons/breeze-dark/actions/22/network-connect.svg new file mode 100644 index 0000000..cb0989b --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/network-connect.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/network-disconnect.svg b/3rdparty/icons/breeze-dark/actions/22/network-disconnect.svg new file mode 100644 index 0000000..d9d5ab1 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/network-disconnect.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/show-menu.svg b/3rdparty/icons/breeze-dark/actions/22/show-menu.svg new file mode 100644 index 0000000..f539284 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/show-menu.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/tools-report-bug.svg b/3rdparty/icons/breeze-dark/actions/22/tools-report-bug.svg new file mode 100644 index 0000000..aaa1ef1 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/tools-report-bug.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/view-fullscreen.svg b/3rdparty/icons/breeze-dark/actions/22/view-fullscreen.svg new file mode 100644 index 0000000..f4ef08a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/view-fullscreen.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/view-refresh.svg b/3rdparty/icons/breeze-dark/actions/22/view-refresh.svg new file mode 100644 index 0000000..0b66cbe --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/view-refresh.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/zoom-in.svg b/3rdparty/icons/breeze-dark/actions/22/zoom-in.svg new file mode 100644 index 0000000..b4b1abf --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/zoom-in.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/zoom-original.svg b/3rdparty/icons/breeze-dark/actions/22/zoom-original.svg new file mode 100644 index 0000000..777d015 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/zoom-original.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/22/zoom-out.svg b/3rdparty/icons/breeze-dark/actions/22/zoom-out.svg new file mode 100644 index 0000000..7021ce7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/22/zoom-out.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/application-exit.svg b/3rdparty/icons/breeze-dark/actions/24/application-exit.svg new file mode 100644 index 0000000..e4e9ed6 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/application-exit.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/configure-shortcuts.svg b/3rdparty/icons/breeze-dark/actions/24/configure-shortcuts.svg new file mode 100644 index 0000000..a101623 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/configure.svg b/3rdparty/icons/breeze-dark/actions/24/configure.svg new file mode 100644 index 0000000..bb12bcc --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/configure.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/dialog-cancel.svg b/3rdparty/icons/breeze-dark/actions/24/dialog-cancel.svg new file mode 100644 index 0000000..37cb0f3 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/dialog-cancel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/dialog-close.svg b/3rdparty/icons/breeze-dark/actions/24/dialog-close.svg new file mode 100644 index 0000000..c759f0a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/dialog-close.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/document-edit.svg b/3rdparty/icons/breeze-dark/actions/24/document-edit.svg new file mode 100644 index 0000000..793be32 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/document-edit.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/document-encrypt.svg b/3rdparty/icons/breeze-dark/actions/24/document-encrypt.svg new file mode 100644 index 0000000..4442f5e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/document-encrypt.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/document-open.svg b/3rdparty/icons/breeze-dark/actions/24/document-open.svg new file mode 100644 index 0000000..494ef2a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/document-open.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/download.svg b/3rdparty/icons/breeze-dark/actions/24/download.svg new file mode 100644 index 0000000..08c76ab --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/download.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-ltr.svg b/3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-ltr.svg new file mode 100644 index 0000000..28cb578 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-ltr.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-rtl.svg b/3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-rtl.svg new file mode 100644 index 0000000..dec8cd0 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-clear-locationbar-rtl.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-clear.svg b/3rdparty/icons/breeze-dark/actions/24/edit-clear.svg new file mode 100644 index 0000000..dec8cd0 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-clear.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-copy.svg b/3rdparty/icons/breeze-dark/actions/24/edit-copy.svg new file mode 100644 index 0000000..e013556 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-copy.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-delete.svg b/3rdparty/icons/breeze-dark/actions/24/edit-delete.svg new file mode 100644 index 0000000..630d5d2 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-delete.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-find.svg b/3rdparty/icons/breeze-dark/actions/24/edit-find.svg new file mode 100644 index 0000000..b252675 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-find.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/edit-rename.svg b/3rdparty/icons/breeze-dark/actions/24/edit-rename.svg new file mode 100644 index 0000000..793be32 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/edit-rename.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/flag-blue.svg b/3rdparty/icons/breeze-dark/actions/24/flag-blue.svg new file mode 100644 index 0000000..58334d6 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/flag-blue.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/format-fill-color.svg b/3rdparty/icons/breeze-dark/actions/24/format-fill-color.svg new file mode 100644 index 0000000..2ced382 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/format-fill-color.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/format-list-unordered.svg b/3rdparty/icons/breeze-dark/actions/24/format-list-unordered.svg new file mode 100644 index 0000000..b5521a0 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/format-list-unordered.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/format-text-bold.svg b/3rdparty/icons/breeze-dark/actions/24/format-text-bold.svg new file mode 100644 index 0000000..2ad8573 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/format-text-bold.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/format-text-color.svg b/3rdparty/icons/breeze-dark/actions/24/format-text-color.svg new file mode 100644 index 0000000..960ab36 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/format-text-color.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/format-text-italic.svg b/3rdparty/icons/breeze-dark/actions/24/format-text-italic.svg new file mode 100644 index 0000000..153839d --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/format-text-italic.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/format-text-underline.svg b/3rdparty/icons/breeze-dark/actions/24/format-text-underline.svg new file mode 100644 index 0000000..7f0771e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/format-text-underline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/go-down.svg b/3rdparty/icons/breeze-dark/actions/24/go-down.svg new file mode 100644 index 0000000..13d6bc6 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/go-down.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/go-next-view.svg b/3rdparty/icons/breeze-dark/actions/24/go-next-view.svg new file mode 100644 index 0000000..9197ba7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/go-next-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/go-next.svg b/3rdparty/icons/breeze-dark/actions/24/go-next.svg new file mode 100644 index 0000000..9197ba7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/go-next.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/go-previous-view.svg b/3rdparty/icons/breeze-dark/actions/24/go-previous-view.svg new file mode 100644 index 0000000..8d1955e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/go-previous-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/go-previous.svg b/3rdparty/icons/breeze-dark/actions/24/go-previous.svg new file mode 100644 index 0000000..8d1955e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/go-previous.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/go-up.svg b/3rdparty/icons/breeze-dark/actions/24/go-up.svg new file mode 100644 index 0000000..e7da4d6 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/go-up.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/help-about.svg b/3rdparty/icons/breeze-dark/actions/24/help-about.svg new file mode 100644 index 0000000..ef03699 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/help-about.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-ban-kick-user.svg b/3rdparty/icons/breeze-dark/actions/24/im-ban-kick-user.svg new file mode 100644 index 0000000..38a4ced --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-ban-kick-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-ban-user.svg b/3rdparty/icons/breeze-dark/actions/24/im-ban-user.svg new file mode 100644 index 0000000..6859176 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-ban-user.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-kick-user.svg b/3rdparty/icons/breeze-dark/actions/24/im-kick-user.svg new file mode 100644 index 0000000..603d731 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-kick-user.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-user-away.svg b/3rdparty/icons/breeze-dark/actions/24/im-user-away.svg new file mode 100644 index 0000000..658f75f --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-user-away.svg @@ -0,0 +1,52 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-user-offline.svg b/3rdparty/icons/breeze-dark/actions/24/im-user-offline.svg new file mode 100644 index 0000000..7b341c8 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-user-offline.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-user-online.svg b/3rdparty/icons/breeze-dark/actions/24/im-user-online.svg new file mode 100644 index 0000000..04f62ec --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-user-online.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/im-user.svg b/3rdparty/icons/breeze-dark/actions/24/im-user.svg new file mode 100644 index 0000000..659f785 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/im-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-channel-active.svg b/3rdparty/icons/breeze-dark/actions/24/irc-channel-active.svg new file mode 100644 index 0000000..0551e0a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-channel-active.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-channel-inactive.svg b/3rdparty/icons/breeze-dark/actions/24/irc-channel-inactive.svg new file mode 100644 index 0000000..4d08999 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-channel-inactive.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-close-channel.svg b/3rdparty/icons/breeze-dark/actions/24/irc-close-channel.svg new file mode 100644 index 0000000..c759f0a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-close-channel.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-join-channel.svg b/3rdparty/icons/breeze-dark/actions/24/irc-join-channel.svg new file mode 100644 index 0000000..6f21a2d --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-join-channel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-operator.svg b/3rdparty/icons/breeze-dark/actions/24/irc-operator.svg new file mode 100644 index 0000000..ce8ff3b --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-operator.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-remove-operator.svg b/3rdparty/icons/breeze-dark/actions/24/irc-remove-operator.svg new file mode 100644 index 0000000..53b26bf --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-remove-operator.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-unvoice.svg b/3rdparty/icons/breeze-dark/actions/24/irc-unvoice.svg new file mode 100644 index 0000000..a6e49ac --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-unvoice.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/irc-voice.svg b/3rdparty/icons/breeze-dark/actions/24/irc-voice.svg new file mode 100644 index 0000000..e04d365 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/irc-voice.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/list-add-user.svg b/3rdparty/icons/breeze-dark/actions/24/list-add-user.svg new file mode 100644 index 0000000..a6d318c --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/list-add-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/list-add.svg b/3rdparty/icons/breeze-dark/actions/24/list-add.svg new file mode 100644 index 0000000..6f21a2d --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/list-add.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/list-remove-user.svg b/3rdparty/icons/breeze-dark/actions/24/list-remove-user.svg new file mode 100644 index 0000000..bf04848 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/list-remove-user.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/mail-message-new.svg b/3rdparty/icons/breeze-dark/actions/24/mail-message-new.svg new file mode 100644 index 0000000..b81181e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/mail-message-new.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/media-playback-start.svg b/3rdparty/icons/breeze-dark/actions/24/media-playback-start.svg new file mode 100644 index 0000000..24d5654 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/media-playback-start.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/network-connect.svg b/3rdparty/icons/breeze-dark/actions/24/network-connect.svg new file mode 100644 index 0000000..b32a31b --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/network-connect.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/network-disconnect.svg b/3rdparty/icons/breeze-dark/actions/24/network-disconnect.svg new file mode 100644 index 0000000..24d396e --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/network-disconnect.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/show-menu.svg b/3rdparty/icons/breeze-dark/actions/24/show-menu.svg new file mode 100644 index 0000000..5f8d60f --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/show-menu.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/tools-report-bug.svg b/3rdparty/icons/breeze-dark/actions/24/tools-report-bug.svg new file mode 100644 index 0000000..02358a6 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/tools-report-bug.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/view-fullscreen.svg b/3rdparty/icons/breeze-dark/actions/24/view-fullscreen.svg new file mode 100644 index 0000000..fe68c14 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/view-fullscreen.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/view-refresh.svg b/3rdparty/icons/breeze-dark/actions/24/view-refresh.svg new file mode 100644 index 0000000..5ea20bf --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/view-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/zoom-in.svg b/3rdparty/icons/breeze-dark/actions/24/zoom-in.svg new file mode 100644 index 0000000..1e8614a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/zoom-in.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/zoom-original.svg b/3rdparty/icons/breeze-dark/actions/24/zoom-original.svg new file mode 100644 index 0000000..6cb1bad --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/zoom-original.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/24/zoom-out.svg b/3rdparty/icons/breeze-dark/actions/24/zoom-out.svg new file mode 100644 index 0000000..6e64bbd --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/24/zoom-out.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/application-exit.svg b/3rdparty/icons/breeze-dark/actions/32/application-exit.svg new file mode 100644 index 0000000..347ace4 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/application-exit.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/configure-shortcuts.svg b/3rdparty/icons/breeze-dark/actions/32/configure-shortcuts.svg new file mode 100644 index 0000000..a101623 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/configure.svg b/3rdparty/icons/breeze-dark/actions/32/configure.svg new file mode 100644 index 0000000..b7bc495 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/configure.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/dialog-cancel.svg b/3rdparty/icons/breeze-dark/actions/32/dialog-cancel.svg new file mode 100644 index 0000000..1413fd7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/dialog-cancel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/document-edit.svg b/3rdparty/icons/breeze-dark/actions/32/document-edit.svg new file mode 100644 index 0000000..6a7f939 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/document-edit.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/document-open.svg b/3rdparty/icons/breeze-dark/actions/32/document-open.svg new file mode 100644 index 0000000..8999493 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/document-open.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/edit-delete.svg b/3rdparty/icons/breeze-dark/actions/32/edit-delete.svg new file mode 100644 index 0000000..5ec70a9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/edit-delete.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/go-down.svg b/3rdparty/icons/breeze-dark/actions/32/go-down.svg new file mode 100644 index 0000000..b37ceec --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/go-down.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/go-next.svg b/3rdparty/icons/breeze-dark/actions/32/go-next.svg new file mode 100644 index 0000000..222ee5d --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/go-next.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/go-previous.svg b/3rdparty/icons/breeze-dark/actions/32/go-previous.svg new file mode 100644 index 0000000..731defd --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/go-previous.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/go-up.svg b/3rdparty/icons/breeze-dark/actions/32/go-up.svg new file mode 100644 index 0000000..fa7f305 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/go-up.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/help-about.svg b/3rdparty/icons/breeze-dark/actions/32/help-about.svg new file mode 100644 index 0000000..b02fcd1 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/help-about.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/mail-message-new.svg b/3rdparty/icons/breeze-dark/actions/32/mail-message-new.svg new file mode 100644 index 0000000..5d44263 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/mail-message-new.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/media-playback-start.svg b/3rdparty/icons/breeze-dark/actions/32/media-playback-start.svg new file mode 100644 index 0000000..09936f6 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/media-playback-start.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/view-refresh.svg b/3rdparty/icons/breeze-dark/actions/32/view-refresh.svg new file mode 100644 index 0000000..6cd8169 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/view-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/zoom-in.svg b/3rdparty/icons/breeze-dark/actions/32/zoom-in.svg new file mode 100644 index 0000000..184c972 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/zoom-in.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/zoom-original.svg b/3rdparty/icons/breeze-dark/actions/32/zoom-original.svg new file mode 100644 index 0000000..4568b2a --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/zoom-original.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/actions/32/zoom-out.svg b/3rdparty/icons/breeze-dark/actions/32/zoom-out.svg new file mode 100644 index 0000000..f7b1ea9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/actions/32/zoom-out.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/devices/16/network-wired.svg b/3rdparty/icons/breeze-dark/devices/16/network-wired.svg new file mode 100644 index 0000000..bdcbe81 --- /dev/null +++ b/3rdparty/icons/breeze-dark/devices/16/network-wired.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/devices/22/network-wired.svg b/3rdparty/icons/breeze-dark/devices/22/network-wired.svg new file mode 100644 index 0000000..ddeb168 --- /dev/null +++ b/3rdparty/icons/breeze-dark/devices/22/network-wired.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/index.theme b/3rdparty/icons/breeze-dark/index.theme new file mode 100644 index 0000000..0a4fac4 --- /dev/null +++ b/3rdparty/icons/breeze-dark/index.theme @@ -0,0 +1,437 @@ +[Icon Theme] +Name=Breeze Dark +Name[ar]=نسيم داكن +Name[ast]=Breeze Dark +Name[ca]=Brisa fosca +Name[ca@valencia]=Brisa fosca +Name[cs]=Breeze Tmavé +Name[da]=Breeze Dark +Name[de]=Breeze Dunkel +Name[el]=Σκοτεινό Breeze +Name[en_GB]=Breeze Dark +Name[es]=Brisa oscura +Name[et]=Breeze Dark +Name[eu]=Breeze iluna +Name[fi]=Breeze Dark +Name[fr]=Brise Foncée +Name[gd]=Oiteag dhorcha +Name[gl]=Breeze escuro +Name[ia]=Breeze Dark +Name[id]=Breeze Dark +Name[it]=Brezza scuro +Name[ko]=어두운 Breeze +Name[nl]=Breeze Dark +Name[nn]=Breeze mørk +Name[pl]=Ciemna bryza +Name[pt]=Brisa Escura +Name[pt_BR]=Breeze Dark +Name[ru]=Breeze, тёмный вариант +Name[sk]=Tmavý vánok +Name[sl]=Sapica (temna) +Name[sr]=Поветарац тамни +Name[sr@ijekavian]=Поветарац тамни +Name[sr@ijekavianlatin]=Povetarac tamni +Name[sr@latin]=Povetarac tamni +Name[sv]=Breeze mörk +Name[uk]=Темна Breeze +Name[x-test]=xxBreeze Darkxx +Name[zh_CN]=暗色微风 +Name[zh_TW]=Breeze Dark + +Comment=Default Plasma 5 Theme for Dark themes +Comment[ar]=سمة «بلازما ٥» الافتراضيّة للسّمات الدّاكنة +Comment[ast]=El tema por defeutu de Plasma 5 pa temes escuros +Comment[ca]=Tema del Plasma 5 per defecte per temes foscos +Comment[ca@valencia]=Tema del Plasma 5 per defecte per temes foscos +Comment[cs]=Výchozí motiv KDE Plasma 5 pro tmavé motivy vzhledu +Comment[da]=Standard Plasma5-tema til mørke temaer +Comment[de]=Dunkles Standard-Arbeitsflächendesign für Plasma 5 +Comment[el]=Προκαθορισμένο θέμα Plasma 5 για σκοτεινά θέματα +Comment[en_GB]=Default Plasma 5 Theme for Dark themes +Comment[es]=Tema por omisión de Plasma 5 para temas oscuros +Comment[et]=Vaikimisi Plasma 5 tume teema +Comment[eu]=Plasma 5eko gai ilun lehenetsia +Comment[fi]=Plasma 5:n oletusteema tummille teemoille +Comment[fr]=Thème par défaut de Plasma 5 pour les thèmes foncés +Comment[gd]=Ùrlar Plasma 5 bunaiteach airson ùrlaran dorcha +Comment[gl]=Tema predeterminado de Plasma 5 para temas escuros +Comment[he]=ערכת הנושא החשוכה הברירת־מחדל של Plama +Comment[ia]=Thema predefinite de Plasma 5 pro themas Dark, i.e. obscur +Comment[id]=Tema Baku Plasma 5 untuk tema-tema Dark +Comment[it]=Tema predefinito di Plasma 5 per temi scuri +Comment[ko]=기본 Plasma 5 어두운 테마 +Comment[nl]=Standaard Plasma 5 thema voor donkere thema's +Comment[nn]=Standard Plasma 5-tema for mørke tema +Comment[pl]=Domyślny wystrój Plazma 5 dla ciemnych wystrojów +Comment[pt]=Tema Escuro Predefinido do Plasma 5 +Comment[pt_BR]=Tema padrão do Plasma 5 para temas escuros +Comment[ru]=Стандартный набор значков в Plasma 5 для тёмных цветовых схем +Comment[sk]=Predvolená téma Plasma 5 pre tmavé témy +Comment[sl]=Privzeta tema za KDE Plasma 5 za temne teme +Comment[sr]=Подразумевана тамна тема Плазме 5 +Comment[sr@ijekavian]=Подразумевана тамна тема Плазме 5 +Comment[sr@ijekavianlatin]=Podrazumevana tamna tema Plasme 5 +Comment[sr@latin]=Podrazumevana tamna tema Plasme 5 +Comment[sv]=Plasma 5 standardtema för mörka teman +Comment[tr]=Karanlık temalar için Varsayılan Plasma 5 Teması +Comment[uk]=Тема піктограм для Плазми 5 для темних тем +Comment[x-test]=xxDefault Plasma 5 Theme for Dark themesxx +Comment[zh_CN]=为暗色主题设计的 默认 Plasma 5 主题 +Comment[zh_TW]=預設的 Plasma 5 暗色主題 + +DisplayDepth=32 + +Inherits=hicolor + +Example=folder + +FollowsColorScheme=true + +DesktopDefault=48 +DesktopSizes=16,22,32,48,64,128,256 +ToolbarDefault=22 +ToolbarSizes=16,22,32,48 +MainToolbarDefault=22 +MainToolbarSizes=16,22,32,48 +SmallDefault=16 +SmallSizes=16,22,32,48 +PanelDefault=48 +PanelSizes=16,22,32,48,64,128,256 +DialogDefault=32 +DialogSizes=16,22,32,48,64,128,256 + +KDE-Extensions=.svg + +########## Directories +########## ordered by category and alphabetically + +Directories=actions/12,actions/16,actions/22,actions/24,actions/32,actions/64,animations/16,animations/22,apps/16,apps/22,apps/32,apps/48,preferences/32,applets/48,applets/64,applets/128,applets/256,categories/32,devices/16,devices/22,devices/64,emblems/8,emblems/16,emblems/22,emotes/22,mimetypes/16,mimetypes/22,mimetypes/32,mimetypes/64,places/16,places/22,places/32,places/64,status/16,status/22,status/24,status/64,actions/symbolic,devices/symbolic,emblems/symbolic,places/symbolic,status/symbolic + +########## Actions +########## ordered by size + +#12x12 - Fixed size - For Inkscape +[actions/12] +Size=12 +Context=Actions +Type=Fixed + +#16x16 - Fixed size - For use in sidebar(s) smaller toolbar(s) >!!!ONLY!!!<: e.g. Kate movable sidebar/toolbar (search and replace, current project, etc.) or Juk tree view - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/16] +Size=16 +Context=Actions +Type=Fixed + +#22x22 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/22] +Size=22 +Context=Actions +Type=Fixed + +#24x24 - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/24] +Size=24 +Context=Actions +Type=Fixed + +#32x32 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/32] +Size=32 +Context=Actions +Type=Scalable +MinSize=32 +MaxSize=256 + +#64x64 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/64] +Size=64 +Context=Actions +Type=Scalable +MinSize=32 +MaxSize=256 + +########## Animations +########## ordered by size + +#16x16 - Fixed size - Application icon(s) for Dolphin sidebar - OPTIONAL + DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[animations/16] +Size=16 +Context=Animations +Type=Fixed + +#22x22 - Scalable +[animations/22] +Size=22 +Context=Animations +Type=Scalable +MinSize=22 +MaxSize=256 + +########## Apps +########## ordered by size + +#16x16 - Fixed size - Application icon(s) for Dolphin sidebar - OPTIONAL + DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[apps/16] +Size=16 +Context=Applications +Type=Fixed + +#22x22 - Fixed size - Workaround icon(s) for toolbar(s) button(s) e.g. Dolphin Open Terminal/About Dolphin/About KDE buttons - WRONG_ICON_USAGE_BY_APP - Monochrome +[apps/22] +Size=22 +Context=Applications +Type=Fixed + +#32x32 - Fixed size - For System Settings icons >!!!ONLY!!!< - Scalable to the following sizes: 32x32 (default), 64x64, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[apps/32] +Size=32 +Context=Applications +Type=Fixed + +#48x48 - Scalable - For application icons >!!!ONLY!!!< - Scalable to the following sizes: 48x48 (default), 96x96 and 24x24 (not recommended) - DO_NOT_USE_ANYWHERE_ELSE - Color +[apps/48] +Size=48 +Context=Applications +Type=Scalable +MinSize=48 +MaxSize=256 + +#32x32 - Fixed size - For System Settings icons >!!!ONLY!!!< - Scalable to the following sizes: 32x32 (default), 64x64, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[preferences/32] +Size=32 +Context=Applications +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Color for applets +[applets/48] +Size=48 +Context=Status +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Animation icons for kwin desktop effects +[applets/64] +Size=64 +Context=Status +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Color +[applets/128] +Size=128 +Context=Applications +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Scalable - For applets / widgets icons >!!!ONLY!!! - DO_NOT_USE_ANYWHERE_ELSE - Color +[applets/256] +Size=256 +Context=Applications +Type=Scalable +MinSize=48 +MaxSize=256 + +########## Categories +########## ordered by size + +#32x32 - Fixed size - For categories icons >!!!ONLY!!!< - Used in Kickoff (KDE 4.x.x) and Lancelot. Also used in MATE and Cinnamon (just FYI) - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[categories/32] +Size=32 +Context=Categories +Type=Scalable +MinSize=32 +MaxSize=256 + +########## Devices +########## ordered by size + +#16x16 - Fixed size - For small device icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[devices/16] +Size=16 +Context=Devices +Type=Fixed + +#22x22 - Fixed size - For small device icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[devices/22] +Size=22 +Context=Devices +Type=Fixed + +#64x64 - Scalable - For device icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[devices/64] +Size=64 +Context=Devices +Type=Scalable +MinSize=24 +MaxSize=256 + +########## Emblems +########## ordered by size + +#8x8 - Fixed size - File system emblems - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[emblems/8] +Size=8 +Context=Emblems +Type=Fixed + +#16x16 - Fixed size - File system emblems - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[emblems/16] +Size=16 +Context=Emblems +Type=Fixed + +#22x22 - Fixed size - File system emblems - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[emblems/22] +Size=22 +Context=Emblems +Type=Fixed + +########## Emoticons +########## ordered by size + +#22x22 - Fixed size - Emoticons - DO_NOT_USE_ANYWHERE_ELSE - Color/flat +[emotes/22] +Size=22 +Context=Emotes +Type=Fixed + +########## Mimetypes +########## ordered by size + +#16x16 - Fixed size - For small file type icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[mimetypes/16] +Size=16 +Context=MimeTypes +Type=Fixed +MinSize=16 + +#22x22 - Fixed size - For small file type icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[mimetypes/22] +Size=22 +Context=MimeTypes +Type=Scalable +MinSize=22 +MaxSize=24 + +#32x32 - Scalable - For file type icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[mimetypes/32] +Size=32 +Context=MimeTypes +Type=Scalable +MinSize=32 +MaxSize=48 + +#64x64 - Scalable - For file type icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[mimetypes/64] +Size=64 +Context=MimeTypes +Type=Scalable +MinSize=64 +MaxSize=256 + +########## Places +########## ordered by size + +#16x16 - Fixed size - For small folder icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[places/16] +Size=16 +Context=Places +Type=Fixed +MinSize=16 + +#22x22 - Fixed size - Workaround icon(s) for toolbar(s) button(s) e.g. KMail trash icon - WRONG_ICON_USAGE_BY_APP - Monochrome +[places/22] +Size=22 +Context=Places +Type=Fixed + +#32x32 - Scalable - For folder icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[places/32] +Size=32 +Context=Places +Type=Scalable +MinSize=24 +MaxSize=48 + +#64x64 - Scalable - For folder icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[places/64] +Size=64 +Context=Places +Type=Scalable +MinSize=32 +MaxSize=256 + +########## Status +########## ordered by size + +#16x16 - Fixed size - For IM status icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[status/16] +Size=16 +Context=Status +Type=Fixed + +#22x22 - Fixed size - Icon(s) for Plasma theme/System Tray. Not particularly used on Plasma. - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[status/22] +Size=22 +Context=Status +Type=Scalable +MinSize=22 +MaxSize=32 + +#24x24 - Fixed size - for GTK apps. - WRONG_ICON_USAGE_BY_APP - Monochrome +[status/24] +Size=24 +Context=Status +Type=Fixed + +#64x64 - Fixed size - For dialog icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Color +[status/64] +Size=64 +Context=Status +Type=Scalable +MinSize=22 +MaxSize=256 + +# Gnome symbolic icons + +[actions/symbolic] +Context=Actions +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[devices/symbolic] +Context=Devices +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[emblems/symbolic] +Context=Emblems +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[places/symbolic] +Context=Places +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[status/symbolic] +Context=Status +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +########## EOF diff --git a/3rdparty/icons/breeze-dark/preferences/32/help-about.svg b/3rdparty/icons/breeze-dark/preferences/32/help-about.svg new file mode 100644 index 0000000..1b3d1c7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/preferences/32/help-about.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/16/dialog-information.svg b/3rdparty/icons/breeze-dark/status/16/dialog-information.svg new file mode 100644 index 0000000..63f7436 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/16/dialog-information.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/16/security-high.svg b/3rdparty/icons/breeze-dark/status/16/security-high.svg new file mode 100644 index 0000000..38fa7b9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/16/security-high.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/16/security-low.svg b/3rdparty/icons/breeze-dark/status/16/security-low.svg new file mode 100644 index 0000000..7b7a671 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/16/security-low.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/16/user-available.svg b/3rdparty/icons/breeze-dark/status/16/user-available.svg new file mode 100644 index 0000000..1acb801 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/16/user-available.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/16/user-away.svg b/3rdparty/icons/breeze-dark/status/16/user-away.svg new file mode 100644 index 0000000..a7334a9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/16/user-away.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/16/user-offline.svg b/3rdparty/icons/breeze-dark/status/16/user-offline.svg new file mode 100644 index 0000000..de51efa --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/16/user-offline.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/dialog-information.svg b/3rdparty/icons/breeze-dark/status/22/dialog-information.svg new file mode 100644 index 0000000..e75ff54 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/dialog-information.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/dialog-password.svg b/3rdparty/icons/breeze-dark/status/22/dialog-password.svg new file mode 100644 index 0000000..f4b6f36 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/dialog-password.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/network-wired.svg b/3rdparty/icons/breeze-dark/status/22/network-wired.svg new file mode 100644 index 0000000..46caf7f --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/network-wired.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/security-high.svg b/3rdparty/icons/breeze-dark/status/22/security-high.svg new file mode 100644 index 0000000..0d8e8d8 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/security-high.svg @@ -0,0 +1,31 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/security-low.svg b/3rdparty/icons/breeze-dark/status/22/security-low.svg new file mode 100644 index 0000000..2470ee9 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/security-low.svg @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/user-available.svg b/3rdparty/icons/breeze-dark/status/22/user-available.svg new file mode 100644 index 0000000..16d88e7 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/user-available.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/user-away.svg b/3rdparty/icons/breeze-dark/status/22/user-away.svg new file mode 100644 index 0000000..904e3ac --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/user-away.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/22/user-offline.svg b/3rdparty/icons/breeze-dark/status/22/user-offline.svg new file mode 100644 index 0000000..5fd8d63 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/22/user-offline.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/24/dialog-information.svg b/3rdparty/icons/breeze-dark/status/24/dialog-information.svg new file mode 100644 index 0000000..8e74361 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/24/dialog-information.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/64/dialog-information.svg b/3rdparty/icons/breeze-dark/status/64/dialog-information.svg new file mode 100644 index 0000000..bbb26fe --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/64/dialog-information.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/64/dialog-password.svg b/3rdparty/icons/breeze-dark/status/64/dialog-password.svg new file mode 100644 index 0000000..be66539 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/64/dialog-password.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/64/dialog-warning.svg b/3rdparty/icons/breeze-dark/status/64/dialog-warning.svg new file mode 100644 index 0000000..2039eed --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/64/dialog-warning.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/64/security-high.svg b/3rdparty/icons/breeze-dark/status/64/security-high.svg new file mode 100644 index 0000000..3a0a630 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/64/security-high.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze-dark/status/64/security-low.svg b/3rdparty/icons/breeze-dark/status/64/security-low.svg new file mode 100644 index 0000000..a668052 --- /dev/null +++ b/3rdparty/icons/breeze-dark/status/64/security-low.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/AUTHORS b/3rdparty/icons/breeze/AUTHORS new file mode 100644 index 0000000..58b99c8 --- /dev/null +++ b/3rdparty/icons/breeze/AUTHORS @@ -0,0 +1,3 @@ +Breeze Icon Theme has been developed by The KDE Visual Design Group. + +Main work for the icon theme: Uri Herrera, Ken Vermette, Andrew Lake, Alexey Varfolomeev, Alessandro Longo and Andreas Kainz diff --git a/3rdparty/icons/breeze/COPYING-ICONS b/3rdparty/icons/breeze/COPYING-ICONS new file mode 100644 index 0000000..63d7365 --- /dev/null +++ b/3rdparty/icons/breeze/COPYING-ICONS @@ -0,0 +1,209 @@ +The Breeze Icon Theme in icons/ + + Copyright (C) 2014 Uri Herrera and others + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 3 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library. If not, see . + +Clarification: + + The GNU Lesser General Public License or LGPL is written for + software libraries in the first place. We expressly want the LGPL to + be valid for this artwork library too. + + KDE Breeze theme icons is a special kind of software library, it is an + artwork library, it's elements can be used in a Graphical User Interface, or + GUI. + + Source code, for this library means: + - where they exist, SVG; + - otherwise, if applicable, the multi-layered formats xcf or psd, or + otherwise png. + + The LGPL in some sections obliges you to make the files carry + notices. With images this is in some cases impossible or hardly useful. + + With this library a notice is placed at a prominent place in the directory + containing the elements. You may follow this practice. + + The exception in section 5 of the GNU Lesser General Public License covers + the use of elements of this art library in a GUI. + + https://vdesign.kde.org/ + +----- + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/3rdparty/icons/breeze/LICENSE b/3rdparty/icons/breeze/LICENSE new file mode 100644 index 0000000..65c5ca8 --- /dev/null +++ b/3rdparty/icons/breeze/LICENSE @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/3rdparty/icons/breeze/actions/16/application-exit.svg b/3rdparty/icons/breeze/actions/16/application-exit.svg new file mode 100644 index 0000000..2ea18b6 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/application-exit.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/configure-shortcuts.svg b/3rdparty/icons/breeze/actions/16/configure-shortcuts.svg new file mode 100644 index 0000000..aad362c --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/configure.svg b/3rdparty/icons/breeze/actions/16/configure.svg new file mode 100644 index 0000000..be2a82c --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/configure.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/dialog-cancel.svg b/3rdparty/icons/breeze/actions/16/dialog-cancel.svg new file mode 100644 index 0000000..e87e635 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/dialog-cancel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/dialog-close.svg b/3rdparty/icons/breeze/actions/16/dialog-close.svg new file mode 100644 index 0000000..1fc40d9 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/dialog-close.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/document-edit.svg b/3rdparty/icons/breeze/actions/16/document-edit.svg new file mode 100644 index 0000000..a7ba2cc --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/document-edit.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/document-encrypt.svg b/3rdparty/icons/breeze/actions/16/document-encrypt.svg new file mode 100644 index 0000000..12f9277 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/document-encrypt.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/document-open.svg b/3rdparty/icons/breeze/actions/16/document-open.svg new file mode 100644 index 0000000..585002a --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/document-open.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/download.svg b/3rdparty/icons/breeze/actions/16/download.svg new file mode 100644 index 0000000..293505e --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/download.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-clear-locationbar-ltr.svg b/3rdparty/icons/breeze/actions/16/edit-clear-locationbar-ltr.svg new file mode 100644 index 0000000..596c1d3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-clear-locationbar-ltr.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-clear-locationbar-rtl.svg b/3rdparty/icons/breeze/actions/16/edit-clear-locationbar-rtl.svg new file mode 100644 index 0000000..798df5d --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-clear-locationbar-rtl.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-clear.svg b/3rdparty/icons/breeze/actions/16/edit-clear.svg new file mode 100644 index 0000000..798df5d --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-clear.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-copy.svg b/3rdparty/icons/breeze/actions/16/edit-copy.svg new file mode 100644 index 0000000..5ae93b8 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-copy.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-delete.svg b/3rdparty/icons/breeze/actions/16/edit-delete.svg new file mode 100644 index 0000000..9dfb2e0 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-delete.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-find.svg b/3rdparty/icons/breeze/actions/16/edit-find.svg new file mode 100644 index 0000000..736d835 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-find.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/edit-rename.svg b/3rdparty/icons/breeze/actions/16/edit-rename.svg new file mode 100644 index 0000000..a7ba2cc --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/edit-rename.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/flag-blue.svg b/3rdparty/icons/breeze/actions/16/flag-blue.svg new file mode 100644 index 0000000..02beea9 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/flag-blue.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/format-fill-color.svg b/3rdparty/icons/breeze/actions/16/format-fill-color.svg new file mode 100644 index 0000000..8feb78a --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/format-fill-color.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/format-list-unordered.svg b/3rdparty/icons/breeze/actions/16/format-list-unordered.svg new file mode 100644 index 0000000..50a8ca6 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/format-list-unordered.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/format-text-bold.svg b/3rdparty/icons/breeze/actions/16/format-text-bold.svg new file mode 100644 index 0000000..5c9b5fa --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/format-text-bold.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/format-text-color.svg b/3rdparty/icons/breeze/actions/16/format-text-color.svg new file mode 100644 index 0000000..5870cd5 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/format-text-color.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/format-text-italic.svg b/3rdparty/icons/breeze/actions/16/format-text-italic.svg new file mode 100644 index 0000000..ef03946 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/format-text-italic.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/format-text-underline.svg b/3rdparty/icons/breeze/actions/16/format-text-underline.svg new file mode 100644 index 0000000..2a463b7 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/format-text-underline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/go-down.svg b/3rdparty/icons/breeze/actions/16/go-down.svg new file mode 100644 index 0000000..0b4a0fb --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/go-down.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/go-next-view.svg b/3rdparty/icons/breeze/actions/16/go-next-view.svg new file mode 100644 index 0000000..f9568d1 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/go-next-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/go-next.svg b/3rdparty/icons/breeze/actions/16/go-next.svg new file mode 100644 index 0000000..f9568d1 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/go-next.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/go-previous-view.svg b/3rdparty/icons/breeze/actions/16/go-previous-view.svg new file mode 100644 index 0000000..9cc1823 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/go-previous-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/go-previous.svg b/3rdparty/icons/breeze/actions/16/go-previous.svg new file mode 100644 index 0000000..9cc1823 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/go-previous.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/go-up.svg b/3rdparty/icons/breeze/actions/16/go-up.svg new file mode 100644 index 0000000..494096b --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/go-up.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/help-about.svg b/3rdparty/icons/breeze/actions/16/help-about.svg new file mode 100644 index 0000000..d4fa772 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/help-about.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-ban-kick-user.svg b/3rdparty/icons/breeze/actions/16/im-ban-kick-user.svg new file mode 100644 index 0000000..19327be --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-ban-kick-user.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-ban-user.svg b/3rdparty/icons/breeze/actions/16/im-ban-user.svg new file mode 100644 index 0000000..fbe01c8 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-ban-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-kick-user.svg b/3rdparty/icons/breeze/actions/16/im-kick-user.svg new file mode 100644 index 0000000..b2bbb9a --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-kick-user.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-user-away.svg b/3rdparty/icons/breeze/actions/16/im-user-away.svg new file mode 100644 index 0000000..a7334a9 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-user-away.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-user-offline.svg b/3rdparty/icons/breeze/actions/16/im-user-offline.svg new file mode 100644 index 0000000..0a2e6f3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-user-offline.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-user-online.svg b/3rdparty/icons/breeze/actions/16/im-user-online.svg new file mode 100644 index 0000000..1acb801 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-user-online.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/im-user.svg b/3rdparty/icons/breeze/actions/16/im-user.svg new file mode 100644 index 0000000..c393009 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/im-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/irc-channel-active.svg b/3rdparty/icons/breeze/actions/16/irc-channel-active.svg new file mode 100644 index 0000000..a66c756 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/irc-channel-active.svg @@ -0,0 +1,20 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/irc-channel-inactive.svg b/3rdparty/icons/breeze/actions/16/irc-channel-inactive.svg new file mode 100644 index 0000000..305cb03 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/irc-channel-inactive.svg @@ -0,0 +1,20 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/irc-close-channel.svg b/3rdparty/icons/breeze/actions/16/irc-close-channel.svg new file mode 100644 index 0000000..24ed518 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/irc-close-channel.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/irc-join-channel.svg b/3rdparty/icons/breeze/actions/16/irc-join-channel.svg new file mode 100644 index 0000000..1d51e24 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/irc-join-channel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/list-add-user.svg b/3rdparty/icons/breeze/actions/16/list-add-user.svg new file mode 100644 index 0000000..14f6dec --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/list-add-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/list-add.svg b/3rdparty/icons/breeze/actions/16/list-add.svg new file mode 100644 index 0000000..1d51e24 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/list-add.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/list-remove-user.svg b/3rdparty/icons/breeze/actions/16/list-remove-user.svg new file mode 100644 index 0000000..6634679 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/list-remove-user.svg @@ -0,0 +1,16 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/mail-message-new.svg b/3rdparty/icons/breeze/actions/16/mail-message-new.svg new file mode 100644 index 0000000..6f4e61e --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/mail-message-new.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/media-playback-start.svg b/3rdparty/icons/breeze/actions/16/media-playback-start.svg new file mode 100644 index 0000000..e4cfc54 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/media-playback-start.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/network-connect.svg b/3rdparty/icons/breeze/actions/16/network-connect.svg new file mode 100644 index 0000000..fbc915e --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/network-connect.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/network-disconnect.svg b/3rdparty/icons/breeze/actions/16/network-disconnect.svg new file mode 100644 index 0000000..33bf953 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/network-disconnect.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/show-menu.svg b/3rdparty/icons/breeze/actions/16/show-menu.svg new file mode 100644 index 0000000..a27f19d --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/show-menu.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/tools-report-bug.svg b/3rdparty/icons/breeze/actions/16/tools-report-bug.svg new file mode 100644 index 0000000..a889df6 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/tools-report-bug.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/view-fullscreen.svg b/3rdparty/icons/breeze/actions/16/view-fullscreen.svg new file mode 100644 index 0000000..d361760 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/view-fullscreen.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/view-refresh.svg b/3rdparty/icons/breeze/actions/16/view-refresh.svg new file mode 100644 index 0000000..b0ab47a --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/view-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/zoom-in.svg b/3rdparty/icons/breeze/actions/16/zoom-in.svg new file mode 100644 index 0000000..6a13e52 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/zoom-in.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/zoom-original.svg b/3rdparty/icons/breeze/actions/16/zoom-original.svg new file mode 100644 index 0000000..d33e911 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/zoom-original.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/16/zoom-out.svg b/3rdparty/icons/breeze/actions/16/zoom-out.svg new file mode 100644 index 0000000..87d8ea2 --- /dev/null +++ b/3rdparty/icons/breeze/actions/16/zoom-out.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/application-exit.svg b/3rdparty/icons/breeze/actions/22/application-exit.svg new file mode 100644 index 0000000..13c5930 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/application-exit.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze/actions/22/configure-shortcuts.svg b/3rdparty/icons/breeze/actions/22/configure-shortcuts.svg new file mode 100644 index 0000000..aad362c --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/configure.svg b/3rdparty/icons/breeze/actions/22/configure.svg new file mode 100644 index 0000000..36bb450 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/configure.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/dialog-cancel.svg b/3rdparty/icons/breeze/actions/22/dialog-cancel.svg new file mode 100644 index 0000000..c3b696c --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/dialog-cancel.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/dialog-close.svg b/3rdparty/icons/breeze/actions/22/dialog-close.svg new file mode 100644 index 0000000..1c10f43 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/dialog-close.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/document-edit.svg b/3rdparty/icons/breeze/actions/22/document-edit.svg new file mode 100644 index 0000000..60e1359 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/document-edit.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/document-encrypt.svg b/3rdparty/icons/breeze/actions/22/document-encrypt.svg new file mode 100644 index 0000000..a7e8e38 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/document-encrypt.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/document-open.svg b/3rdparty/icons/breeze/actions/22/document-open.svg new file mode 100644 index 0000000..1b18e58 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/document-open.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/download.svg b/3rdparty/icons/breeze/actions/22/download.svg new file mode 100644 index 0000000..82fcc6e --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/download.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-clear-locationbar-ltr.svg b/3rdparty/icons/breeze/actions/22/edit-clear-locationbar-ltr.svg new file mode 100644 index 0000000..9b92f72 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-clear-locationbar-ltr.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-clear-locationbar-rtl.svg b/3rdparty/icons/breeze/actions/22/edit-clear-locationbar-rtl.svg new file mode 100644 index 0000000..54a876a --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-clear-locationbar-rtl.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-clear.svg b/3rdparty/icons/breeze/actions/22/edit-clear.svg new file mode 100644 index 0000000..54a876a --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-clear.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-copy.svg b/3rdparty/icons/breeze/actions/22/edit-copy.svg new file mode 100644 index 0000000..8c655d6 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-copy.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-delete.svg b/3rdparty/icons/breeze/actions/22/edit-delete.svg new file mode 100644 index 0000000..0467306 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-delete.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-find.svg b/3rdparty/icons/breeze/actions/22/edit-find.svg new file mode 100644 index 0000000..49a697e --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-find.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/edit-rename.svg b/3rdparty/icons/breeze/actions/22/edit-rename.svg new file mode 100644 index 0000000..60e1359 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/edit-rename.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/flag-blue.svg b/3rdparty/icons/breeze/actions/22/flag-blue.svg new file mode 100644 index 0000000..5c6f13f --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/flag-blue.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/format-fill-color.svg b/3rdparty/icons/breeze/actions/22/format-fill-color.svg new file mode 100644 index 0000000..27cd2be --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/format-fill-color.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/format-list-unordered.svg b/3rdparty/icons/breeze/actions/22/format-list-unordered.svg new file mode 100644 index 0000000..2ab4a5e --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/format-list-unordered.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/format-text-bold.svg b/3rdparty/icons/breeze/actions/22/format-text-bold.svg new file mode 100644 index 0000000..de3a2b3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/format-text-bold.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/format-text-color.svg b/3rdparty/icons/breeze/actions/22/format-text-color.svg new file mode 100644 index 0000000..124b84d --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/format-text-color.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/format-text-italic.svg b/3rdparty/icons/breeze/actions/22/format-text-italic.svg new file mode 100644 index 0000000..31ae193 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/format-text-italic.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/format-text-underline.svg b/3rdparty/icons/breeze/actions/22/format-text-underline.svg new file mode 100644 index 0000000..5ef6374 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/format-text-underline.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/go-down.svg b/3rdparty/icons/breeze/actions/22/go-down.svg new file mode 100644 index 0000000..941f9ce --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/go-down.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/go-next-view.svg b/3rdparty/icons/breeze/actions/22/go-next-view.svg new file mode 100644 index 0000000..c7c71a2 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/go-next-view.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/go-next.svg b/3rdparty/icons/breeze/actions/22/go-next.svg new file mode 100644 index 0000000..c7c71a2 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/go-next.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/go-previous-view.svg b/3rdparty/icons/breeze/actions/22/go-previous-view.svg new file mode 100644 index 0000000..06c8f8a --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/go-previous-view.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/go-previous.svg b/3rdparty/icons/breeze/actions/22/go-previous.svg new file mode 100644 index 0000000..06c8f8a --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/go-previous.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/go-up.svg b/3rdparty/icons/breeze/actions/22/go-up.svg new file mode 100644 index 0000000..43494b5 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/go-up.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/help-about.svg b/3rdparty/icons/breeze/actions/22/help-about.svg new file mode 100644 index 0000000..9560625 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/help-about.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-ban-kick-user.svg b/3rdparty/icons/breeze/actions/22/im-ban-kick-user.svg new file mode 100644 index 0000000..633bda5 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-ban-kick-user.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-ban-user.svg b/3rdparty/icons/breeze/actions/22/im-ban-user.svg new file mode 100644 index 0000000..c2f3f89 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-ban-user.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-kick-user.svg b/3rdparty/icons/breeze/actions/22/im-kick-user.svg new file mode 100644 index 0000000..d6e2b23 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-kick-user.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-user-away.svg b/3rdparty/icons/breeze/actions/22/im-user-away.svg new file mode 100644 index 0000000..904e3ac --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-user-away.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-user-offline.svg b/3rdparty/icons/breeze/actions/22/im-user-offline.svg new file mode 100644 index 0000000..71d6cfc --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-user-offline.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-user-online.svg b/3rdparty/icons/breeze/actions/22/im-user-online.svg new file mode 100644 index 0000000..16d88e7 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-user-online.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/im-user.svg b/3rdparty/icons/breeze/actions/22/im-user.svg new file mode 100644 index 0000000..2e29a0a --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/im-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-channel-active.svg b/3rdparty/icons/breeze/actions/22/irc-channel-active.svg new file mode 100644 index 0000000..6dd99ae --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-channel-active.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-channel-inactive.svg b/3rdparty/icons/breeze/actions/22/irc-channel-inactive.svg new file mode 100644 index 0000000..785f844 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-channel-inactive.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-close-channel.svg b/3rdparty/icons/breeze/actions/22/irc-close-channel.svg new file mode 100644 index 0000000..1721403 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-close-channel.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-join-channel.svg b/3rdparty/icons/breeze/actions/22/irc-join-channel.svg new file mode 100644 index 0000000..2935b6e --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-join-channel.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-operator.svg b/3rdparty/icons/breeze/actions/22/irc-operator.svg new file mode 100644 index 0000000..569d4af --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-operator.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-remove-operator.svg b/3rdparty/icons/breeze/actions/22/irc-remove-operator.svg new file mode 100644 index 0000000..616053d --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-remove-operator.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-unvoice.svg b/3rdparty/icons/breeze/actions/22/irc-unvoice.svg new file mode 100644 index 0000000..4aebab0 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-unvoice.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze/actions/22/irc-voice.svg b/3rdparty/icons/breeze/actions/22/irc-voice.svg new file mode 100644 index 0000000..4c4d33f --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/irc-voice.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/list-add-user.svg b/3rdparty/icons/breeze/actions/22/list-add-user.svg new file mode 100644 index 0000000..d7db291 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/list-add-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/list-add.svg b/3rdparty/icons/breeze/actions/22/list-add.svg new file mode 100644 index 0000000..2935b6e --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/list-add.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/list-remove-user.svg b/3rdparty/icons/breeze/actions/22/list-remove-user.svg new file mode 100644 index 0000000..f72e98f --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/list-remove-user.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/mail-message-new.svg b/3rdparty/icons/breeze/actions/22/mail-message-new.svg new file mode 100644 index 0000000..4e6939b --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/mail-message-new.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/media-playback-start.svg b/3rdparty/icons/breeze/actions/22/media-playback-start.svg new file mode 100644 index 0000000..2044584 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/media-playback-start.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/network-connect.svg b/3rdparty/icons/breeze/actions/22/network-connect.svg new file mode 100644 index 0000000..3d810e7 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/network-connect.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/network-disconnect.svg b/3rdparty/icons/breeze/actions/22/network-disconnect.svg new file mode 100644 index 0000000..e1d5fcb --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/network-disconnect.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/show-menu.svg b/3rdparty/icons/breeze/actions/22/show-menu.svg new file mode 100644 index 0000000..4613c26 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/show-menu.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/tools-report-bug.svg b/3rdparty/icons/breeze/actions/22/tools-report-bug.svg new file mode 100644 index 0000000..7001474 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/tools-report-bug.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/view-fullscreen.svg b/3rdparty/icons/breeze/actions/22/view-fullscreen.svg new file mode 100644 index 0000000..4e0a125 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/view-fullscreen.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/view-refresh.svg b/3rdparty/icons/breeze/actions/22/view-refresh.svg new file mode 100644 index 0000000..44b9424 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/view-refresh.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/zoom-in.svg b/3rdparty/icons/breeze/actions/22/zoom-in.svg new file mode 100644 index 0000000..261778c --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/zoom-in.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/zoom-original.svg b/3rdparty/icons/breeze/actions/22/zoom-original.svg new file mode 100644 index 0000000..fada612 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/zoom-original.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/22/zoom-out.svg b/3rdparty/icons/breeze/actions/22/zoom-out.svg new file mode 100644 index 0000000..400d289 --- /dev/null +++ b/3rdparty/icons/breeze/actions/22/zoom-out.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/application-exit.svg b/3rdparty/icons/breeze/actions/24/application-exit.svg new file mode 100644 index 0000000..e4e9ed6 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/application-exit.svg @@ -0,0 +1,3 @@ + + + diff --git a/3rdparty/icons/breeze/actions/24/configure-shortcuts.svg b/3rdparty/icons/breeze/actions/24/configure-shortcuts.svg new file mode 100644 index 0000000..aad362c --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/configure.svg b/3rdparty/icons/breeze/actions/24/configure.svg new file mode 100644 index 0000000..bb9adba --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/configure.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/dialog-cancel.svg b/3rdparty/icons/breeze/actions/24/dialog-cancel.svg new file mode 100644 index 0000000..56718eb --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/dialog-cancel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/dialog-close.svg b/3rdparty/icons/breeze/actions/24/dialog-close.svg new file mode 100644 index 0000000..9f28b40 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/dialog-close.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/document-edit.svg b/3rdparty/icons/breeze/actions/24/document-edit.svg new file mode 100644 index 0000000..afe2731 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/document-edit.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/document-encrypt.svg b/3rdparty/icons/breeze/actions/24/document-encrypt.svg new file mode 100644 index 0000000..a50078b --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/document-encrypt.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/document-open.svg b/3rdparty/icons/breeze/actions/24/document-open.svg new file mode 100644 index 0000000..ba291ab --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/document-open.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/download.svg b/3rdparty/icons/breeze/actions/24/download.svg new file mode 100644 index 0000000..e332fc1 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/download.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-clear-locationbar-ltr.svg b/3rdparty/icons/breeze/actions/24/edit-clear-locationbar-ltr.svg new file mode 100644 index 0000000..4f582d0 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-clear-locationbar-ltr.svg @@ -0,0 +1,62 @@ + + + + + + image/svg+xml + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-clear-locationbar-rtl.svg b/3rdparty/icons/breeze/actions/24/edit-clear-locationbar-rtl.svg new file mode 100644 index 0000000..efacf04 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-clear-locationbar-rtl.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-clear.svg b/3rdparty/icons/breeze/actions/24/edit-clear.svg new file mode 100644 index 0000000..efacf04 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-clear.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-copy.svg b/3rdparty/icons/breeze/actions/24/edit-copy.svg new file mode 100644 index 0000000..78159db --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-copy.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-delete.svg b/3rdparty/icons/breeze/actions/24/edit-delete.svg new file mode 100644 index 0000000..630d5d2 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-delete.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-find.svg b/3rdparty/icons/breeze/actions/24/edit-find.svg new file mode 100644 index 0000000..e5d4866 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-find.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/edit-rename.svg b/3rdparty/icons/breeze/actions/24/edit-rename.svg new file mode 100644 index 0000000..afe2731 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/edit-rename.svg @@ -0,0 +1,15 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/flag-blue.svg b/3rdparty/icons/breeze/actions/24/flag-blue.svg new file mode 100644 index 0000000..cb78c99 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/flag-blue.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/format-fill-color.svg b/3rdparty/icons/breeze/actions/24/format-fill-color.svg new file mode 100644 index 0000000..e869442 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/format-fill-color.svg @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/format-list-unordered.svg b/3rdparty/icons/breeze/actions/24/format-list-unordered.svg new file mode 100644 index 0000000..413dfac --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/format-list-unordered.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/format-text-bold.svg b/3rdparty/icons/breeze/actions/24/format-text-bold.svg new file mode 100644 index 0000000..bc2ccd4 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/format-text-bold.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/format-text-color.svg b/3rdparty/icons/breeze/actions/24/format-text-color.svg new file mode 100644 index 0000000..7f21c62 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/format-text-color.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/format-text-italic.svg b/3rdparty/icons/breeze/actions/24/format-text-italic.svg new file mode 100644 index 0000000..9436129 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/format-text-italic.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/format-text-underline.svg b/3rdparty/icons/breeze/actions/24/format-text-underline.svg new file mode 100644 index 0000000..d66ad22 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/format-text-underline.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/go-down.svg b/3rdparty/icons/breeze/actions/24/go-down.svg new file mode 100644 index 0000000..5c6f1a8 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/go-down.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/go-next-view.svg b/3rdparty/icons/breeze/actions/24/go-next-view.svg new file mode 100644 index 0000000..23035d3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/go-next-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/go-next.svg b/3rdparty/icons/breeze/actions/24/go-next.svg new file mode 100644 index 0000000..23035d3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/go-next.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/go-previous-view.svg b/3rdparty/icons/breeze/actions/24/go-previous-view.svg new file mode 100644 index 0000000..a5f016c --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/go-previous-view.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/go-previous.svg b/3rdparty/icons/breeze/actions/24/go-previous.svg new file mode 100644 index 0000000..a5f016c --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/go-previous.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/go-up.svg b/3rdparty/icons/breeze/actions/24/go-up.svg new file mode 100644 index 0000000..693c12f --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/go-up.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/help-about.svg b/3rdparty/icons/breeze/actions/24/help-about.svg new file mode 100644 index 0000000..3170ef3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/help-about.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-ban-kick-user.svg b/3rdparty/icons/breeze/actions/24/im-ban-kick-user.svg new file mode 100644 index 0000000..38a4ced --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-ban-kick-user.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-ban-user.svg b/3rdparty/icons/breeze/actions/24/im-ban-user.svg new file mode 100644 index 0000000..5724789 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-ban-user.svg @@ -0,0 +1,10 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-kick-user.svg b/3rdparty/icons/breeze/actions/24/im-kick-user.svg new file mode 100644 index 0000000..603d731 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-kick-user.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-user-away.svg b/3rdparty/icons/breeze/actions/24/im-user-away.svg new file mode 100644 index 0000000..658f75f --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-user-away.svg @@ -0,0 +1,52 @@ + + + + + + image/svg+xml + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-user-offline.svg b/3rdparty/icons/breeze/actions/24/im-user-offline.svg new file mode 100644 index 0000000..f7f3f39 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-user-offline.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-user-online.svg b/3rdparty/icons/breeze/actions/24/im-user-online.svg new file mode 100644 index 0000000..04f62ec --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-user-online.svg @@ -0,0 +1,56 @@ + + + + + + image/svg+xml + + + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/im-user.svg b/3rdparty/icons/breeze/actions/24/im-user.svg new file mode 100644 index 0000000..fb8ee3d --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/im-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-channel-active.svg b/3rdparty/icons/breeze/actions/24/irc-channel-active.svg new file mode 100644 index 0000000..ee0c47c --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-channel-active.svg @@ -0,0 +1,22 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-channel-inactive.svg b/3rdparty/icons/breeze/actions/24/irc-channel-inactive.svg new file mode 100644 index 0000000..1e821e0 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-channel-inactive.svg @@ -0,0 +1,19 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-close-channel.svg b/3rdparty/icons/breeze/actions/24/irc-close-channel.svg new file mode 100644 index 0000000..9f28b40 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-close-channel.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-join-channel.svg b/3rdparty/icons/breeze/actions/24/irc-join-channel.svg new file mode 100644 index 0000000..a3a2dc5 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-join-channel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-operator.svg b/3rdparty/icons/breeze/actions/24/irc-operator.svg new file mode 100644 index 0000000..c054baa --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-operator.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-remove-operator.svg b/3rdparty/icons/breeze/actions/24/irc-remove-operator.svg new file mode 100644 index 0000000..53b26bf --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-remove-operator.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-unvoice.svg b/3rdparty/icons/breeze/actions/24/irc-unvoice.svg new file mode 100644 index 0000000..a6e49ac --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-unvoice.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/irc-voice.svg b/3rdparty/icons/breeze/actions/24/irc-voice.svg new file mode 100644 index 0000000..69abbb1 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/irc-voice.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/list-add-user.svg b/3rdparty/icons/breeze/actions/24/list-add-user.svg new file mode 100644 index 0000000..e50a5b3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/list-add-user.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/list-add.svg b/3rdparty/icons/breeze/actions/24/list-add.svg new file mode 100644 index 0000000..a3a2dc5 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/list-add.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/list-remove-user.svg b/3rdparty/icons/breeze/actions/24/list-remove-user.svg new file mode 100644 index 0000000..3f0351c --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/list-remove-user.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/mail-message-new.svg b/3rdparty/icons/breeze/actions/24/mail-message-new.svg new file mode 100644 index 0000000..f395099 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/mail-message-new.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/media-playback-start.svg b/3rdparty/icons/breeze/actions/24/media-playback-start.svg new file mode 100644 index 0000000..6e185aa --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/media-playback-start.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/network-connect.svg b/3rdparty/icons/breeze/actions/24/network-connect.svg new file mode 100644 index 0000000..5f0c0b8 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/network-connect.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/network-disconnect.svg b/3rdparty/icons/breeze/actions/24/network-disconnect.svg new file mode 100644 index 0000000..1a1575c --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/network-disconnect.svg @@ -0,0 +1,21 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/show-menu.svg b/3rdparty/icons/breeze/actions/24/show-menu.svg new file mode 100644 index 0000000..d99cc89 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/show-menu.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/tools-report-bug.svg b/3rdparty/icons/breeze/actions/24/tools-report-bug.svg new file mode 100644 index 0000000..780a23f --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/tools-report-bug.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/view-fullscreen.svg b/3rdparty/icons/breeze/actions/24/view-fullscreen.svg new file mode 100644 index 0000000..d5d17a1 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/view-fullscreen.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/view-refresh.svg b/3rdparty/icons/breeze/actions/24/view-refresh.svg new file mode 100644 index 0000000..bebe2da --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/view-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/zoom-in.svg b/3rdparty/icons/breeze/actions/24/zoom-in.svg new file mode 100644 index 0000000..28a9e73 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/zoom-in.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/zoom-original.svg b/3rdparty/icons/breeze/actions/24/zoom-original.svg new file mode 100644 index 0000000..7ffdc31 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/zoom-original.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/24/zoom-out.svg b/3rdparty/icons/breeze/actions/24/zoom-out.svg new file mode 100644 index 0000000..9cf4b32 --- /dev/null +++ b/3rdparty/icons/breeze/actions/24/zoom-out.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/application-exit.svg b/3rdparty/icons/breeze/actions/32/application-exit.svg new file mode 100644 index 0000000..347ace4 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/application-exit.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/configure-shortcuts.svg b/3rdparty/icons/breeze/actions/32/configure-shortcuts.svg new file mode 100644 index 0000000..aad362c --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/configure-shortcuts.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/configure.svg b/3rdparty/icons/breeze/actions/32/configure.svg new file mode 100644 index 0000000..37501d4 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/configure.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/dialog-cancel.svg b/3rdparty/icons/breeze/actions/32/dialog-cancel.svg new file mode 100644 index 0000000..ad9224c --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/dialog-cancel.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/document-edit.svg b/3rdparty/icons/breeze/actions/32/document-edit.svg new file mode 100644 index 0000000..e1eb366 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/document-edit.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/document-open.svg b/3rdparty/icons/breeze/actions/32/document-open.svg new file mode 100644 index 0000000..239c52f --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/document-open.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/edit-delete.svg b/3rdparty/icons/breeze/actions/32/edit-delete.svg new file mode 100644 index 0000000..5ec70a9 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/edit-delete.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/go-down.svg b/3rdparty/icons/breeze/actions/32/go-down.svg new file mode 100644 index 0000000..b3b4951 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/go-down.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/go-next.svg b/3rdparty/icons/breeze/actions/32/go-next.svg new file mode 100644 index 0000000..ec1545d --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/go-next.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/go-previous.svg b/3rdparty/icons/breeze/actions/32/go-previous.svg new file mode 100644 index 0000000..fbdfb7a --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/go-previous.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/go-up.svg b/3rdparty/icons/breeze/actions/32/go-up.svg new file mode 100644 index 0000000..d485723 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/go-up.svg @@ -0,0 +1,17 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/help-about.svg b/3rdparty/icons/breeze/actions/32/help-about.svg new file mode 100644 index 0000000..79949f8 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/help-about.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/mail-message-new.svg b/3rdparty/icons/breeze/actions/32/mail-message-new.svg new file mode 100644 index 0000000..7eec641 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/mail-message-new.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/media-playback-start.svg b/3rdparty/icons/breeze/actions/32/media-playback-start.svg new file mode 100644 index 0000000..88564c2 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/media-playback-start.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/view-refresh.svg b/3rdparty/icons/breeze/actions/32/view-refresh.svg new file mode 100644 index 0000000..c60eef3 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/view-refresh.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/zoom-in.svg b/3rdparty/icons/breeze/actions/32/zoom-in.svg new file mode 100644 index 0000000..869ecf5 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/zoom-in.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/zoom-original.svg b/3rdparty/icons/breeze/actions/32/zoom-original.svg new file mode 100644 index 0000000..4cf8821 --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/zoom-original.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/actions/32/zoom-out.svg b/3rdparty/icons/breeze/actions/32/zoom-out.svg new file mode 100644 index 0000000..e9dd2ab --- /dev/null +++ b/3rdparty/icons/breeze/actions/32/zoom-out.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/devices/16/network-wired.svg b/3rdparty/icons/breeze/devices/16/network-wired.svg new file mode 100644 index 0000000..20e92fa --- /dev/null +++ b/3rdparty/icons/breeze/devices/16/network-wired.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/devices/22/network-wired.svg b/3rdparty/icons/breeze/devices/22/network-wired.svg new file mode 100644 index 0000000..b45b22d --- /dev/null +++ b/3rdparty/icons/breeze/devices/22/network-wired.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/index.theme b/3rdparty/icons/breeze/index.theme new file mode 100644 index 0000000..0765d28 --- /dev/null +++ b/3rdparty/icons/breeze/index.theme @@ -0,0 +1,437 @@ +[Icon Theme] +Name=Breeze +Name[ar]=نسيم +Name[ast]=Breeze +Name[ca]=Brisa +Name[ca@valencia]=Brisa +Name[cs]=Breeze +Name[da]=Breeze +Name[de]=Breeze +Name[el]=Breeze +Name[en_GB]=Breeze +Name[es]=Brisa +Name[et]=Breeze +Name[eu]=Breeze +Name[fi]=Breeze +Name[fr]=Brise +Name[gd]=Oiteag +Name[gl]=Breeze +Name[ia]=Breeze +Name[id]=Breeze +Name[it]=Brezza +Name[ko]=Breeze +Name[nl]=Breeze +Name[nn]=Breeze +Name[pl]=Bryza +Name[pt]=Brisa +Name[pt_BR]=Breeze +Name[ru]=Breeze +Name[sk]=Breeze +Name[sl]=Sapica +Name[sr]=Поветарац +Name[sr@ijekavian]=Поветарац +Name[sr@ijekavianlatin]=Povetarac +Name[sr@latin]=Povetarac +Name[sv]=Breeze +Name[uk]=Breeze +Name[x-test]=xxBreezexx +Name[zh_CN]=微风 +Name[zh_TW]=Breeze + +Comment=Default Plasma 5 Theme +Comment[ar]=سمة «بلازما ٥» الافتراضيّة +Comment[ast]=El tema por defeutu de Plasma 5 +Comment[ca]=Tema del Plasma 5 per defecte +Comment[ca@valencia]=Tema del Plasma 5 per defecte +Comment[cs]=Výchozí motiv Plasma 5 +Comment[da]=Standard Plasma 5-tema +Comment[de]=Standard-Arbeitsflächendesign für Plasma 5 +Comment[el]=Προκαθορισμένο θέμα Plasma 5 +Comment[en_GB]=Default Plasma 5 Theme +Comment[es]=Tema por omisión de Plasma 5 +Comment[et]=Vaikimisi Plasma 5 teema +Comment[eu]=Plasma 5eko gai lehenetsia +Comment[fi]=Plasma 5:n oletusteema +Comment[fr]=Thème par défaut de Plasma 5 +Comment[gd]=Ùrlar Plasma 5 bunaiteach +Comment[gl]=Tema predeterminado de Plasma 5 +Comment[he]=ערכת הנושא הברירת־מחדל של Plama +Comment[ia]=Thema predefinite de Plasma 5 +Comment[id]=Tema Baku Plasma 5 +Comment[it]=Tema predefinito di Plasma 5 +Comment[ko]=기본 Plasma 5 테마 +Comment[nl]=Standaard Plasma 5 thema +Comment[nn]=Standard Plasma 5-tema +Comment[pl]=Domyślny wystrój Plazmy 5 +Comment[pt]=Tema Predefinido do Plasma 5 +Comment[pt_BR]=Tema padrão do Plasma 5 +Comment[ru]=Стандартный набор значков в Plasma 5 +Comment[sk]=Predvolená téma Plasma 5 +Comment[sl]=Privzeta tema za Plasmo 5 +Comment[sr]=Подразумевана тема Плазме 5 +Comment[sr@ijekavian]=Подразумевана тема Плазме 5 +Comment[sr@ijekavianlatin]=Podrazumevana tema Plasme 5 +Comment[sr@latin]=Podrazumevana tema Plasme 5 +Comment[sv]=Plasma 5 standardtema +Comment[tr]=Varsayılan Plasma 5 Teması +Comment[uk]=Типова тема Плазми 5 +Comment[x-test]=xxDefault Plasma 5 Themexx +Comment[zh_CN]=默认 Plasma 5 主题 +Comment[zh_TW]=預設的 Plasma 5 主題 + +DisplayDepth=32 + +Inherits=hicolor + +Example=folder + +FollowsColorScheme=true + +DesktopDefault=48 +DesktopSizes=16,22,32,48,64,128,256 +ToolbarDefault=22 +ToolbarSizes=16,22,32,48 +MainToolbarDefault=22 +MainToolbarSizes=16,22,32,48 +SmallDefault=16 +SmallSizes=16,22,32,48 +PanelDefault=48 +PanelSizes=16,22,32,48,64,128,256 +DialogDefault=32 +DialogSizes=16,22,32,48,64,128,256 + +KDE-Extensions=.svg + +########## Directories +########## ordered by category and alphabetically + +Directories=actions/12,actions/16,actions/22,actions/24,actions/32,actions/64,animations/16,animations/22,apps/16,apps/22,apps/32,apps/48,preferences/32,applets/48,applets/64,applets/128,applets/256,categories/32,devices/16,devices/22,devices/64,emblems/8,emblems/16,emblems/22,emotes/22,mimetypes/16,mimetypes/22,mimetypes/32,mimetypes/64,places/16,places/22,places/32,places/64,status/16,status/22,status/24,status/64,actions/symbolic,devices/symbolic,emblems/symbolic,places/symbolic,status/symbolic + +########## Actions +########## ordered by size + +#12x12 - Fixed size - For Inkscape +[actions/12] +Size=12 +Context=Actions +Type=Fixed + +#16x16 - Fixed size - For use in sidebar(s) smaller toolbar(s) >!!!ONLY!!!<: e.g. Kate movable sidebar/toolbar (search and replace, current project, etc.) or Juk tree view - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/16] +Size=16 +Context=Actions +Type=Fixed + +#22x22 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/22] +Size=22 +Context=Actions +Type=Fixed + +#24x24 - Fixed size - GTK icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/24] +Size=24 +Context=Actions +Type=Fixed + +#32x32 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/32] +Size=32 +Context=Actions +Type=Scalable +MinSize=32 +MaxSize=256 + +#64x64 - Fixed size - For toolbar icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[actions/64] +Size=64 +Context=Actions +Type=Scalable +MinSize=32 +MaxSize=256 + +########## Animations +########## ordered by size + +#16x16 - Fixed size - Application icon(s) for Dolphin sidebar - OPTIONAL + DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[animations/16] +Size=16 +Context=Animations +Type=Fixed + +#22x22 - Scalable +[animations/22] +Size=22 +Context=Animations +Type=Scalable +MinSize=22 +MaxSize=256 + +########## Apps +########## ordered by size + +#16x16 - Fixed size - Application icon(s) for Dolphin sidebar - OPTIONAL + DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[apps/16] +Size=16 +Context=Applications +Type=Fixed + +#22x22 - Fixed size - Workaround icon(s) for toolbar(s) button(s) e.g. Dolphin Open Terminal/About Dolphin/About KDE buttons - WRONG_ICON_USAGE_BY_APP - Monochrome +[apps/22] +Size=22 +Context=Applications +Type=Fixed + +#32x32 - Fixed size - For System Settings icons >!!!ONLY!!!< - Scalable to the following sizes: 32x32 (default), 64x64, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[apps/32] +Size=32 +Context=Applications +Type=Fixed + +#48x48 - Scalable - For application icons >!!!ONLY!!!< - Scalable to the following sizes: 48x48 (default), 96x96 and 24x24 (not recommended) - DO_NOT_USE_ANYWHERE_ELSE - Color +[apps/48] +Size=48 +Context=Applications +Type=Scalable +MinSize=48 +MaxSize=256 + +#32x32 - Fixed size - For System Settings icons >!!!ONLY!!!< - Scalable to the following sizes: 32x32 (default), 64x64, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[preferences/32] +Size=32 +Context=Applications +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Color for applets +[applets/48] +Size=48 +Context=Status +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Animation icons for kwin desktop effects +[applets/64] +Size=64 +Context=Status +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Color +[applets/128] +Size=128 +Context=Applications +Type=Scalable +MinSize=32 +MaxSize=256 + +#256x256 - Scalable - For applets / widgets icons >!!!ONLY!!! - DO_NOT_USE_ANYWHERE_ELSE - Color +[applets/256] +Size=256 +Context=Applications +Type=Scalable +MinSize=48 +MaxSize=256 + +########## Categories +########## ordered by size + +#32x32 - Fixed size - For categories icons >!!!ONLY!!!< - Used in Kickoff (KDE 4.x.x) and Lancelot. Also used in MATE and Cinnamon (just FYI) - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[categories/32] +Size=32 +Context=Categories +Type=Scalable +MinSize=32 +MaxSize=256 + +########## Devices +########## ordered by size + +#16x16 - Fixed size - For small device icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[devices/16] +Size=16 +Context=Devices +Type=Fixed + +#22x22 - Fixed size - For small device icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[devices/22] +Size=22 +Context=Devices +Type=Fixed + +#64x64 - Scalable - For device icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[devices/64] +Size=64 +Context=Devices +Type=Scalable +MinSize=24 +MaxSize=256 + +########## Emblems +########## ordered by size + +#8x8 - Fixed size - File system emblems - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[emblems/8] +Size=8 +Context=Emblems +Type=Fixed + +#16x16 - Fixed size - File system emblems - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[emblems/16] +Size=16 +Context=Emblems +Type=Fixed + +#22x22 - Fixed size - File system emblems - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[emblems/22] +Size=22 +Context=Emblems +Type=Fixed + +########## Emoticons +########## ordered by size + +#22x22 - Fixed size - Emoticons - DO_NOT_USE_ANYWHERE_ELSE - Color/flat +[emotes/22] +Size=22 +Context=Emotes +Type=Fixed + +########## Mimetypes +########## ordered by size + +#16x16 - Fixed size - For small file type icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[mimetypes/16] +Size=16 +Context=MimeTypes +Type=Fixed +MinSize=16 + +#22x22 - Fixed size - For small file type icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[mimetypes/22] +Size=22 +Context=MimeTypes +Type=Scalable +MinSize=22 +MaxSize=24 + +#32x32 - Scalable - For file type icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[mimetypes/32] +Size=32 +Context=MimeTypes +Type=Scalable +MinSize=32 +MaxSize=48 + +#64x64 - Scalable - For file type icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[mimetypes/64] +Size=64 +Context=MimeTypes +Type=Scalable +MinSize=64 +MaxSize=256 + +########## Places +########## ordered by size + +#16x16 - Fixed size - For small folder icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[places/16] +Size=16 +Context=Places +Type=Fixed +MinSize=16 + +#22x22 - Fixed size - Workaround icon(s) for toolbar(s) button(s) e.g. KMail trash icon - WRONG_ICON_USAGE_BY_APP - Monochrome +[places/22] +Size=22 +Context=Places +Type=Fixed + +#32x32 - Scalable - For folder icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[places/32] +Size=32 +Context=Places +Type=Scalable +MinSize=24 +MaxSize=48 + +#64x64 - Scalable - For folder icons >!!!ONLY!!!< - Scalable to the following sizes: 64x64 (default), 32x32, 128x128, 256x256 - DO_NOT_USE_ANYWHERE_ELSE - Color +[places/64] +Size=64 +Context=Places +Type=Scalable +MinSize=32 +MaxSize=256 + +########## Status +########## ordered by size + +#16x16 - Fixed size - For IM status icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[status/16] +Size=16 +Context=Status +Type=Fixed + +#22x22 - Fixed size - Icon(s) for Plasma theme/System Tray. Not particularly used on Plasma. - DO_NOT_USE_ANYWHERE_ELSE - Monochrome +[status/22] +Size=22 +Context=Status +Type=Scalable +MinSize=22 +MaxSize=32 + +#24x24 - Fixed size - for GTK apps. - WRONG_ICON_USAGE_BY_APP - Monochrome +[status/24] +Size=24 +Context=Status +Type=Fixed + +#64x64 - Fixed size - For dialog icons >!!!ONLY!!!< - DO_NOT_USE_ANYWHERE_ELSE - Color +[status/64] +Size=64 +Context=Status +Type=Scalable +MinSize=22 +MaxSize=256 + +# Gnome symbolic icons + +[actions/symbolic] +Context=Actions +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[devices/symbolic] +Context=Devices +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[emblems/symbolic] +Context=Emblems +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[places/symbolic] +Context=Places +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +[status/symbolic] +Context=Status +Size=16 +MinSize=8 +MaxSize=512 +Type=Scalable + +########## EOF diff --git a/3rdparty/icons/breeze/preferences/32/help-about.svg b/3rdparty/icons/breeze/preferences/32/help-about.svg new file mode 100644 index 0000000..1b3d1c7 --- /dev/null +++ b/3rdparty/icons/breeze/preferences/32/help-about.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/16/dialog-information.svg b/3rdparty/icons/breeze/status/16/dialog-information.svg new file mode 100644 index 0000000..0bf2970 --- /dev/null +++ b/3rdparty/icons/breeze/status/16/dialog-information.svg @@ -0,0 +1,14 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/16/security-high.svg b/3rdparty/icons/breeze/status/16/security-high.svg new file mode 100644 index 0000000..09b8add --- /dev/null +++ b/3rdparty/icons/breeze/status/16/security-high.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/16/security-low.svg b/3rdparty/icons/breeze/status/16/security-low.svg new file mode 100644 index 0000000..8128f32 --- /dev/null +++ b/3rdparty/icons/breeze/status/16/security-low.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/16/user-available.svg b/3rdparty/icons/breeze/status/16/user-available.svg new file mode 100644 index 0000000..1acb801 --- /dev/null +++ b/3rdparty/icons/breeze/status/16/user-available.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/16/user-away.svg b/3rdparty/icons/breeze/status/16/user-away.svg new file mode 100644 index 0000000..a7334a9 --- /dev/null +++ b/3rdparty/icons/breeze/status/16/user-away.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/16/user-offline.svg b/3rdparty/icons/breeze/status/16/user-offline.svg new file mode 100644 index 0000000..0a2e6f3 --- /dev/null +++ b/3rdparty/icons/breeze/status/16/user-offline.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/status/22/dialog-information.svg b/3rdparty/icons/breeze/status/22/dialog-information.svg new file mode 100644 index 0000000..e31252f --- /dev/null +++ b/3rdparty/icons/breeze/status/22/dialog-information.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/22/dialog-password.svg b/3rdparty/icons/breeze/status/22/dialog-password.svg new file mode 100644 index 0000000..0520bda --- /dev/null +++ b/3rdparty/icons/breeze/status/22/dialog-password.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/22/network-wired.svg b/3rdparty/icons/breeze/status/22/network-wired.svg new file mode 100644 index 0000000..bfe4026 --- /dev/null +++ b/3rdparty/icons/breeze/status/22/network-wired.svg @@ -0,0 +1,13 @@ + + + + + + diff --git a/3rdparty/icons/breeze/status/22/security-high.svg b/3rdparty/icons/breeze/status/22/security-high.svg new file mode 100644 index 0000000..81ed722 --- /dev/null +++ b/3rdparty/icons/breeze/status/22/security-high.svg @@ -0,0 +1,31 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/22/security-low.svg b/3rdparty/icons/breeze/status/22/security-low.svg new file mode 100644 index 0000000..6250536 --- /dev/null +++ b/3rdparty/icons/breeze/status/22/security-low.svg @@ -0,0 +1,25 @@ + + + + + + + + diff --git a/3rdparty/icons/breeze/status/22/user-available.svg b/3rdparty/icons/breeze/status/22/user-available.svg new file mode 100644 index 0000000..16d88e7 --- /dev/null +++ b/3rdparty/icons/breeze/status/22/user-available.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/22/user-away.svg b/3rdparty/icons/breeze/status/22/user-away.svg new file mode 100644 index 0000000..904e3ac --- /dev/null +++ b/3rdparty/icons/breeze/status/22/user-away.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/status/22/user-offline.svg b/3rdparty/icons/breeze/status/22/user-offline.svg new file mode 100644 index 0000000..71d6cfc --- /dev/null +++ b/3rdparty/icons/breeze/status/22/user-offline.svg @@ -0,0 +1,17 @@ + + + + + + + diff --git a/3rdparty/icons/breeze/status/64/dialog-information.svg b/3rdparty/icons/breeze/status/64/dialog-information.svg new file mode 100644 index 0000000..bbb26fe --- /dev/null +++ b/3rdparty/icons/breeze/status/64/dialog-information.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/64/dialog-password.svg b/3rdparty/icons/breeze/status/64/dialog-password.svg new file mode 100644 index 0000000..be66539 --- /dev/null +++ b/3rdparty/icons/breeze/status/64/dialog-password.svg @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/64/dialog-warning.svg b/3rdparty/icons/breeze/status/64/dialog-warning.svg new file mode 100644 index 0000000..2039eed --- /dev/null +++ b/3rdparty/icons/breeze/status/64/dialog-warning.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/64/security-high.svg b/3rdparty/icons/breeze/status/64/security-high.svg new file mode 100644 index 0000000..3a0a630 --- /dev/null +++ b/3rdparty/icons/breeze/status/64/security-high.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze/status/64/security-low.svg b/3rdparty/icons/breeze/status/64/security-low.svg new file mode 100644 index 0000000..a668052 --- /dev/null +++ b/3rdparty/icons/breeze/status/64/security-low.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/3rdparty/icons/breeze_dark_icon_theme.qrc b/3rdparty/icons/breeze_dark_icon_theme.qrc new file mode 100644 index 0000000..93dcd41 --- /dev/null +++ b/3rdparty/icons/breeze_dark_icon_theme.qrc @@ -0,0 +1,219 @@ + + + breeze-dark/actions/16/application-exit.svg + breeze-dark/actions/16/configure-shortcuts.svg + breeze-dark/actions/16/configure.svg + breeze-dark/actions/16/dialog-cancel.svg + breeze-dark/actions/16/dialog-close.svg + breeze-dark/actions/16/document-edit.svg + breeze-dark/actions/16/document-encrypt.svg + breeze-dark/actions/16/document-open.svg + breeze-dark/actions/16/download.svg + breeze-dark/actions/16/edit-clear-locationbar-ltr.svg + breeze-dark/actions/16/edit-clear-locationbar-rtl.svg + breeze-dark/actions/16/edit-clear.svg + breeze-dark/actions/16/edit-copy.svg + breeze-dark/actions/16/edit-delete.svg + breeze-dark/actions/16/edit-find.svg + breeze-dark/actions/16/edit-rename.svg + breeze-dark/actions/16/flag-blue.svg + breeze-dark/actions/16/format-fill-color.svg + breeze-dark/actions/16/format-list-unordered.svg + breeze-dark/actions/16/format-text-bold.svg + breeze-dark/actions/16/format-text-color.svg + breeze-dark/actions/16/format-text-italic.svg + breeze-dark/actions/16/format-text-underline.svg + breeze-dark/actions/16/go-down.svg + breeze-dark/actions/16/go-next-view.svg + breeze-dark/actions/16/go-next.svg + breeze-dark/actions/16/go-previous-view.svg + breeze-dark/actions/16/go-previous.svg + breeze-dark/actions/16/go-up.svg + breeze-dark/actions/16/help-about.svg + breeze-dark/actions/16/im-ban-kick-user.svg + breeze-dark/actions/16/im-ban-user.svg + breeze-dark/actions/16/im-kick-user.svg + breeze-dark/actions/16/im-user-away.svg + breeze-dark/actions/16/im-user-offline.svg + breeze-dark/actions/16/im-user-online.svg + breeze-dark/actions/16/im-user.svg + breeze-dark/actions/16/irc-channel-active.svg + breeze-dark/actions/16/irc-channel-inactive.svg + breeze-dark/actions/16/irc-close-channel.svg + breeze-dark/actions/16/irc-join-channel.svg + breeze-dark/actions/16/list-add-user.svg + breeze-dark/actions/16/list-add.svg + breeze-dark/actions/16/list-remove-user.svg + breeze-dark/actions/16/mail-message-new.svg + breeze-dark/actions/16/media-playback-start.svg + breeze-dark/actions/16/network-connect.svg + breeze-dark/actions/16/network-disconnect.svg + breeze-dark/actions/16/show-menu.svg + breeze-dark/actions/16/tools-report-bug.svg + breeze-dark/actions/16/view-fullscreen.svg + breeze-dark/actions/16/view-refresh.svg + breeze-dark/actions/16/zoom-in.svg + breeze-dark/actions/16/zoom-original.svg + breeze-dark/actions/16/zoom-out.svg + breeze-dark/actions/22/application-exit.svg + breeze-dark/actions/22/configure-shortcuts.svg + breeze-dark/actions/22/configure.svg + breeze-dark/actions/22/dialog-cancel.svg + breeze-dark/actions/22/dialog-close.svg + breeze-dark/actions/22/document-edit.svg + breeze-dark/actions/22/document-encrypt.svg + breeze-dark/actions/22/document-open.svg + breeze-dark/actions/22/download.svg + breeze-dark/actions/22/edit-clear-locationbar-ltr.svg + breeze-dark/actions/22/edit-clear-locationbar-rtl.svg + breeze-dark/actions/22/edit-clear.svg + breeze-dark/actions/22/edit-copy.svg + breeze-dark/actions/22/edit-delete.svg + breeze-dark/actions/22/edit-find.svg + breeze-dark/actions/22/edit-rename.svg + breeze-dark/actions/22/flag-blue.svg + breeze-dark/actions/22/format-fill-color.svg + breeze-dark/actions/22/format-list-unordered.svg + breeze-dark/actions/22/format-text-bold.svg + breeze-dark/actions/22/format-text-color.svg + breeze-dark/actions/22/format-text-italic.svg + breeze-dark/actions/22/format-text-underline.svg + breeze-dark/actions/22/go-down.svg + breeze-dark/actions/22/go-next-view.svg + breeze-dark/actions/22/go-next.svg + breeze-dark/actions/22/go-previous-view.svg + breeze-dark/actions/22/go-previous.svg + breeze-dark/actions/22/go-up.svg + breeze-dark/actions/22/help-about.svg + breeze-dark/actions/22/im-ban-kick-user.svg + breeze-dark/actions/22/im-ban-user.svg + breeze-dark/actions/22/im-kick-user.svg + breeze-dark/actions/22/im-user-away.svg + breeze-dark/actions/22/im-user-offline.svg + breeze-dark/actions/22/im-user-online.svg + breeze-dark/actions/22/im-user.svg + breeze-dark/actions/22/irc-channel-active.svg + breeze-dark/actions/22/irc-channel-inactive.svg + breeze-dark/actions/22/irc-close-channel.svg + breeze-dark/actions/22/irc-join-channel.svg + breeze-dark/actions/22/irc-operator.svg + breeze-dark/actions/22/irc-remove-operator.svg + breeze-dark/actions/22/irc-unvoice.svg + breeze-dark/actions/22/irc-voice.svg + breeze-dark/actions/22/list-add-user.svg + breeze-dark/actions/22/list-add.svg + breeze-dark/actions/22/list-remove-user.svg + breeze-dark/actions/22/mail-message-new.svg + breeze-dark/actions/22/media-playback-start.svg + breeze-dark/actions/22/network-connect.svg + breeze-dark/actions/22/network-disconnect.svg + breeze-dark/actions/22/show-menu.svg + breeze-dark/actions/22/tools-report-bug.svg + breeze-dark/actions/22/view-fullscreen.svg + breeze-dark/actions/22/view-refresh.svg + breeze-dark/actions/22/zoom-in.svg + breeze-dark/actions/22/zoom-original.svg + breeze-dark/actions/22/zoom-out.svg + breeze-dark/actions/24/application-exit.svg + breeze-dark/actions/24/configure-shortcuts.svg + breeze-dark/actions/24/configure.svg + breeze-dark/actions/24/dialog-cancel.svg + breeze-dark/actions/24/dialog-close.svg + breeze-dark/actions/24/document-edit.svg + breeze-dark/actions/24/document-encrypt.svg + breeze-dark/actions/24/document-open.svg + breeze-dark/actions/24/download.svg + breeze-dark/actions/24/edit-clear-locationbar-ltr.svg + breeze-dark/actions/24/edit-clear-locationbar-rtl.svg + breeze-dark/actions/24/edit-clear.svg + breeze-dark/actions/24/edit-copy.svg + breeze-dark/actions/24/edit-delete.svg + breeze-dark/actions/24/edit-find.svg + breeze-dark/actions/24/edit-rename.svg + breeze-dark/actions/24/flag-blue.svg + breeze-dark/actions/24/format-fill-color.svg + breeze-dark/actions/24/format-list-unordered.svg + breeze-dark/actions/24/format-text-bold.svg + breeze-dark/actions/24/format-text-color.svg + breeze-dark/actions/24/format-text-italic.svg + breeze-dark/actions/24/format-text-underline.svg + breeze-dark/actions/24/go-down.svg + breeze-dark/actions/24/go-next-view.svg + breeze-dark/actions/24/go-next.svg + breeze-dark/actions/24/go-previous-view.svg + breeze-dark/actions/24/go-previous.svg + breeze-dark/actions/24/go-up.svg + breeze-dark/actions/24/help-about.svg + breeze-dark/actions/24/im-ban-kick-user.svg + breeze-dark/actions/24/im-ban-user.svg + breeze-dark/actions/24/im-kick-user.svg + breeze-dark/actions/24/im-user-away.svg + breeze-dark/actions/24/im-user-offline.svg + breeze-dark/actions/24/im-user-online.svg + breeze-dark/actions/24/im-user.svg + breeze-dark/actions/24/irc-channel-active.svg + breeze-dark/actions/24/irc-channel-inactive.svg + breeze-dark/actions/24/irc-close-channel.svg + breeze-dark/actions/24/irc-join-channel.svg + breeze-dark/actions/24/irc-operator.svg + breeze-dark/actions/24/irc-remove-operator.svg + breeze-dark/actions/24/irc-unvoice.svg + breeze-dark/actions/24/irc-voice.svg + breeze-dark/actions/24/list-add-user.svg + breeze-dark/actions/24/list-add.svg + breeze-dark/actions/24/list-remove-user.svg + breeze-dark/actions/24/mail-message-new.svg + breeze-dark/actions/24/media-playback-start.svg + breeze-dark/actions/24/network-connect.svg + breeze-dark/actions/24/network-disconnect.svg + breeze-dark/actions/24/show-menu.svg + breeze-dark/actions/24/tools-report-bug.svg + breeze-dark/actions/24/view-fullscreen.svg + breeze-dark/actions/24/view-refresh.svg + breeze-dark/actions/24/zoom-in.svg + breeze-dark/actions/24/zoom-original.svg + breeze-dark/actions/24/zoom-out.svg + breeze-dark/actions/32/application-exit.svg + breeze-dark/actions/32/configure-shortcuts.svg + breeze-dark/actions/32/configure.svg + breeze-dark/actions/32/dialog-cancel.svg + breeze-dark/actions/32/document-edit.svg + breeze-dark/actions/32/document-open.svg + breeze-dark/actions/32/edit-delete.svg + breeze-dark/actions/32/go-down.svg + breeze-dark/actions/32/go-next.svg + breeze-dark/actions/32/go-previous.svg + breeze-dark/actions/32/go-up.svg + breeze-dark/actions/32/help-about.svg + breeze-dark/actions/32/mail-message-new.svg + breeze-dark/actions/32/media-playback-start.svg + breeze-dark/actions/32/view-refresh.svg + breeze-dark/actions/32/zoom-in.svg + breeze-dark/actions/32/zoom-original.svg + breeze-dark/actions/32/zoom-out.svg + breeze-dark/devices/16/network-wired.svg + breeze-dark/devices/22/network-wired.svg + breeze-dark/index.theme + breeze-dark/preferences/32/help-about.svg + breeze-dark/status/16/dialog-information.svg + breeze-dark/status/16/security-high.svg + breeze-dark/status/16/security-low.svg + breeze-dark/status/16/user-available.svg + breeze-dark/status/16/user-away.svg + breeze-dark/status/16/user-offline.svg + breeze-dark/status/22/dialog-information.svg + breeze-dark/status/22/dialog-password.svg + breeze-dark/status/22/network-wired.svg + breeze-dark/status/22/security-high.svg + breeze-dark/status/22/security-low.svg + breeze-dark/status/22/user-available.svg + breeze-dark/status/22/user-away.svg + breeze-dark/status/22/user-offline.svg + breeze-dark/status/24/dialog-information.svg + breeze-dark/status/64/dialog-information.svg + breeze-dark/status/64/dialog-password.svg + breeze-dark/status/64/dialog-warning.svg + breeze-dark/status/64/security-high.svg + breeze-dark/status/64/security-low.svg + + diff --git a/3rdparty/icons/breeze_icon_theme.qrc b/3rdparty/icons/breeze_icon_theme.qrc new file mode 100644 index 0000000..5bf6315 --- /dev/null +++ b/3rdparty/icons/breeze_icon_theme.qrc @@ -0,0 +1,218 @@ + + + breeze/actions/16/application-exit.svg + breeze/actions/16/configure-shortcuts.svg + breeze/actions/16/configure.svg + breeze/actions/16/dialog-cancel.svg + breeze/actions/16/dialog-close.svg + breeze/actions/16/document-edit.svg + breeze/actions/16/document-encrypt.svg + breeze/actions/16/document-open.svg + breeze/actions/16/download.svg + breeze/actions/16/edit-clear-locationbar-ltr.svg + breeze/actions/16/edit-clear-locationbar-rtl.svg + breeze/actions/16/edit-clear.svg + breeze/actions/16/edit-copy.svg + breeze/actions/16/edit-delete.svg + breeze/actions/16/edit-find.svg + breeze/actions/16/edit-rename.svg + breeze/actions/16/flag-blue.svg + breeze/actions/16/format-fill-color.svg + breeze/actions/16/format-list-unordered.svg + breeze/actions/16/format-text-bold.svg + breeze/actions/16/format-text-color.svg + breeze/actions/16/format-text-italic.svg + breeze/actions/16/format-text-underline.svg + breeze/actions/16/go-down.svg + breeze/actions/16/go-next-view.svg + breeze/actions/16/go-next.svg + breeze/actions/16/go-previous-view.svg + breeze/actions/16/go-previous.svg + breeze/actions/16/go-up.svg + breeze/actions/16/help-about.svg + breeze/actions/16/im-ban-kick-user.svg + breeze/actions/16/im-ban-user.svg + breeze/actions/16/im-kick-user.svg + breeze/actions/16/im-user-away.svg + breeze/actions/16/im-user-offline.svg + breeze/actions/16/im-user-online.svg + breeze/actions/16/im-user.svg + breeze/actions/16/irc-channel-active.svg + breeze/actions/16/irc-channel-inactive.svg + breeze/actions/16/irc-close-channel.svg + breeze/actions/16/irc-join-channel.svg + breeze/actions/16/list-add-user.svg + breeze/actions/16/list-add.svg + breeze/actions/16/list-remove-user.svg + breeze/actions/16/mail-message-new.svg + breeze/actions/16/media-playback-start.svg + breeze/actions/16/network-connect.svg + breeze/actions/16/network-disconnect.svg + breeze/actions/16/show-menu.svg + breeze/actions/16/tools-report-bug.svg + breeze/actions/16/view-fullscreen.svg + breeze/actions/16/view-refresh.svg + breeze/actions/16/zoom-in.svg + breeze/actions/16/zoom-original.svg + breeze/actions/16/zoom-out.svg + breeze/actions/22/application-exit.svg + breeze/actions/22/configure-shortcuts.svg + breeze/actions/22/configure.svg + breeze/actions/22/dialog-cancel.svg + breeze/actions/22/dialog-close.svg + breeze/actions/22/document-edit.svg + breeze/actions/22/document-encrypt.svg + breeze/actions/22/document-open.svg + breeze/actions/22/download.svg + breeze/actions/22/edit-clear-locationbar-ltr.svg + breeze/actions/22/edit-clear-locationbar-rtl.svg + breeze/actions/22/edit-clear.svg + breeze/actions/22/edit-copy.svg + breeze/actions/22/edit-delete.svg + breeze/actions/22/edit-find.svg + breeze/actions/22/edit-rename.svg + breeze/actions/22/flag-blue.svg + breeze/actions/22/format-fill-color.svg + breeze/actions/22/format-list-unordered.svg + breeze/actions/22/format-text-bold.svg + breeze/actions/22/format-text-color.svg + breeze/actions/22/format-text-italic.svg + breeze/actions/22/format-text-underline.svg + breeze/actions/22/go-down.svg + breeze/actions/22/go-next-view.svg + breeze/actions/22/go-next.svg + breeze/actions/22/go-previous-view.svg + breeze/actions/22/go-previous.svg + breeze/actions/22/go-up.svg + breeze/actions/22/help-about.svg + breeze/actions/22/im-ban-kick-user.svg + breeze/actions/22/im-ban-user.svg + breeze/actions/22/im-kick-user.svg + breeze/actions/22/im-user-away.svg + breeze/actions/22/im-user-offline.svg + breeze/actions/22/im-user-online.svg + breeze/actions/22/im-user.svg + breeze/actions/22/irc-channel-active.svg + breeze/actions/22/irc-channel-inactive.svg + breeze/actions/22/irc-close-channel.svg + breeze/actions/22/irc-join-channel.svg + breeze/actions/22/irc-operator.svg + breeze/actions/22/irc-remove-operator.svg + breeze/actions/22/irc-unvoice.svg + breeze/actions/22/irc-voice.svg + breeze/actions/22/list-add-user.svg + breeze/actions/22/list-add.svg + breeze/actions/22/list-remove-user.svg + breeze/actions/22/mail-message-new.svg + breeze/actions/22/media-playback-start.svg + breeze/actions/22/network-connect.svg + breeze/actions/22/network-disconnect.svg + breeze/actions/22/show-menu.svg + breeze/actions/22/tools-report-bug.svg + breeze/actions/22/view-fullscreen.svg + breeze/actions/22/view-refresh.svg + breeze/actions/22/zoom-in.svg + breeze/actions/22/zoom-original.svg + breeze/actions/22/zoom-out.svg + breeze/actions/24/application-exit.svg + breeze/actions/24/configure-shortcuts.svg + breeze/actions/24/configure.svg + breeze/actions/24/dialog-cancel.svg + breeze/actions/24/dialog-close.svg + breeze/actions/24/document-edit.svg + breeze/actions/24/document-encrypt.svg + breeze/actions/24/document-open.svg + breeze/actions/24/download.svg + breeze/actions/24/edit-clear-locationbar-ltr.svg + breeze/actions/24/edit-clear-locationbar-rtl.svg + breeze/actions/24/edit-clear.svg + breeze/actions/24/edit-copy.svg + breeze/actions/24/edit-delete.svg + breeze/actions/24/edit-find.svg + breeze/actions/24/edit-rename.svg + breeze/actions/24/flag-blue.svg + breeze/actions/24/format-fill-color.svg + breeze/actions/24/format-list-unordered.svg + breeze/actions/24/format-text-bold.svg + breeze/actions/24/format-text-color.svg + breeze/actions/24/format-text-italic.svg + breeze/actions/24/format-text-underline.svg + breeze/actions/24/go-down.svg + breeze/actions/24/go-next-view.svg + breeze/actions/24/go-next.svg + breeze/actions/24/go-previous-view.svg + breeze/actions/24/go-previous.svg + breeze/actions/24/go-up.svg + breeze/actions/24/help-about.svg + breeze/actions/24/im-ban-kick-user.svg + breeze/actions/24/im-ban-user.svg + breeze/actions/24/im-kick-user.svg + breeze/actions/24/im-user-away.svg + breeze/actions/24/im-user-offline.svg + breeze/actions/24/im-user-online.svg + breeze/actions/24/im-user.svg + breeze/actions/24/irc-channel-active.svg + breeze/actions/24/irc-channel-inactive.svg + breeze/actions/24/irc-close-channel.svg + breeze/actions/24/irc-join-channel.svg + breeze/actions/24/irc-operator.svg + breeze/actions/24/irc-remove-operator.svg + breeze/actions/24/irc-unvoice.svg + breeze/actions/24/irc-voice.svg + breeze/actions/24/list-add-user.svg + breeze/actions/24/list-add.svg + breeze/actions/24/list-remove-user.svg + breeze/actions/24/mail-message-new.svg + breeze/actions/24/media-playback-start.svg + breeze/actions/24/network-connect.svg + breeze/actions/24/network-disconnect.svg + breeze/actions/24/show-menu.svg + breeze/actions/24/tools-report-bug.svg + breeze/actions/24/view-fullscreen.svg + breeze/actions/24/view-refresh.svg + breeze/actions/24/zoom-in.svg + breeze/actions/24/zoom-original.svg + breeze/actions/24/zoom-out.svg + breeze/actions/32/application-exit.svg + breeze/actions/32/configure-shortcuts.svg + breeze/actions/32/configure.svg + breeze/actions/32/dialog-cancel.svg + breeze/actions/32/document-edit.svg + breeze/actions/32/document-open.svg + breeze/actions/32/edit-delete.svg + breeze/actions/32/go-down.svg + breeze/actions/32/go-next.svg + breeze/actions/32/go-previous.svg + breeze/actions/32/go-up.svg + breeze/actions/32/help-about.svg + breeze/actions/32/mail-message-new.svg + breeze/actions/32/media-playback-start.svg + breeze/actions/32/view-refresh.svg + breeze/actions/32/zoom-in.svg + breeze/actions/32/zoom-original.svg + breeze/actions/32/zoom-out.svg + breeze/devices/16/network-wired.svg + breeze/devices/22/network-wired.svg + breeze/index.theme + breeze/preferences/32/help-about.svg + breeze/status/16/dialog-information.svg + breeze/status/16/security-high.svg + breeze/status/16/security-low.svg + breeze/status/16/user-available.svg + breeze/status/16/user-away.svg + breeze/status/16/user-offline.svg + breeze/status/22/dialog-information.svg + breeze/status/22/dialog-password.svg + breeze/status/22/network-wired.svg + breeze/status/22/security-high.svg + breeze/status/22/security-low.svg + breeze/status/22/user-available.svg + breeze/status/22/user-away.svg + breeze/status/22/user-offline.svg + breeze/status/64/dialog-information.svg + breeze/status/64/dialog-password.svg + breeze/status/64/dialog-warning.svg + breeze/status/64/security-high.svg + breeze/status/64/security-low.svg + + diff --git a/3rdparty/icons/oxygen/128x128/actions/application-exit.png b/3rdparty/icons/oxygen/128x128/actions/application-exit.png new file mode 100644 index 0000000000000000000000000000000000000000..32be6b3f1606ed0ed83fab77687d23b34643b380 GIT binary patch literal 11200 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 q^StVSMq-DI?E~VQ&q6ipQ> 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/go-down.png b/3rdparty/icons/oxygen/128x128/actions/go-down.png new file mode 100644 index 0000000000000000000000000000000000000000..262deb238fa41f0154e0d668e87b3f65d98f86b7 GIT binary patch literal 8800 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 Hw&DK+mm5DW literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/go-next.png b/3rdparty/icons/oxygen/128x128/actions/go-next.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0c424763c163dbc633d437d87e99bd8136f205 GIT binary patch literal 9668 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/go-previous.png b/3rdparty/icons/oxygen/128x128/actions/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..88db1dc23691f750f221ed8ef117214a42a1a0a6 GIT binary patch literal 9960 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 P|6|Zl(NV5ZL`VD|&wewg literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/go-up.png b/3rdparty/icons/oxygen/128x128/actions/go-up.png new file mode 100644 index 0000000000000000000000000000000000000000..02007f20b3487f3596711a6a4866a0c487483d6a GIT binary patch literal 9172 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 RD%k)4002ovPDHLkV1j*xCiDOR literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/im-ban-user.png b/3rdparty/icons/oxygen/128x128/actions/im-ban-user.png new file mode 100644 index 0000000000000000000000000000000000000000..3a8033f5c9d72dca03b100e903c99e4c53e3b5a9 GIT binary patch literal 15044 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

*H0i{Xlus~0SC&u>I&=0Ae}sz_vQpmM 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/im-user-offline.png b/3rdparty/icons/oxygen/128x128/actions/im-user-offline.png new file mode 100644 index 0000000000000000000000000000000000000000..9d9c0e5e6ff81824551495fe3d988a71344accce GIT binary patch literal 10886 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/im-user.png b/3rdparty/icons/oxygen/128x128/actions/im-user.png new file mode 100644 index 0000000000000000000000000000000000000000..33095708b8e0721c07af6258cf2bb477dcafd1ae GIT binary patch literal 13797 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/list-add-user.png b/3rdparty/icons/oxygen/128x128/actions/list-add-user.png new file mode 100644 index 0000000000000000000000000000000000000000..5d29c0f89fb8542fe4a7e9e4c624b3e60e6f8fdd GIT binary patch literal 12419 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 BX0!kR literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/actions/mail-message-new.png b/3rdparty/icons/oxygen/128x128/actions/mail-message-new.png new file mode 100644 index 0000000000000000000000000000000000000000..2f170fb2849adcc184c2f676ef296af17e56faa8 GIT binary patch literal 40042 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/devices/network-wired.png b/3rdparty/icons/oxygen/128x128/devices/network-wired.png new file mode 100644 index 0000000000000000000000000000000000000000..cbcf1b6237133476a5183d83c0f54a933f614641 GIT binary patch literal 12938 zcmaJ|1ydY66TZXU-5pACcXyW}MG6#mcQ_7rEybN;MT@(;ySr1|<&dxMANVG-$?Rq_ zlYMq~GP_A4)l_6rk%*800064IoRr4D5&Rz^!2Rp{L`=s14M0~7SqVVZB+1D?2GL3G zt1AHD(E1+%7dQXl{}aNy$tz34uOI`lxF|QRXhZ&q;Jz!$N&!CpYk3_dKL7v@BzY{)lOYT0bwkrkuiwG&MDT{?hoF5F!Q_#zq6iP=gD^uZOk9?GG1mma37)upR(K z)m0k_+J1hpjCPA2WhjJ7#E1l&(cJ2m(P;hrt=~sFRkQWYw;8gDwB>8`I9FY%Cit~N zILr6b(~_QVWy6w4=m^gW-I`gZ-4FX(<;MTRc%1QsjnL`44q38!U6Id&{cU)>cFtB8 zSFsPr9WwNdGILUud`Qtu?TwxI`3fSag|o$ngnxW7r7Vda|PQ! z;zR&enfKmzmu;pRfcK2d%uZ9EWbziDYimOtw@Etz$HN!_HxC}FY?T|ks{SbP5RFd~ z7=utx1SSNO$ywA$rWXRnD|Uz-;j-RFTMT1nQN~W)`~etFWR~m@=dE{D{MADQlV$gz zUw~Jg#>Mp9KCvlF*bi-&JWB|(WtQtYJU&YnkN?TY9Hz4vV6u1HP2-1;;VOjJZwh{ovMfW6yU!BbI^FUg@}!5|?t*$EgnEL` zl~$fBNu|STzAZpLGy=Ux?RAsFw@82!e#jqDY{N>*r2~3M^|^(>oFr&L%;*qQgm0q z$^d;<>-PZzk+hMzgexjA0W>9Js~!f|afU4Bz3G7DDiWV|S3UW6Bs4i=KI3|kpnaiQ ziGTW--3VG<$QR&Hv#CYz45+@3?8!Q*x<)KL~l={_GRqRHg8?~udY>%)0mIeg@ zcFDFK=Q>RU{&BQV(BWg@t|eFYGER^Vc3X6{(Sf-8`d0t?=g0k71%zC;>80XegA<=M zJu>q2-}d|=0xoTt|JA) zCJz>quQGQd^?8X?M1kerNmR*JeIU~3$QQl&%uT9D-2wH64~yi6{>Rf-9lRS}EK~T@ z3Gah&W^8J?A%UkN6VkYg6daSrC?_z7ikKNT{``-BJ5A0miGyV&j3@lHL>s%YbxajK z?7*o>_=%wul-oj7aU|PWZdPNJg8#hhW8;?$$KbT^M^*Jy?$X^g@n!(e3n#x5AD-Qi zI(ROPKWV5Rn4#0{N|)Wu&G+)ZXT}7guB@{P)HZ{7p0kpaX~Z)la$X0B2y8l(&yI2gRe6B(i0}MdMoKX8v&P1h zT!RJr+gb%Sp;&|1v@2#_pZpi(;0(Uo~_2LO<&@U~gWH1V@#NB~Ja}M+n zCe7j;BD!zfK6_TY)BV@FtD79kr#pYNeNGgPU%$Elt}vEhs)Z8z`HaIm#0Cd~)GZ+Y z6sDmr?|o9(pLhD)e?jKVEc(Edq$%>ec3Q3P@jg3e;e2z0Y*Hca23!Kziififc9skx z4zv{JPzF+RESeq}Bjx~dTY?bSWP?xTLI=n_$a=PNHbV0aA`IAJJnuZPIi(^ngUi)^ zyo=kKCm~cj2g<%Wk_2g|w2QtNMj?*OFh11& z4Q>4r?Tp6WPSo5gJC{bUTq8`H6c*xlew-K@_&40!4%u3&;Iy7b!(av+s9!?xyVck5 z$KI=qN>5h)uwLXB8&8p!N=RU?56{g;E9W)*>VPQ@vq7XZ5q~5!v_rW}+^c?JEI{RX zfofLbgJ$j_DIsvV!l*P!nEDye(MJm<1|}^~i*mZD=fYF2oXHVPRoTwZhk8KFKRuc1 z^ZY(;Up_!>i%xOQ&SxMERF4di%O*{ZN`z^u6bU@pUD;bDPPigT?&m}UE9*n9N|eJB zl=!ZOlce%p*d$-FUY;>-k-uLE`5!On8^uG3bq8cT%$lF9?q^JWOewN+XiF&jBMmU% z^)HB2J^B;e$U}tLb~{x~3_!I1UJ7fF&smMJQ=_kz=ES-I1n*IhBG@Q{?D30ndSLri(nQ zfjrv?poN>0r;EZh^<1ae2fc0ia!I002Fm$UB4Z$kMMuJZwy&kceYA3Kg}W`0l$jxb z;+H|-oTu>~{hE=dim}5!VYjI1d0Vxhzn-QmY9Z6NPrDcpQJLZP*2Vnbyk$O+RA@pNj-CQi3}Y9Rt?%0OO4d zllI3Te%-nT^3EfzgU@&P*7OOT@d6LN5fGNI^u~{!;uQh+Y${*p0|$_c3raktUKmhH zZPOkOFB1Dyg|1p_0nD5iujHH-+^^exyjc^n$drY`?HJDE=MFtNofS7%!muK#dX5db zFN2UN_OOFWdBVP~48$5!KC#{%g3<8d)ZbV6hENKJp#r0~OG45S)AZ7>a?fNrAP4#+oYr39iNITpsh4&rz_NtlDUC}J07YWR9vJhl)Xr+{)cPXeV;EP1&dkr8F3$kv)1l{ozh*TdnzkBK+ zo3b1A!&*)ak{kWqF*V(p4!m!wZ)a%)ufA}CJT{|NkS!-|zGLc~=-*`PXUy?&=t=aC zMv`aFQ@R-7n8G_ASM<&6p{tS(7p8_thuN}~8Ldjt;7d-6_A`pT>8g}=Wt4}1NhRej zd5M7@ph&^&&$4dd%lg!PL6vdpSo)NwTga|yJHKa>Y3y?*fYuoO+Lu*j@hizeIZGhG zt>QA0`$?7OvU=;fO%u>(5gJhi+JhaU)<@A|$>r?fpDlxtK|2Vcb?Vkik)}5yaFLF? zZT)K|_q4pp{wpbmYY5X?NK8tCB5+FMXZ+}!ty|hYoe6fI#aT0jmSiu+2n?n)v`uUo z?7cd>r&B37U0K=6T5d;I0k^$Y$+iE|SH0l6USB;fKhW z)0+w1w8$A(>znFATbyvYpESus4Ad$V+DloVbU%faFC+~SA&B=cRM_b8BbxnH1iHaE z|Cnv~HHb#DJ!O9~BwbQJriL4bi#3-TKZa6RxD+AjEdKz>8%oX*;V=;6G3u9g{5UZj zDg`9KHkTJ-+$c`*6)K)DkeDO2i1Y{U=I6Bo9%Jbn^9Z2h9Y~?9gn7V23J4KU;wCgd zK8I5L=3C-DB*QJvCOBnpZ$+VZ~)V{Fnlo9SADv+AevAr)$Q^MLoIcBFM|dnV#@8BSX*1b7b_8_ zG^MGz`Q%lai}!Q1_VWrBZbzm-8fdm1M_6biH)Tl?TZ$uAUWf}BtFVXtZw{)r!r+|xfi9SYjN8SVD2GR*)!!mEGy!7 zEH{82LNnQIEk+tUDkCXZX)#;MEgm%XuKq1)Fy#-_=`XqUs}3O%Vg2!VD6q{9Xj-;X zWg+oewjM@P{Hi3JP;AP{imI9ZOQ@O|Nme$$#pQDbj`jQ}wQ?l^!_EWg*-}_qa8mG_)&@fnjDm$r_yE761hYGRuiVJfNT1;TZZz8MX70>$D1`U7BomR6^A{Q_YL+ z3Y;$rw>%K?(?JNIwsS^RW^F)5B&&D5rfKA1b(9}V^P{SL?q<3MSsR^=IR>k_w z#M;YqqLO-;qId-`j*`_htHqc|yHXTpuzrwuJMuS}S07Bv@!>qq-Hi*IiR48~fO-G3 z>Yti<#2lw2#x{IaD;>Q!ku*a1U#gGQcae~6tCYebDU{ueflZ5Io04g(ddP8%J;qe5 zSHPYySYks3tue%d=n*JaTt!UKg_ij*t4yWbRGL3ZfACdMg_PRt`31wj*O2Sv zF2!nKj7{-_Yw=_d?nE4^kZlp?D~lct{gDiG!VzE8MR#6OyG|_?>0a@~4s!#IwwuvP z#&vohui8Y2j5fgv9|8H{qJodB30u zW|sVN+N@=v@f(sMf8i`&x@cjGXcpXQ0vxua_PGY285Ms(v8+-3VN3N`y+p#35PmASW9b z8EPn1plZWSBMClSNC^gAxT;~$(qdlN_mv-cz23c_DtI^i;PQmkC1Yss||q*f21lWA+@scdm8 z3QHsPZ&_z*SEMWkdR`)C@x8X6JDR^p!Df9GGur~|Wg8}IUl!E0m0=88phey-?!3H9 z1L&I3**-pxrT?`1YWAGMJJ~1PwZf=mi6w{@lW>xXmN`aX-O@gVPc-d5EW0ghe(RvJ zw#!lD{1ritA+M+5U}K&}AZKQ-KcX|RU>XP)-#U$A$dG>UW}r}BiO^Edl`bX( zQk!?^%f(WLp?ZEV(9cQM37aSu3P<3wfx#b^xB_vvAqYZwO44UUhQ<+(=dW;DmZW_P zFSD!|qlgy23~*p&(ch#cZ-~ug=+0xx?i`!U4o+0p0xK*|>LL4z%rxBTm#CgGg9k{* zo%sS)`N4H6*^xR@<}p}E5Yh17=659^u?Kp-uZ{iBrYZgk~N;lk@d^qQk*idoyl z!_|I$N{U&3D$`w4=ypSLdXyMfc|e^yG>+FDT$1+Aa;$}7HENQ`uz>25=)Jpq%z?t) zccf2eaVy`_qG;-$`Avc#fNQ(r;Fa4{_q{~RM(Xsd3hRCCH4?bjZ)Qs>SfThPd5-G@ zoDS7C#I^X`?#S_;eTTcRDi98R6^05x7BJ`aFJ6ax@kFw?O{16I1$K)P{XaN&kfM1 zcyF04ChpdnzDw_k1p`-H^kt1zF=EBi4qUcm5M%Un!SC}l{x}MZHuAJez$hp$8`q2q zu)!EC&@Xl8s+(Ytx2g~>ywLt1;7ro1St_lgzk-LM#4Bc@rgQ0yE(SssSIs4*%;^$iR792|E$`Tk@D{!1ipDYa`-A#{HouHgX5iQO7b4ZkSPSU+ zqW0RDW|m(k0ox~}eD>nRdYLx;cnRUuj&yxI!~`$cdH@1RlbKhZiVZJ}2GmcS+bBke!%EUF9oCuJN61uF@Mtsdw~`KjfB+;W7SIp3zf>gX{R1t1j3bi zo?<68Gc=tJKLGutHD~aR?N)dV( z%grIOu*)Z+%jFlApCAcb^%Gqv=}|j8g;M!uH$Az7tx<{TfJ^mIhKKEue_8VjeIo#7 z2dHo>z~iXfVrH$bdTkbuFf0_eWyA_g;l!6*Dn{`t3aS)oZG*}8fwcZ9o zZnZ*#8;#xzFKLACcSQ`GY)VibgBUbY)T(sI*w&D#A1GF7;%dx$k-FbwbMyRt;fq}3 zMJ%MHv+TvH(awqHI+hh`X7yh_^LUJ~+q<$bJf&C8MDD2ZnYpoP$^ez-U_Ee0R4L|&dQcVdg zT_hvuF4O#Z#0v^chxGL6U%e|Ho5uA`wCT`yVtzj z@X*&r|Maz6=Mj!_-uJei z_0VN5C}X@CIB(MiyP1$pZVAlse<0+V=S|BU0o%>>X|+H>{~`K;uBo#(M~R6#B#lzR zSQs&CkYr#k7$5n2JLIS;wjix6CR-!cX1axY@7I%dT@jr>Byi$s+x&LS`&Bn1Ap4Co zZ;jVywUPpby{KpeY|Yh*;wO+zHf5xVkdc{zA#Kv~dl{)3c8;#8BDC-kJ)5fu^--h| zm!5pfrl$%CpHNN96To?h8Bfkn2Lp(^O+MnU-r>W{lc6xq7Dug_;TeT{sgnH4?LV~% zuy3A~v&C!{IX}2Etc&k@z*E!IG=%{V3z>G)pHjL)#q8@qIlwm84%W1eGo^5&IP#T2 zmm8h*1imv_DBG5na@VAQzvkDtO($T-&s7|hnz$;bTAgxnwK)A zFZyfaS?bHYoxKDGqlohC{x2Xhy#hBv}5UjB42(Lw`b`+gchVRsw(p8czMtpo%`YxOYb{7=pW4fnhB!{fz`4BKInqT= zZ)}1)ItXcDeyXr4MG=B0ViTadA3B}(w9*4*={sSMw_ZG12mVmAI+C4V$IrbJL{V{S zQ+^8u{Pv`XZVf3xmUvcoybe3VE~_l=tRf50t<&owm>oDfDP(}VKgMhK9b}+dWCV|X zZ={&ivsRfVh*B@~vVe&@9hq`itwC#WcQ*%rNA7%k9$N(bZ6ye2MB2&voimSUTpBuH z(}ubIdrrnM@@1CYo!5y5AJj#6;QR&G=u5jtw!UcIYFQnm zwI4IntT*rgnv07|0mE=e+H(lQrRY77UrzJf9!rdMZQc>>pYV|fX<8it!yRpqm;eC}7_jst zdLM&@Mz9@r3L; zLSEe|n}8)5)KO&`zvi7K37n;U5V_RRnaKWa!*Rxjqr+PgIYoRtVSG8))}{!ZM$zeK zmF&2qe&@zhiD1%9s`$UBwz!1-1f^9x7A#S*;hk-k=dnYJfq%2 zcp02#h6GFx4vpp~E?zi<8OE-@0g5mVmYYzjB#_L5zv$;mg;@OE402L&-%~C&-?nB( z5+)pp_Vb{YW?8S-2Kgqt9;JQP#UwPLRvY}kw%CKt3#X$m>}d8q{R|den~+{*N5SH6 zSPLEdT|}dgVVCunjs`0` zIq~n8UxLvGi&g^M*YNl)C0TqcY%>KyLt;l31onJ}onF_yM<1uP0X6azzfXOS25zr4 zDU)G9LLvo`)J*yu(D8^stI~VSRL(T5Pv&osa6ZZ7EN|n3(S{z&*7%O5kO`p!+x7c& zDAD{709swORv88Y__s%#9QN0_W#G``nB!8ZDx}$Jh3VC2;UWs3D{p+EJFqZr{##wT z28%vYF@$R>B9k`TpmvoNXcpvBgs@~#3lQ~oD)ghIX_`t)ZkRti=!Ft;Uo-IRHB+%1iYQE)>Kn%*+&(<0Cx3rz8kqx&OP97|%goop~3yPO8ga^M?t zf)2AKM-`mm_Vn%6>mCYKadcSVsw{_!0polJ$j0mb@v}F&Y_9j(9iM`SC}q$bdPm1t zurwQ*FLqC?tgqPHd<8(SD`S6t@rMUI4=Nv%4x4OH8}-_IZp5l~*;0nd+#nq5VT z&9}pTpg>6$nU;SUm#5pNHRu=W6`S%gfIN)NtbC*9svxC=zky|( zRmxjhi)N0^be4bLh|s0@fG-xp$2WxV`(3@1U-ij)P-fqaJN~Uf%kKy@%b1bMU{+n` zM@zm$(sPO)z;NU<7YLJ8TyFLkv!p2pSE*pj+K_}%s)*#1vQ}Oe4G&0h)zehUe~ICP z0!>|TlXt+ex^907Go692*=Bu%BPlslrn%Rc>%}lpllTZkecDiU6tg#l-lXad-=og` zOmQx-JoT{4{y^cdmjN8~TIeV)4!QQla^n zpA6nvZoBDSJt*L;i_v3$dynA4pGMI9rAU@wFI6DIYpW;LZo;1&Iv&ccDLFxIfg*LH zfJH0ZzQ;qTpS(Y2AH~n_FLOi|#-pQL!34QX{;+xa{lMqR?l*MNz#l4nXuf4vLF~k* z>4q{x7YhcJYb0H$@UbV3wo1`NA1zNu5MBxnP|r+;k>Rd|u)#C(=Qe@NX|4h4i46sDdCIHTYp#F<&oV4i~q$Vf>G;7Cw(0%nQ z;)#?3xC>Qu>K&`hPIxo(1!J(6>3xTn?7Xcss`551>Y=X&kz zi_ptepBG3I?p`@tx6?}?$y&8NbRXasA6pJMEOi(UGjC;z))*$OaYq;Eyg8-5TcM4X(536GuTDa~i2tVH{=aIyBGHaa0y!cu!SF47tKJ z*RJj;gWLKz5NO6Jc7|9aURP&FRunC5c2G?HT%FVq*@hsTY{+pJIDX?aLc%=g>)Gq{ zSxMrpVEx0~@l?lUNfk&QwsTXd-}J6`c6%==89aPYJB;=8%=B=kZSKUo<%f;b0@W&@ z@w9ZWsfI-8z~@TvtO0xR)dQkkzjoP&rQ2SyCnD{JHRMhr}2UE#Jl@xX;RvwtEoEr--8ZX?U->t zMj*YiP~@=I5h+==DNN$*`*(ttvVBBQamoisKFDs6Ee+QX@Yh*2)#WQ4F^ zOl(w#C<^r1>K|kiobAOmhdx~or44*Qs>n*A6je!BJm4*g2fmz!_v1-j0S6T&#mgm=j#FQ z#l(7B510B35uFX3J}yJ>GgDP~YwplqT_6@yYhH-V=G=|}o!-vG@etetUDayvUJ zYY+j<{TuY#u=%Z>m)XBu6Da6e*8a}iv`$40X8Y3Zg7%XJN^QLc_tSOD%n2v^st7g{ z(ilHPX{IlQ+4nj&w_1|J&~ex687*hZf1Bx5EbVUGD)QodY;MTYz(uGVoGa2yh!{1s zGQ*lE;~l2;8YG9>E|LY6tw*#?_@kdc)jN1k@b4ejOA7QlSg93_;TA#P&2vZo`uF;> znVu9;Rx>*)aF;aLh!O7;9zHx_>PVOFhj_kPvc=Y|!MfY+#PGqe8T?<89L|G*;J!y} z-P4LYL0S=IQtMlMVQLYky6ttKdJ{>6!rwUOIEP9q_ zNE52CXcsft*~@L;!P~tLge9=c?kJA5YZ9?eG>Z_+A|M1&T#UsCWBW4bb9dLZDKBFF z@aOnU{zFva8?Urv+rBVV-TSt!g8DP2EVlBt*Wz<3#r(y{KR47L5rZow5oI`0MSvBo zq4hYpb`y1C()Hoq*#P|pc%5ud641jw4_6bn+!eu*_EIcc8X_m1OB(4Zw<+P-0mgw7 z-k`!2HrgwjnJipwwL#a*VA0fv2Tb`9ProGI>ryDJv1Lw+-AKpd=Iz<=m6fDS8YFQC zQwHKIZuN4};cI4oAuD>5_%XNnb5KspeCM*WC`zyGH@+1QY2FE%cm#M1%+=Nm21_j> zaQ>^@1N&(+D6v72oZByw@-*t{&bwA5=2q-M!%DJpeH0n$;zU*%7S=xICx43?A20kK zzy2)v5y{T}V`ewosrja!1sH)&Fz6Xn-z*_lu-XU6@4j?vELTBFHm zav7WVwXV<6uuBRM`{{F6&9Nz-#FGo>iuOGOdHBxPR*4s%vVO#{PE`#RDYI2#V zZpV`bVmqD*1Fux;r$M6jtD&22&mAvWq)0=vfaOnQn^i_MijY20n?D|BunzGhH3A= zrP{b}PPtwtQ>tuyEOnrA5m0CL`f9>;T)MW47ca%14NW8_D!C1f=zD>sT5p}+ipuP{ z<4Im7Fo$_Z0bZ~SI@!Rqc{ca{!-;CUSSh6N**UGvk_U=Ou7vH?`Sl?DoPclF02m`r zMxbQL5$9Pzv%esnw)XEY65GKD;SyX>LF9 z8u4n1+(elDc0z28kD<65&iQ6YB&W;EvvLLbl7Kl&{D-REext?3iDyc3*gSCI!UdmG zyzc8fQ$;!49ZOggpdQFvbP)W>g`UTt5o|tCiFwY5_?))Q`mVTM-b54^UfCON>7Rag z@}OcvD=1zso2pKiL#yy3AoxjMiM}|&Gtw&u4c(QhSD#UYGaC5EGy7FVL^*Ar)HZ|8ATXH~!#; z4pd>U*VL3JE|Wq+#FF_FZTJ^5`Y-rMi0-4rDQ}I+obv281jj&vA0arX13+8V&;-7) z3IlgcF=A1W-$4}aXAkGUgIRpe1p{To_D7T1Cx?d?@lbl$0u+EbuB=%7y%w4F*BizE z4$jRFv4hu<$qP{&B!O?_2v6qXG)#`^*V~*vGo*_0r6_alVe^nQ33}ij20K~b&U$Fo zm(#ZyW+H}`(u9_=STpm@1AJ35a-91e0hN0qC^>=Z5>-Jn6%BT8E+`%sGkw=^yH}NNb5MiXu{&~|@V{_;IO;yg~;8-7B zr@&^|J%QUfS++^0C30!lypkk?BnF+{QA`|;(8dPuA`I6fihR#TVoC4?K(PQ*~G&Nok7SgdlqIz>NRnX z(Z|EX9r^0H`RDlQ8e0%MQVhlZJZ&AQF8pP9L<{xhBvuRkk6F78=lJz3#xx3LXc?jm z^d}U_X^dLTz>hDa)%TlMBWLrf9;T`JfuvJML`~f#g0u3c=V5=tKWY^eI^Kzgc@S6D z$!j~M#B5V*x~RRXUJ#5iu6*&Bbgw*^@Y*kxV~{NW43899l49 zJaZl-Db_ugquM$;-@CY8aAJ90aL_Qr5c9vHP4+tZt$%tpj{}G`E@J;(U9{=on8Vm8V2vG770IhA(%}=t4DN zMTSAfjMYuJ17p5_9JfT;DjOCEI6drqy1_uQY8~aH48|o(g^oN8LZr}xim#q57Drd6 zuI!VS#~F68^f5#LnM=|6O2J%H*-9``QTu0mx`-{t&jAXBa~8xZJeQ6%E)-M3BLxDZ6<{GzCLU7;}qLh7H#vBWf>gxk;6 z$7_=duoHe0FMP7EO4z6|4|=q|!&?G$hJQS|LVH0n9Xp@N+5&`koR&SWcL&Urm1D)( z&i_eQ*n`g3n$|3*a&CoQjx+X`|CkCZL38M-fyEf4t}gWq^nJOGo<(0B^EG2XYim}v zSW1jxLZdyN#RN!DO>o1CS!dXo&&$XdKtGx6=ErT+Sxyb1Kuml(YnaO03JQ9c78g@0 zs;YR>j9cca>$zoin>Kw;ak?%DiTYY=clyR8dh&$*2P>nO>4*1U$(bdrt07s#n@jV# z`BtKTa?PEzv=;CdAto13J+TyC=b}#AVnHUGimFY7xW99KFIq~z5-#5!PJAZjbs#w$ zPv^{)QlH5Fw+CB3t&hE)OVkSgP(A($;i;fYqVD(~N%yBqqVjpwg1!$Gc|*uyekEN~ zv0JitH%rQ+>n*Ob{d?E``b`do(=#*bzQ@z~!GO38wu`Wndw2I-KK`wrxjKTn2s`A$ zK6iIt>nwz&#AcS45rUWyi;ZDQ^Or=$8=6I%)wH#FG!?v4AVJklb}KH07*rz=7(faA z_UM!&dY^xR!7{&5b#7(>T(#cNBhR8m?Ya5nC~tAVECKhwhAAKjkY-x}R17d&>f3+O zNjmMP*fiPn)CEaT&O6@rLOX5ou3v{#KlUdHfk@r4zUQU$8! z-*OoM6p8oi^^lJ1+!5`_o>ylSpyFBI3ZM^YR{BOJ3oumRH`^ah{5*UwxNX^PL?Z0t zh7G3s9rD@R7BItYyI4W@BycNQyE%oFm&3H}3uxU@*dzk0kScr~oUR6Yw&x0h4&GP+ zR?Z!wU8oeTE(fEss<|SS%blM)x*8iA8b-}uZ`J@Pf1S{Lm`srIzd{f1zo!~pPJJ-u z9d|-5e3On|NNVXd9~BSY>`p=ZJ^>(Ezz-ioXXon;m~Y?GAuBIhEnT=(`whTkCZo>R zPd>hSgn*u=mLU5r>IxW-*3H~4xNT-eMk3Yh$%I^Og)94?5cwB77niQj-fi$0^H@1k zM$)ZKKf8Uc0CZZGTu(udZNUDW|A1-q^%pvJ{!H&%0P{xG5WHH1<~t3^{ZA2Uu+1Z0 zJRxUsl6PlLH$K}Vd>P2+gI)>v&m=peABJwPj{Qwu*Sqot9lr<42irKx-Jh;@?g2#W zt)i;`Eb@t!m39BCXf!v7v_n*3yYTKE0UhLrm^W$vcvuERpzNM@R7vL;kR80_>Oog$ zRbTV|yQBzR3N;O@b2A6{l^j&vPImH!yon?;eTO;YQH{@68z?%;;RJDZOtJl<^XR|A_OF~?y7WxlG8%up xzikun%Dt5Kpp_Ab%0P`c814J$8)>&N|NRpI$V;n8RY@2J{SS2*ED`_! literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/status/dialog-information.png b/3rdparty/icons/oxygen/128x128/status/dialog-information.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7dd00e2af3b654c8c4130371d37bae5436e1ed GIT binary patch literal 11467 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 UN95~OsVzY7k&$-Q!xvHi11jDw0RR91 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/status/dialog-warning.png b/3rdparty/icons/oxygen/128x128/status/dialog-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..b31969080e4e6d3212c4a789d5e5ca11b2fd2f43 GIT binary patch literal 9312 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 KMNUMnLSTY>W{>v( literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/128x128/status/security-low.png b/3rdparty/icons/oxygen/128x128/status/security-low.png new file mode 100644 index 0000000000000000000000000000000000000000..7ba8312dcb5931a7a03090a7ca49aaead59ba92a GIT binary patch literal 11140 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/configure-shortcuts.png b/3rdparty/icons/oxygen/16x16/actions/configure-shortcuts.png new file mode 100644 index 0000000000000000000000000000000000000000..6d9ef70af1ed22d1cfb081f1f729777f0cebaec6 GIT binary patch literal 847 zcmV-V1F-ywP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXAy z6*vWsLl-Il00PfRL_t(|+KrQ2NRwe4#-DHVu$I#))1eoFj-1UFhy?|Skdp$LAoxQsSUHjgwW-1pcV)oQUkpx4ZHG?f^?BhCkflET$DJty; ze|T^H&-*;j%S&Mos;aL^^YZdF6osQsr*q@O$M<~|<&{0On@Peh`wk~Wh0ZOSnbYNy?1`OjxWMpKBPFFwL(5TCrel^tvLJb4(-%TJOCRUa} z2!Xb?4tBd8a=HA7aNqtBafrBNXz1xY0Op?pB_)LlX@pezY-}8%p~d*9 zUS4khqIof=&0yeO!KId<2;+7TM>r z8NI&k1^{bPQWAthq3;dGF+v^45e>Pd`_JvViBbaA))0t*BJaCCQf zL$BAPrltmL9I$)aU2u-tjRv(+dAO3MJPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iXAx z12+)F5m%`I00K=(L_t(|+KrN3NRx3C#*f?DM%ip+yqb-i;h^3{#n{|Ose_>C#@NE# z7GW2nLRnqZRk>l z!E^IGoWld>6hQ%)Ob;ZrwY8lTqK?F3D=U#m#6CX$#%MA3twKK3jp{=S3-bwzqR{g1 zWn_6|PHT0V4^ml84HUxVD;?&gUq4YYxrThci3GMzVQs_8wx>aE7+A7!I1H&&3b@>z z8%!qi9rhAf2rzWW0VzB{sMRWCC={ZTLLqRr7qhDNRaNlz?0&5`==X~y;%hk@XtmlC z)z#Ho0)bh$({nG|qLN>Ej>p>@6bJ+}b93`2b1k5YM55;Lw?1I9w}RI{3DeUbfmgwU zk`fL#FdNvgKDCcf%4E{WJ?36(INk6~Szl-8a=AAFK#9fNG~C_Y#rJsJGrheQ zBv;6hcfyN?hOCn~Qef@KUgduny7b2#PFv(s$3;Yx5y)(Lh@2zNPdMU39%!A08&{uL z2UAU&vxvjtpqADa^wRZWsl2>Q3i-Hgymh^|--2{HEh0%0sm`d7%`u#mNW_}#x8;FB z5JX#iH3q4425MvyP%7)Gf&RxmQ&aDUagOpXV6s?qkSO9GJthSAAe8-^261JTEa#6aNtPXBzm680^#gmX>3y!^2O4V`EXNpx`(y%OtY6I4_r$GOo(X zx)ZIf^GMR31Vi=p_g4G*8Z*w6^JyiekX$YhLZGazAuu_K^{FW}r@Ff1Y**LyWP@GU z*WcGv=LsEop8(Rc5V2!IIb7Su z-o6ka^s&ZR>@Gu5G0`UWq*PTnSV6{yZwWCi1}WdgCz#zUD?VQ~laY?44^yC{+MOmv zS?!jjEZJdy<2-+^fC)#T1$>wr9EN}46R6bGZDz-SQv7}?#?shY4?y6!&ID|?iQ}&F zlWxp^gQ)~DGcjf4ssv-M1o1M+X>eM)x!bL1Ve{znZ%QdVldg+3TwteK}VWR7-bM~3*G<_4PkUOXgDmm!89M~Hro|} zHX$+u2`0gACt!1O{2Tx+tU+fZG9QS7*jWsyh9PQ(=c)xikR(@Ds&GsH5dmfXW_FKQ zR8>{CrVFZ&&LO@W0qx|`uNfe5+(b&sNT=O?BQI0@%!M}{NaL_#2x@}aQ>2Ghk-SeI zHyv?uBr_NTY&60Y0~^C4oi;!PBUo{;m<(vnwpM={Z&rZbE}mLR!O|0qftqgODWn)vavCHprRtB*os}d@0tGl aoqqu?)kdoeH1-ex0000E-4*}<0=h{= zK~#9!WzSn^)dc{@@z4K%&e_h+uIFq=%jRlhi`pDHEu;s75`r%D5=B@K77|LMhcYtB zu_)9aeCwfntVjt2>7mQOAXr+9^^#1|9GtD`ZtZrqbGCB}A8nt9-{Tj40h@h9LxO!V z9temQ$rQNw4io<8j=*th8yKhw!#7%Y@2*Yv^ax`yi{s-m!^7olE_Z&Nw~vw86c}Jj z6W_OP-`>~P->3c$VnnTx?4w_de8rShOxK5(ZQP zN|Z|!OC5~hy?t0~b6;C=n z)zxm_N=G8;IHwSVh$J|ijD%uMd4=Yrnr+*49Xe*Zv@SC@uH(%k>N`8dd%G=7PDs_) zOYq`*G)E4Q?%sk^EO23`--RVK`hNN^?k3WC<(delcw71NvYRrn(QjIEF!*z;P z2uhTT6iX}?Q+l6#4nX_Phs8U3RT`;kCQ?HTF$&>1CPG%%bL18opHJB{Fr;&U2HSaeDWsC5=5FFCVs!)oxmmJTNUXBK&;g!bWF-JV!{;2kpSPBY zt%j7V5fT=NZ_tEgE_}eDQKnIe0AT%Feu*)BAN9$KbX`#*QJ}75wan!|7&yquoBWFk r1U3tiK&qRTdZHuDlvzL)B>?yjfS~`FyINaO00000NkvXXu0mjf;$wU` literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/document-edit.png b/3rdparty/icons/oxygen/16x16/actions/document-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..84e345d22430175e80c4ea1f1f17e6790649ee35 GIT binary patch literal 726 zcmV;{0xA88P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L00!&;00!&<9(6c100007bV*G`2iOY{ z7a2C-AH01400LG?L_t(|+KrK2NK3O( zt1}KT&;|T(yOCwtC`po#_0k7ph9JvdOL^V;h3l;{2P{)smPaJXL|`(R!U9vMn@q;+ zw^z~I)5VRZcy?}fbNa00YRQt%#X%S&(MZ=zpTpfZ^$5qeH`waqS#O@X&Ms zw`tRn7yOwXN}hd>GX8`M)jn289%?QISxBuwU-kf#VSyA%jF1G>A++hoT)FFEUQwwo zQP5J$P~{x}4q!3nf{-NOa}u0>i0#f8pNHMtJT-@T(?Mned04GhfF)xm>J5w%nu5@m zs~QJ+*X_i1bdD|CavAj%l9rZ+#bN;N*h9Kr56x%7OHK=LYnWvB7z$9g!_JJ=XKR&1j6ffyX~}EEkBt| zrvI)d5{b9PV$tn%I`gHozDGfjmm(*--R|${bovV`X0ut(w(Xyu=jlsl&5snsB;+{G zjD@u+*)R-uKA+Rl2^B=qb)6ByG)>6+h`52z`1SKAK0EDWbTz?n_yGIX1A&n;x3GVt z;o$uVzSqad7pjC6fv@1R$f;{+t_5}(2?f~J0mESI?kU(kd?${NjgKHzh{Z@oCJ1s3 zsHzX5fE1n}TB0b}$UhZTU7o(FU?cyzKn=7JVKO8wa z+`G^J2SgMHps!_1qDe^NOCBYjPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipY* z5*#H9s2|q=00LJ@L_t(I%XO2@OO#O*#((F&cV-$Pv51nQj4<&7YZnF)v~iJ95UrwR z8>4n%1VMj65Ja|YTae+VKnbKxjTl9dwP*|?b({}#zMOa7&)edCCoS`V%Y}0}&-0vf z?hztbz%ZcLifTHYp0jPc$^UTa?u*&pb7N*ZtmJa0zrSyMn_P6GUOmy*a})sEwoytU zfbaV>Y@6)Df|;M6A3b&P`sm)l^H>QDp+P58U!L4PJ)mlpB2IH10HxvzL=dIWmPIz3 z6%d}@ze(_OhVHHd^!D~pSu6GfsOqm3>UBFxGzJlgIRr~@`NLc6AG#b71fEN|=5DAeg)y+WT%=sBVNA%LeFq6bpTG<7 ze4kQzooXQ$5j2`MYlQ;&e39jR5hcP>ew9x-kHZ6l2nInScZulaOYrL59A7_vn3fA; zkIjv1S16X&FvfrgN(lyaAo_8{um5Bx8+nCmJgwZ4=GACj%7Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXT6 z3@0|{X2oLw00R0+L_t(|+MUo#XcKt=2Jr7cGd0O1%{#4)wKi>&#%|WuXSG&$VGpvj zin}1F_yQN)Lsz`)`ogMJ1U(2Uf)^D}9xNWzi;EWOqqJd(XlY9!38ty-*qWInlgA{J z__tj_OA!=*r|apgZfIIe-3^OKP)NgQH{zK;3?ZIHWFi5MV^C1k`spcOzdU_5ggF?KQMZ@T zvamU=B%x4LI4uyw6vD|IWQGN2;vwhXnu~CW{PMBM-))gGR$Z zOAF}OzuE?TRJZLWW)X+8>x!|?+F|upKv!vltF|0fWu@o|zC%(>XL5erL6HSuCxR9h=;f&xfC?iHx+}=X1kgv|^Sdig*?9 zBb`bgC-~$TfOGf~-rYXv{jvFn<;|^xV_6Ia`l-LCd$1t*8wtL`;Aul4ub9+CG=B7A zH`VEMIQ8eRgtJzgsH!CKtvFl5mhzfabYa~p%312S;(KuBnyZ}2bq#ZT0FCQ2*^LKk QbpQYW07*qoM6N<$g6xNs{r~^~ literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/edit-clear-locationbar-ltr.png b/3rdparty/icons/oxygen/16x16/actions/edit-clear-locationbar-ltr.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf7bb9a196e0e0b04a4cec8612e3b9f578f9836 GIT binary patch literal 897 zcmV-{1AhF8P)+frSAkjU?190=>u%<>+{?im@p3hlRJF*zH|P+d(I#JS7d3)2M5_K`5F#0i9`Zejs=e8 zfMFOAB@rAB2T;`f+`LjOmcVQ_gVkn%TsHrw0sKXilWsUVIs%U4fMr?O{J6;kKYdnC z?#~$wP%4&zczs?d77E>gK;T9qnWz8-qSa}EDimZzrgpns+t|>!GB7Z(>hXA3uh%D^ zSZlRfAY)@U;jmD6ZnIjSQ3{f+!Nwit4}s_PAP6FDX}Lfmk%-{;`|nz;W?!`;u-n@q z`GkZe*eR1vU*kB<)zQ&W(KYUZa5${&?CdB#Jw4Rzb}M+tB$J8j(P*sH+1a^)&TJ}` zqJZK=NrI{%FoGaJM@I*%*Xy~7i3xBzoiI2!NbBqCNo#8>H5yG)d;6t1|HejBGLd|m zOvRzu?f?b>K&T3&TrR`Z)D)mISglqV85seS$waocw&={v42j3%EILbVZEa617Rw?Q zYXHTnt0|RAeWEB{iN#_H7BRiOy?{iu4J<4ykoEQT8VPQN=yW=P5YnB=WKvik07O=& z`2r8LzrSDH-`}UjVv(lPX^K=7ot5F?VTx}QgTWvgjYhTEdv%kb3J+?7S5D_e8VZF( zS(fSA+A6($=N84uD=3NtDw&AyC{lUU*`02o>3ox#v_4GNFMcr z%gf6QCRQ!}w}ys>V0`?Z`g^qxn-Dld#N~1UP9AemVk(si#Th`InsI!7eEh3cc#t`u z!C>%A=ihO=a7B+S7Uuu}03v!+SaefwW^{L9a%BJjc-kv3FW1Y=%Pvk%EJ)SMFG>dh XHrNJO5L3!r00000NkvXXu0mjfOy-jj literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/edit-clear-locationbar-rtl.png b/3rdparty/icons/oxygen/16x16/actions/edit-clear-locationbar-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..6c4b83b7ac6e451f461973dac0c9a6c53dedef25 GIT binary patch literal 644 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*(*`Bv~l~6?FSDYJaY8Nv17;1UpRl|%9VTf?mc|? z@cHxSFJHcV_3G8zw{Jgu`0)Aj=PzHr{QC9l_wV0-{`@KR`o0Pn77`^ve!&d#@_Ksq z_8}pusXI=cy7Kht(+?kh{P_EqYvr0*Ks9qcT^vIsBJkEM|1so z>*;dxIy;s3ojI&$kq&AP_I<(sjrDEsaU~GX3SIsdMei7bh)})pLEh`3!Xi^UM4W+LIZr$zxaOz7mw|A28X|&gK2(h zZfSoyEkX7Ar7SOshe$kJ@wtDv=f<5!bjpH@N4L9nR{6W;bYuBbX#H42w#$q|FGoYkR7TQxAVVC~AgvlcDbQ{K}v zz)cqHtE#WH+tMnPL>x$^K&cL@=%%l{d{cK)X)1KPX3v;gl4lwwgdERi@@M$WfsL{? zP3)eLTi{~|fOrH9%Ru@V9LpV0qngA+;sn5whQ6+jjvrr!>i^mx(;;26*la$T(-0mV zM6EV|5;_BFz$$UjH5GQd1)8dx zW$%Zmk#1*hIjlV+=?;EPa9k=7g`$b#;sWMW{kp}nRc!428shS@9j29Ip{OZjyKMj{ zG9;eH^E^zu)Bdikvh?_!mu@q(n3*v73Z?HG|HJ$KtcH9J10IQl4im gAunrc0{^W1Pl-(m{G3O!W1aTUgGKN%6@}cL`d0sS5o>yped=IE{-7;x28@w z?{(Ng;8?o(vZal2UCV9SDn2q^kz14h;ArvQ8^O9iIQDs;w`*7+VDp{f_ZlWKjr z)#jWRvnDK(uc_Jn=1hKh7{h^v8aJ_m2#-3&dS~D8ALfP$ET*!d=Iaj$ESaLv%HXJJ zadX**`|pc8)DD~|l;Q1I%+aL4pv!&XZJDLtiIt|8wDsLQZsnLs95p=my!g*?kHg2f ze}skYh-*HqEXlpecGB}onN3VDlz0sp?)p^E4K+@`E$^}V!kg~`uY(tgCWzj2SkAUA zhv5~wSpvTuPll7r+MOC)9ESz0WW}p&`9(OEY-(cc;=5QH8+dok<}z*b-~0I2y#2;5 zm%ceYifxa*+WiUnz4IqbQQ=IBY~#^CEhHY#9paTJbKGK|^!~uRnp-kXG?@4ro-by5 zaqMZ<%Gv6Zf0wV?sdn1z0IR9imMNmDb$a0zwKG0V)~~O%Gci?|KU*m}BkiApw!tmN Y4DJ^lh1J@%z&K#=boFyt=akR{0F^SkGXMYp literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/edit-delete.png b/3rdparty/icons/oxygen/16x16/actions/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..87cd0b0125d6193c16c59f25b88396493e885f6b GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2FBeW%xLxI@gtz1WQl7;NpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~*<;sHJ( zuK)l4Z(v|p!N9PVfuWs&p^JfGA_Kz=28KBd467IzAX4jDSb*GiKE6H%hCBv_Tn2_L z28Klp4AZo=>*d6nRHQFelpgl-Jed$XS6*hniPlkf`z7+iOXNkDC`v6+mRl+(v`kK5 zwTk$9b?ME9YMZs?_j%bL_HsDk<9sU2r$Je2`?nP^4n zy$lTd7#Q|j8XpwoI%I5o$k*ermDN#8qhmrm$Ax%K+S#3Uu|MtSb;ix@0t3SZA)d=& zVVA>0E~h43Ns7Cc5PLm2@wTwQZ4try!urld@myOUR3yfXZwfVuCELX$$gHBz;HAv3GxeOFfuao00U1?PcLu(fWV*& z*YDnY^6b^8FJFJbz;6)v0|bBn{{8pwYTmshp#IsOE{-7*lD!9A#hMrxSP$@P+)yej zFHd4mDu4d>{K5|<=XpdH-eIeeoFkI5#Mch*eE5E3q& zsDJ)QWe~HZu=JPqwHHm!J!tPMoAuVM<=A|yGuL0$MD)r}t=B23K4h_=$wxfq{j{s6 zvbJ;1RM`0b{&%I*Q{~<_^9mg*KC_8ox^*ST366Hw_&MDTLh{a=g|okJNlO7blfl!~ K&t;ucLK6VLNBNWh literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/edit-find.png b/3rdparty/icons/oxygen/16x16/actions/edit-find.png new file mode 100644 index 0000000000000000000000000000000000000000..d9d1c7cdfa6763158e454b167c9d912edea39337 GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH}&M z2DUdK%qUlCVG0zKEOCt}3C>R|DNig)WhgH%*UQYyE>2D?NY%?PN}v7CMv8%fktx6@ z#P$FG|3LNR0Y*kfphgxJ7A`K3ivi5DgoTAgMMcHL z#KgtLB_t$(;xaNa%F4YwK@}Ahjdisx4(u)ACT-5#?a|f~Jh>+%+D=TepIQ{MdSX@e5v!R% z*DI6+`2{mDa&QTYNUEr5x+gXEO`b7#>Ao}PFTQ^B_Ved2-@g6+(|b3-6R38Zr;B5V zgktqT=c71Y1<<7539mx4^TJqj}7u4Cxz%sTP9$a5-h=_H01U3D90&5c@nd5d0E zE8AvC|MKN-+oSE@E_=+|d?u#a?pubrdX+-Yp)QFq=NzyJCv{r4`ZqK+;6@B4*V z7oB=uo8kVT^C{a;3(g52|0qa*W>BbMk!k5~;Eq3kT;ixeuZtqk2MnIBelF{r5}E+? Cn7exb literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/edit-rename.png b/3rdparty/icons/oxygen/16x16/actions/edit-rename.png new file mode 100644 index 0000000000000000000000000000000000000000..2323757e0e94760b6aec976d52da09ee2584bb7d GIT binary patch literal 245 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFR|DNig)WhgH%*UQYyE>2D?NY%?PN}v7CMhd7%J-{c# z_5c6>9WXF)(u7^Rb{;r*;ONn#7cO3S^XARlw{PFQdk0jr(_cj#sD-&C$S;_|`i9?` zLLiU9(9^{+gyVX0f&vqVWOJiZ^RG8|9X4$4IQVMDaY==UGYPe7Y)5YNv@(V>UuQLE aH)mjws#a^|o9@yJ((UQ$=d#Wzp$PyKYFkPG literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/flag-blue.png b/3rdparty/icons/oxygen/16x16/actions/flag-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..f13f3f12927efda07022cb2549dfd589f4f8dfd8 GIT binary patch literal 1691 zcmV;M24wk(P)PB&6gF1b8hCLRoNR$AyN zHN}xeO3}J5OBXh#I;BvJaq84aS&g=A%=LjsE^XyIKfm+O{@5QL+xzv$^WV?o`}jhb zFU%0`2KYt%7?c<9RS!GX7xb|jLkc66Tr1EYZSTr0770|@64bJ?TjaNNy|I; zz{D!X=XTj3FzwX#_<-$LsW^Q=G13&;xUVZ;0pKrGrIx@G00;p9i6pHV@4jav+a6Q~ z0!;SJke@x6x*OKbK#-GGBn~F61 zvTi%Bin6`Duxi@yNF(uI z2DnmrAMq*ynazB0^Ry z$kMh9)auNauNgX%JH;X=R2y*rE}%Bog!N`10sUY6_|1v=03i?OcW!udz)=Th$Byny zKCd6H-{tOW z*Zwta*|GH57d-pt$fM%L4P!Q61!S}92YAhg)4t_BF<`d1e(+gbyD@cs8b4lkjRx?` z>4vnUPk~2EZp>=TW3236N)Fn)b(g|Ryv8q!5Paxa9V`FK*(5YVUTiw})x=7rS%bsS zdiTzF@r7yu{b~=*=&42{D(hyit)#1{^KdTa+Ir>cIW+A)3MaDXX0hRkvTMIkE0U-t%9~HnokMfSuQvo2_5g7ey`MtAiU^Ovm9U4~yD9%p48d(C=jV)5|iDazCCs;d7 z={t0RDY` zfr<(sG$F(;=n_vpE^J(drD3ZP zf3U}xe&!|L(tl<-J<4-MlH}(ebOJy@1o*5q&HxZ%`J)1q@y_t3)b0*vlWZIr|y-9XA*0sx0Ci(cZt&ql-s z*fp~8UW^E5)5c?nO;k#K%m&awY*ae9E!MkQ?^3;?dS~i&)oZKQT(3|sgRxC)fMo+4 zuUDACcDV%>Y$6xTeH$pv+a_^`;Qt$~W_x29n_xIpY`S~;_qmCaY|LW);Ws#k-O`)G zDLBW;S92PT;WXUK$vo$z<2We?PK4l}GyVvMY|)LJ?)s;b@Hm}@aXKnErOBMOJ2|Zj zI7JH1Q71V^=noJEaT;Fbq)z<}r^{wrZjsD20000YdQ@0+Q*UN;cVTj6004N}D=#nC l%goCzPEIUH)ypqR2LLwM23QbN%3J^d002ovPDHLkV1jGAIdA{~ literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/format-fill-color.png b/3rdparty/icons/oxygen/16x16/actions/format-fill-color.png new file mode 100644 index 0000000000000000000000000000000000000000..6601f53c3ece4e5437fef9f7aec4a854bf67061e GIT binary patch literal 985 zcmV;~119{5P)P(;2>*xT4ebXW2R=J?Uu^O6H-EjXt`-)6_k+@X7eV>2fa3R8 z$>GCGu8z=02V2(LS{l)@7T*?)#`b?#+n)o zyLORMRU8fnPNx%5=lJ>b)WF48)<5osERZ%RA*B`QO`Q6)Wt;CS-AxgaKmu4Xnb?2) zIPQJ>&@>He@lWHBTO-+fWX>teJttq*BcCRdl4~dpI zFU8yqN&eciak0twL=c}vcM_%A=b^La#iApT%l%}u+0g6t02I?dkRLz5R=Ld5LXeHj zILbyGOT_~QXYcsi9*)%NfHuHe*2p8eL?SXjKmTJcm%Du!n-{aqfyH7&%U(fE{(_qR zjRK_@YuE0dce|h00pA0cGSdv|N=l3q6BGT>XmkTWF_clP?!j!eaZkCG>E8onmx2`5 z;;dWta<#4P1|oup&;YfcIGuhGVQ6URR4f+zXA4CsTq2163k|-|v5KWMo8=$)qeVFH36rLy66e$=KM~x!&I1iaR{T2d~w*-5vLO zJhfY_)^atQRpY_nY~=d&q2jymG&`NHMtikAzM5VAE*uV@>FeveBqG{o13rfy9kl16 zQnzCV8y3s0R3Z@>PNmL$3k!O^eoLWH;PxyCkOx+PB_Q)R8yT^+u=-nh00000NkvXX Hu0mjfBqq## literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/format-list-unordered.png b/3rdparty/icons/oxygen/16x16/actions/format-list-unordered.png new file mode 100644 index 0000000000000000000000000000000000000000..076bf18acdf2135239c44b4db41b707627c72e7a GIT binary patch literal 309 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJbFq_W2nPqp?T7vkfLzW3kH})6 z^6MbX=%g{b0w^e1;u=vBoS#-wo>-L1P+nfHmzkGcoSayYs+V7sKKq@G6i|^zfKQ0) z|Ns9P(m*I`4wM8k{QdobdVqpTRUmN)2^36DPA**aA1L+U!GlMS9=&||^23J@-@bkO z^XCsw$JDt%GxF86t#6B8U8<4# d5t8RtA9$R7>76;B*8mM<@O1TaS?83{1OVDXfRq3L literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/format-text-bold.png b/3rdparty/icons/oxygen/16x16/actions/format-text-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..3abb164d1f5926973993f0d9df78088527b7d6e9 GIT binary patch literal 463 zcmV;=0WkiFP)MzCV_|S* zE^l&Yo9;Xs0003_NklnODn`-6o)5Mc2YL%eF0y8V=7IMM;pNAZ;DL|4&f--cfQqigniN z_i&UH{YMl9Wmx+uvBXkYh*z?rH}4YsYTb)zrs~5IGo7x`J#=snwHQ4r<}2f&AWsLu7nTO zl`UKl;~2Yj30YFYP+i(Uk^@e#Oi?he;gA!CRa{qa`5v0JUXrhaNj$d-l zI2Qa9(7*A{?givL*QoN*7(KpjiY#40KSdHmJ0P5}`^Zq0O|N(D8XDOsS?5DEPt0 zxr;kz<}OAkrO=7UnthB6eXHh;R#p@Z&h>efUq%Oe1<2)c9~mPcEB1A4Iw>UN7o4;g zVXv?&@Eg(dZ`vt@_*N>FhCn1doKz}aOD5m*bx literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/format-text-italic.png b/3rdparty/icons/oxygen/16x16/actions/format-text-italic.png new file mode 100644 index 0000000000000000000000000000000000000000..93ec082a87fab6b1542803cf27916f54d345260f GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf67>k44ofy`glX(f`a29w(7BeuI z$AU1UWP=-!!N6YP>FdgVlUZ7Tk$GumUlUM>DaqU2h2ejD|C#+j-g!?K#}En0(u4c8 zTNq`If9&5B;p29AE!#hV(`#Qfuke=q;~`lRYdC|iw3)};{%D4X=B|i$uTH-5+rc`! zn&;f)>e=h}#p&}}&s`Invu*F9|0?O_C6Rx=tw{R1<+SlMzCV_|S* zE^l&Yo9;Xs00038NklY7z1F3DAAWTA^2p3^&l@b z8VA?B=!4eG5*_Zwz|Rf$Sj@E6Y>@})5Hv1%VjHt=Ce4&NKAKtLYpqGHiMMM->B+WdQ94jnf$PzgP8NU67 mywjz{qb`GjluPl?9KeakxIdTpje7cQjq<2c!^ z`Zm_SltDZPAt&#frRYyLt2KB&-G(%{q(iVQLTLEmE7;x%Q2E-zMx_cKcr*5=`6qt_ zJ8$Qx>E38HYSm`*8wpg%DHAF6Ak@qu=tdr9ZV&@0hK{|pLTM+EAS1zES!j~^>gMV) zSJgD~g*+^)fTA^sp+W%}T|?#b>p<{m+*@08kigJI_+;7}FTlfl=m%yDpG=!Ydu;Nd zxN@f?(x%l?jNxPW8<>{Ae&FyaVOl4ItmVe>FR)CpL^X>&_z8O)@9BsigdhL_002ov JPDHLkV1jC@76SkP literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/go-next-view.png b/3rdparty/icons/oxygen/16x16/actions/go-next-view.png new file mode 100644 index 0000000000000000000000000000000000000000..6cf3f310dd321cb090f06bf239f64c1c83c641af GIT binary patch literal 570 zcmV-A0>%A_P)skaXOgf2`|3!*aNu{9pL<$*1jdp3KC5Yq1szF=LQt;v2(iCk)UuItGF=}`<1 zbYSe=s~0tu{#GhGJN`6)pt!m;k&IX1{ZQIysgHhY&djVd4K5`^I$*FY7v^nI%F)-| zgr0QrP1GpnQrY=*hzuwkm%(*89EZcU3F_+-=xeKPj2q;8^U%zPM>8NyfpCc;^-QyBq8B=CC0L~nB}pY&r5r?n2O2gdSfeRirxGq%C0L{(Pm?25 zoe3K^Bu8K)QklWe9OLnjyM13buiwGAh z3LQ8LB18)#Mhzf64<<+uAutgqI}$Ba5-vp&E?E;YVH7Y|6fs;CIBOO;ZWl6D7%)s2 zJ8vF8S1U|?ELD;k_ttILqC%8{_mld{j2w9uEe(V)NAro`I0)#v~J z|KYj7cK`qYCv;LyQvd(}0s;a90}Bie85%M+O-@c&ba;=Cnx3Spy1m%k>g(tyM)C7|k8r{la5Hg1p_F?B)3x7&sNRG&R(9lcNH>?4-Hj z?$FCf@KF|KMmWqM%SDzK$)T)P7UCSpE@zVvV88_c7XcqIKS|iV00000NkvXXu0mjf Dy00sk literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/go-previous-view.png b/3rdparty/icons/oxygen/16x16/actions/go-previous-view.png new file mode 100644 index 0000000000000000000000000000000000000000..7daa5b1fd1243d250019861cc7fac8ad79abafec GIT binary patch literal 575 zcmV-F0>J%=P)K~#9!rISlY8&MR7|G9T&ZZu$06>G?%1(OtNL4v8EtFB6y zDp+jlLN~h6g`4iX@5-$ODTqo$p|}@m5xSCEDlUA025g-8%EWmkbLVyt47lhp&~JG; zeCNOCa3moF{s$Q$d6r*p_dGEV&v|@Mm>9T!CkR10zuYeg_h;XWmO<`1{qPAbNWWW} zjYr&X)9<^JW5X}u)$MR!=z6;vqmr}GmB7&8>uy9MD$Yw9JU2+t=(>`XslA>{t518L zCt(^EY`X?XlApi{7Gy>jr<$of*PCH#+oLAvx&_7}pb9`F0v?ngHTq>CE?37>34)sC zLYHMkg#tkUMkpwigJzzDz*Ao54S~aQt=VgKfGa z6^B)|3j-I|7OpBBm0ONFS3#BNU4pQfO@VUCb_X}G2(id0{ z>Ovh;EcGVE!3)VJne6G|9;}lsDYT$bn9C{b5Bo$2d1V&A_k<9H<1g@i!l=n5=G*`P N002ovPDHLkV1lZe_cH(h literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/go-previous.png b/3rdparty/icons/oxygen/16x16/actions/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..940797b8a588cd4a74ce79ffd8c3957041c319e6 GIT binary patch literal 634 zcmV-=0)_pFP)Btj8dji$CWjoEB=citM4UJ9wN_<`s6d|`$e{40W==$&{9 zA^C*lynEr<+3RRQ!!~+OJq$DV`&~|Jlal+WYZ*|`LUMdAQ(v4<>^3H^oF9g_zJ%>) zTNj@wQi`i8*!1zCL|`!63j)9|fBto#XMCRyC2mQOz(B@nay$w+%P9Y-(_fU0Ux6r~aPK?(uRIVknvdoE^f zKESv69MQT@&fd`#@8ZE!l*D5p)M`E$1GE4(Bh7#i5{z=#wu^lJ12}V=M-bEj<337j z1VI%D?*NQ81wo-g)i|Uipj4ph_*g4dP$(>8rT7(sHUsMV`{yr=UD-EFAD54QDy&$x z1C(vvn2OC{I~6M_;90gBeRM0fFJWXnt3nLa}#r&B7#jeXfedf&hSgiI4NQzzi9<_UgR zI62a9?LGW1J#tB2yZ>71v6TGdzhLeeG$r?M3Bk@m2zbS}1b;)1?;q8>GCBM&8?MXX UHoH%CfB*mh07*qoM6N<$f(*zK!2kdN literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/go-up.png b/3rdparty/icons/oxygen/16x16/actions/go-up.png new file mode 100644 index 0000000000000000000000000000000000000000..b3d9cef97e16ca46909765c0a67091c97908660b GIT binary patch literal 672 zcmV;R0$=@!P)0b000McNliru*9;vE5edJ)+6{olpPkPT$sbOg93kgUk5S3}N14Mj zJ9`2QPnU^Q!($^(CTVNfnvCJd_^zB_{%mUB`TqliV3)SpD2)!M;I1`LS5+JxL^j zO~OgoFbrKmJg8}SpP#!u{Y2f#ZY)Tn8ycjY)X_29v1zB_c}-ACQP&!9y++%+cK|hQ zcVTYU5iEd=eDJ6R!6Ub4fC}%BEHs50WXy+95J(Yr%Kip{H}1g9jtZOr0000L(6P11}VMGLGia&@7AA~~c zv4hkH5ae7|Q7Gea0-*Z|?7h!~w(D3>HcT55O20oXh&9xm3f(LlcTbfj@UW;`z4 zQe3^WvbZSVRY*Kx8d}nrtt$6-^t2rw1K|A6Kss=4uuJw8b+;d{SF0*RP!$=XY&kAs zx`DToi;kuz21X($yM)O)gR&F7x3*Sp@4Iul8CuGQzGB0#$`BZtEQ)*zww0=Q`EeF= z^U?d?htEdMGw#8j+k70)hr2tN6>a z1(wYWt`3evJfX(dS&LUu0EyP;3`ou85(NEWA`vdKP++9z7z(sL7zJTieS@k(0I)Er zxl%%r^%5`_$&?MMILIM;aH#toKJ^}jAeE(X-7NIw4D@6Yv4ja^ZNMfHW#9TWa`0w+ zVrH>|C>|)@AZQ=}N);p$2?)lbCb$C^Sb)V(M~E|VHvMdgLg2C=aMBfwi!I5+dsM)Y zunJWHBISd*Kw1av^c*<(E{Sv^6>~u3e6ylL>u*8d)E4z{T|j95i+eL#AgS)k@eC0_@%Ssh$O3 z<_{!i(sdpC1wKDH%Q&kBYatCcT2vn$0+qv7#_@=%67blR;g@Av?ao-=`%VAGjYu_@ h!lKH)3`VgD{{WW=EM6)QLJR-^002ovPDHLkV1f)8Uxokx literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/im-ban-kick-user.png b/3rdparty/icons/oxygen/16x16/actions/im-ban-kick-user.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdf7d060cb52d5150b4233983aec84b9797586a GIT binary patch literal 834 zcmV-I1HJr-P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iXA^ z4+1v-n-TW_00P2EL_t(|+J%x`NKhD=B(M=6u)LWu1)uO_Sx~SjbXpbKRhqL z|MR{a6yRoiJ0}{8-4KdI?V6I3EWzatg@VBskNW$w$b*Lhu)znZOy=%Ivl(>_4M-#s z&7bY|G646G2Z20>`}!yjLENI0O2{Y*>2w-Wxg4ZGaQkt0xAeaTltQ7C$z)_87{njH zA0C$r48tH23JH}IRRSPH=HTAicL&TvJzv z=*UYX80P2=Nj`}KgHa-JIW;g7j zE1U0EJsn=pntRjXIFVzJ$z)82hlddG`Cudx_}9JgOud2pgB{w&T3abUYfgzNz;kiqVpa)0b)5vilmb$Lya7yiY1ONa4 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/im-ban-user.png b/3rdparty/icons/oxygen/16x16/actions/im-ban-user.png new file mode 100644 index 0000000000000000000000000000000000000000..30fe0db59879cc52d02bb721b6b8bb3fbee795c5 GIT binary patch literal 830 zcmV-E1Ht@>P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iXA@ z7AXmo#y&X!00O>AL_t(I%Z-p-NK;`Phkxh8sdHx^ZaST|P_z`HmO8=@(yr`M5W|bG zi!!Vr0#O)AP*D)kjaNY+N{~oIH&R6Aiolq&T{xU+!{*1P+w^$Omh+q)&pF*TwU77m z&%?v-eFz-#Zgh4MsomY4oZQ^b0;^ReDe6U%mvRE!I1Og3pPA4j= zs&J;U5gp}as0oFRN$gf2#j;UfSJ#Jk=KP8Sf(QNmh^(#ksfq%cra@B_Vy|BzJ~ahi zr^R%7Z`*tS?qyyS&S{#PKMj*aA@#e!<#IXZW@qmZstTP>heER%@v%{8YU{94Xa&JA zxkq){1~HMy+vZr3wwQ>Fh%`-~UtL~?B|jg@WD?xB0Jzu&a;vIg5d~P@zlHQYSP)!a zyPc9m+a9Qfj4vpPQkP65kl=Z6EQ_7Agk|qEWS)oY>IE_U9IK_p9|x9JAEq|9m_$4# zWC$3Bkxn=qh{j@wgu`Gd8XBV!>sK$qG{1z%^&aT2Tw8C~Qq_8(UC@wkG8z;cjf?e7 zO=nNm)D-T?GB%=79B*v}CMK|RqzLwo3rghaV5od$Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iXA@ z7Z3#HF{KFr00PQML_t(I%Z-v-NK*kE#=l*To6enc=E~_YbkiCUUY5?xw6)%P=t0Op zOo(185bP>g8Bzq%L%kFRT?8W|1C62wi7?X#)6{vHVNN$?o0B!S9X;;mcI>sSQT-qP zeEj&n@BbGd$u!p02?D|3d1-2D-At(cpg#hlp;1x>pILg7-P zUXZK<)8Jr@$K&b#J~fpRjYg5L)rQm>&B^@+!-xMW(e3knTejPsGKE4@T&Bl5x8YlK zI2Mv=|A_Fmt4p}%@w}NfnKarG9VFIy2tIwx&dJStH#9Ji3IL-<{h6U6?d7BnXr;1Y zysz(2ZGAnIHVeofBT(@KOr6iP%5#lPJ<1f1+F1RB_XUK#4yPy%aJQuePP@H%o97{s zN)d3o0S^ZvOdv}f!O*o!H>&GuWvtCFjKw&FxA?5M2nUTuoo#WkkPwSuF`GfvoB&%; z2ye&*el38i9U1biX@}6iX2o#t`$rpG@M;`@Ac$kjHX9q6?%Yni0!flvC1quBxm;j!a}k`K0n_;$`DO<^ob)q6{4;cPzx4tISj@s4&&6#w%La-UUn7j-Cda?kz&UEb13c; z4LTiUX=w^ge!g*EadD-(pn!3AcgvmTnILC8`g(eD@=L($^;K~G3$y?kTlUqqUmXS~ U;;I1`D*ylh07*qoM6N<$f`iw32><{9 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/im-user-away.png b/3rdparty/icons/oxygen/16x16/actions/im-user-away.png new file mode 100644 index 0000000000000000000000000000000000000000..38c61ac66d3ebcb5d6182625e738ed505a50c483 GIT binary patch literal 841 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/list-remove-user.png b/3rdparty/icons/oxygen/16x16/actions/list-remove-user.png new file mode 100644 index 0000000000000000000000000000000000000000..6ac1d68466b36768e352ad52876cd8699604dc45 GIT binary patch literal 707 zcmV;!0zCbRP)6v2?FEz*a1l+x6s$xJ4h%)Qr{bWv#| z=DVDG;lJ=7&d&koykW)WpFjAr_+so(Yh1*={$}aTv&&|s`oSTeZRqUQ<<- z%;u|^PlctA*Ha7chXLr3o8w=NRCcCru)R~5l0@O9qIifTif}bSIE=^bvGVXXPAMT| zvYSSHH&?!PVKkh|u5Xi6I-?pDvfmyK2wu76V801Do{O#{cK;USLIowu0z`XfJ(e7l zbdx-33n&6OKq+%Nle)=KT&-5FLP;i|F@{{wM|A*FzMyMvK#XysiZTch(1_U71TMyZ z;B8+&-!qKj#BQ$3GkAWvp276=e5x&N=V7yobYiYtqw_+}(WL008bN zgU*D}!_f~r!7(_Dz=8oOVkXf*pTtiM7x+TPcPi3TG7{ktfk43FaB%Wp4*;kEpzhx}(ugqsh>eX6F9?qxhzA@1dJ*bCd{a|X z_Cz*J#=QWcgZ`19{4rHY)m(|)ZU^wmW&mEoOaS_U^K;XW$jI2(*!bu;pU)Qv1e24K zLZNVqHzg8@#A2~TGCd6&^mPW3N~JQHOfHuz#7c!ip;Rj8WOH-#i}Ujf&=Rz~w6e1D z1Nx<2Q)|~WI`y&|(n31DR%g&Ttm_O$J!Dwd8;l0XxUs&mXs8gT-RDK>G*QgM$OB(Q1Q5vDm(&IBo-|}-Sz?Bm& zaaT#C z813lUJkCV^c1E#g=UNcyS=W;uVRDZ!G)x+$IU{rS84`Q?ms!hsi%zM7nS&`qq?p=8 zksn`Q&g=ge(rOjPkd#FMtarRw7V~?~snx(DrH^up%iYWob6Q2MwVjMB6T^zu8VL@3_H8MLeYUONnwPXH8}D3T5aa2jh~R3nL=% c#y|u)39ut{&biRCcKC6CCZ^H*Xt|ZY0Vs2i7XSbN literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/media-playback-start.png b/3rdparty/icons/oxygen/16x16/actions/media-playback-start.png new file mode 100644 index 0000000000000000000000000000000000000000..80ff3a1d50871134d810bc38d2637fcedccc0404 GIT binary patch literal 501 zcmVMzCV_|S* zE^l&Yo9;Xs0004WNkl zYnIH1=*_xx>SF|Ngh5}Rs6lxM@#19}#d-$sFy8p}`-Kof9M%r9Ebou{qbxtj4r@XP z5kmBny|h<$Z0qaW*3m2X(taXDh~1<&*z(MYp&!nCcVfqu-e5NoA-d^?SHAga?8-ld zU(Oxd&`m|8wav2Y)E}jHu1r-X3KzC*mT4{4vt=LsR+>6?KYoWuxj3n8IOEc8GB)A6pN#dQ-vvRyY8A>?)zk_@Y3Qa+WC^9 zu?lzGbVJ8qRK}iY=h4m@-n%rxJ$HQoOq^+G@5jShvwZ4Yq4Guns1&-I<-=NtRyya% zg~CK-sxnb{YfdW_Ar_L>VAh(UOJjwxGaa*9gM~zd5Ur$<*2`Ioc0Bjkta{lYIBdh20qxn%iZ)DAy5JLP1do6CCFD*BW00000NkvXXu0mjf%^}{d literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/network-connect.png b/3rdparty/icons/oxygen/16x16/actions/network-connect.png new file mode 100644 index 0000000000000000000000000000000000000000..df42ee29a7c9bb98df378fdebb49cbe4913ca0d0 GIT binary patch literal 762 zcmVm9(N{w3br+xqd8y3uF=hr=PIQmHjLIr(vFYU;tYBVcFC z;^JaRr_<5RW)sH7#+Zg$tyY-HWd7(d!3Y~08`S>({*OwfLe9?4NW0x8*=&|z3g%iU z6#BcnyHD}i(FE)3>$iD#5&*$T=u4@4$uaLKl!P?rI+-x>y^m@HiEEWUK4l5VgQ=kew07xOTNCCM|9+L0F56Nb;vC-)6 z{QP`76bk*qS)tWxLGC1XN;Rl)jG9DdkutI{5DyLd{k|JFzD?7#rrYfr!{PA7@$vCj s+=o8r%3Yvn35hb|C2|UX)s27W-`poo-ZgGR)c^nh07*qoM6N<$f__O?!T!+~yOY1@YgTcxSV?SIRH2un8&CYBdENHx=7W1U)0s!d1?RL{F%buU?EgwB! z4!`>L2Ug{|4phbAa5&X$Hla``NDtm6&)1yGG3LAXm~Pb!6mc*ZOcjeo5Cj2uo`+m6 z_Z|oYrd@MGH|+69`gC1mQ87?rr%I&~h@uGbcpU2WI<(C=j*}kmX1U#YGSRgJzu&); z&*!0BE<+}h`AiUvMxk1*LVG+CiM*(tfpQCtM&l}xNYrq5qSNU}Hk&03!w?h`Nskl73diwO)ix)3nzkc)Hy$4S~;OUbm&w$|7tJfbs zeE9U~)5EEMmH=I@P!i-9%pk9<;Z-yb=z>-2_Mf|O;o`+BH*ej#^Z5OzFF$_&`TOs{ zv*d1|+AdEQ#}Elg)`Q-DhYds+4s?G05%Q|Z!!_r{-~OXgij5i?g+6bN^8i))EMU-B zZ+zr#D&xO8r6(PyOWAUN>n@4#YPw~$O!JAg{{81~|8O4qkaH!2Uv9Bn*Sp2#U(GDH z3M=Za+|q2y=VYf^c-q{0%KC{jYwtIlsVuj5i@kp4%o&-4ePRp;SQr=@>hqc%|4a>9 Ro&vOs!PC{xWt~$(69A6Z>No%Z literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/tools-report-bug.png b/3rdparty/icons/oxygen/16x16/actions/tools-report-bug.png new file mode 100644 index 0000000000000000000000000000000000000000..44c7ae1ed3140738c15fb87880d3bdff0418e552 GIT binary patch literal 733 zcmV<30wVp1P)Y`MskBx%3DsDvZFA;R(PTZ9i7sXN#H%cK3+iqH+jSp&K+6LMrGqID$T(8jJI9c=u zXEA5K^UXOQ3>ahol_-h|021tTLj0W^>w1upQw86rg273D;O(h`6b z_@D?-E|)*MsycWBxYjPq$NG7-0q2<@^g5371pz2pVN{l5y%VXYRzgZQI!L-}ggnwT ztsPDFF~Ios?E!e@VW(!ArK(}>*rD5ZM&+Xb$i4=us#6YZw6f#L=f~)&#Z#f>$p{~ zONW8bU+upQe53(84{WwqtA{+sP`7R5D-L!<5n2A6(zLA{P(_oV0ncG@j^XDiZZNsK z3mZU+e>ufZDpHE6%I}<_D4hV-TMYKXyqs}slQXf{S+`I?m=Hu6LygzVWD-X9*DMeE zwBLaGhDjokQ0FS;7k!28_uu%?3a^g<>&kwEM@EE6bfwcCMxan*fKP}kkcNOI3=BJMY*jVa zDClTx?9sTmV?dOUa3Uq;WP1Af^A~SSo_uTi^jkA#+@3k}&YU@S=FYt{Z{FSc^Y1QL zaBtzldy5v`yZ7M!(xneptoZ!-%hxAQzCC^V?b)+$&!2w>q8Bf|zkK=Q)vJGh{`~v< z_us#N|NsBL_bKNd&;`sTL4Lsu62`~(+D-&=8I!!-U9^JtU6}{ulzO^2hE&{2J%5+U z$w8p)p=q>^Qm2mVQ}x?-{<9iQo_w;}J&q(E0Q_QkpHv4UT-(p-D fn>oJS|F@l?IZvF!-8SMR&;bmdu6{1-oD!M<4TMNw)Y6{994!H+hHY0`A;By%&J`*F@a z_jpGPX3-x!yYsx~<$2$ij4{{`Jx5hAT(G*VCr2tHljW{5TiIM$s&CaVL*qm9nfdd- zcS8Vpr@)?(f$&OswEV{T6X)GZe+7emgRq!|AP8{d_6^Kjor$;Cwl5*WkEKfSlO#yu zPJw^T%%N|mPMw-MGx?NYHpBhUQse5v74_@-FLd$gm-u@hzYC5WVtBPS_VCn+vByLZ z2B478Xf&{Kdjn($)!{0<9uFNRj@HCPwT8?XFc5hD`-A-hJ(rFi85fOa13J~1|9KvN zto#l~3wXAND|6qYw^GK*<0sKu>;(*984HXUI1yf`l!lyk+(t)>*B9}3ebW?NAw#Jy zCz;Yd6K9)o!=7E8rRni$xW)xZf<*-G_~MMwpzY>1c7t7P+**h4i)c4W9_=KacQ^?P z&zMJu9yojuE#5+OFG8>rfHD{^99E09LK+09->t*a3~i~t-Wyk!=k|#r^F*(Q^iG1c z;3iskS}^SlX{^5_|ALTN+Y;b_aukFjNU3M_Om=qPZnywS0v3Uc&T?sEl=;-Om`wCF zgehVXLzgwoDB!r(bSGT=&ml(i5lv8^u4P;dTdKS0#K_^P%)W4K@i-2oggzka&QLB2 zhnCn+?0NbeMC91~Txr;yONX-4iK5lGlx|wfY>O_^CgE8;twq17uc8msD$B!Kj$-w?zax~(J9FoG0Riq43dd}+ zCK$>7OcZ>(+U3~eCEFiM7W8ZJR(b?EdprA1V=Mfo=cb$VFb}Q}paNm{V2qtZ5t@TB zTKx%%+^I&_<>{~~mjHZ+oc+f{0AB7s;J)RJa<4L0Wbv^S?XrY*i{b8E+vsaq7~WHF z0(d*`Tq5Uw=X@Bzi@Bb#7#%kTlo_)C;D=oA=f-vH;~!CSYaU5(-z)$C002ovPDHLk FV1l!GvY-F} literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/zoom-in.png b/3rdparty/icons/oxygen/16x16/actions/zoom-in.png new file mode 100644 index 0000000000000000000000000000000000000000..e96beb2f7bf9b0e20d4e6b3fe520683b5f87e287 GIT binary patch literal 867 zcmV-p1DyPcP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipS_ z5*QS#mB(%X00QGlL_t(I%bk;3NK4b=wc?$v_y(77%GWL z7rGfegqW!*JtbD=t)Pgo9t4f$4M8NN3^5^fOWRcPHeJoRdEd^?&Y5Rtr>De~57p=C z`||zr<;VAj!3Gu=7o$0jz1OeSD3(_&GB2sv6tdm#BSSk%;uQ%d*aU3dykLItq327H zOMoxO9o#S279ewKzZp68;INCcn*;oOJhL;>GaEJw0fRxGTiei1O&Uqlk3~km!ti5? zv|N6{&TGf#=+WMhg^9{%ui3^%WfITxZe9=d(2#IwWV#|UI_5hE0*d7^YRv^?QgX7K z1JJn;!o?Di)Ne3C=1|Y;cFBw)`W`q+j5N5A`2~|26e0R9bHPDC%~!;6p9Q3KFqT32UAOP*) zEaM>(5ux)|tH7;+#cI`TB?M908Cu17;VS?jUTcz%4Nv^+0L6rpKRc>pGU}dI-vp~p6uCRfx#<$`6x@c#<&|*d z>cvxxgT0T$@?Bd9sf}kT=^8mVpqtiRuPCoklB9J{b8FMN7tde5*>sVaS?TLKE#r*% zmo6?ThODftof@r%f7__!&tJ$s@W(Iw4S9KaDLFTCI(vG$p}D0cAUHV44F5`LY3Z%W tsY$;2N!1ekFSWI`RVua0awtBQ_z6K8RN#n?IVu1E002ovPDHLkV1l9Xh-Cl( literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/actions/zoom-original.png b/3rdparty/icons/oxygen/16x16/actions/zoom-original.png new file mode 100644 index 0000000000000000000000000000000000000000..34d98612394e5e55338c0f777d660c7305954b1a GIT binary patch literal 863 zcmV-l1EBngP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipS_ z5*!Oc@eiK>00Q4hL_t(I%bk*INKD=Ai9(!_~n=$yA{YkGFhwzHkH{rl8q<(GUu zJzw63_rnjtAK2~o#eP3m*xc5c;FzEkVRD%*RvrDC^>_<(39D@|1?ZGiAVTx8>B-wVX*@zm67@gclI_Fa|z= zQNYJz^lgG6n_fPg8>dzzrKK6(AcTGg+B!N&+xVm>V%7p{lv3`BjFe2e-8=^fyaB*| zv6SS;$2?K(W~*!_F+3|dDKX~H4+H|tXIkw1m?%W%P$(sR$!UiYRN;hKr64-yD9Bd* zmcyx<*-}aq7wc&18V#H%Jf;l_xLvf?JcRo^ykO+!ou^{0ZmpXH=u9-^>^)ggg_f;a zJvj()%R=!VZ8TwZIPAdznx+L#A9B^UPqgIi*~HQ=m$wU`{%v*X?NeDsCChsK0e~LA zNH`=54dH2u5(Wh*r?XQjW|bjgfuxp!GD0X2Ed*dzY&@Vx2xW^%QY;5xqveEzcMho- zkGC}_U>O*`u8Ck4MN3hvhy|t3#}NzwZhLm^1pol&{U%sp7>_IfFTu+((bJ^!D~Bp5fOn5^|a!l62eg7XRDk?f+9kk-h pS4zLbbTOGsms;CesZ~0y^aqb?PPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2ipS_ z5)}n>in{>J-(`5M{xGAyHXYWnNII5S0yWuX_@UvNdBCOMXf01dAmP{f_R#KZOL>R7CP+ zW+sj$=-|@>0SfRkAoD;x3oLgn%JDyYeRn-5;vgX!`@w{t%XfNpLuHwX`r@Lp)$_A+ zMjCF*tc&b7U1>weN4_8dB}Kd;BrkP8wIr}e#eg+d)2k6m#< zfB-xJBmxli_ny-}EGB3uBXb&^9-5=jHo8-S%BLHtCL@VtsKCk(y%U=r)t)_=l@{+{ zDeb;_qkib01Se0O!1;4lR95b;3Jc0{nlO8oMyKahfs2m>Jgp54&3l|qr@z*44~NP*G6<0I=C?&)Z(U==lXp+EbCnE1hlt0000< KMNUMnLSTZK5RxhY literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/devices/network-wired.png b/3rdparty/icons/oxygen/16x16/devices/network-wired.png new file mode 100644 index 0000000000000000000000000000000000000000..1f256a8dd8d4dd796b9ac6ca9da39d81f2d8e75c GIT binary patch literal 604 zcmV-i0;BzjP)bcA)^@#7|7saLELla#)<97dtX3;@yInM!O#}h~`3)qc7FPS8)*XwvmyWPfexh&dtK=V4C zPI$duuq><`2pWUVYz^ol1^6!V1_AjkOisjj`iRYDLuap#(CKsp_R{HmKK~SrMsGYG z51CMaR*^>6bqcsh27icIyM0NK_6@gTTz|jjBaz6n_!raZ6rw1e{$@}p6oh0lIcDj~ zx^D|5c!2kNnsIV|zF#VpZt)8IOK~ER7_+wJ*=&aNhZKbSOFZa09}b6eAa)r9gTXVl zS#qz}Lnf0!qtSq>E%D>(>L>fgWBi5ZUr<%`qtE9vB}wASL(6P11}VMGLGia&@7AA~~c zv4hkH5ae7|Q7Gea0-*Z|?7h!~w(D3>HcT55O20oXh&9xm3f(LlcTbfj@UW;`z4 zQe3^WvbZSVRY*Kx8d}nrtt$6-^t2rw1K|A6Kss=4uuJw8b+;d{SF0*RP!$=XY&kAs zx`DToi;kuz21X($yM)O)gR&F7x3*Sp@4Iul8CuGQzGB0#$`BZtEQ)*zww0=Q`EeF= z^U?d?htEdMGw#8j+k70)hr2tN6>a z1(wYWt`3evJfX(dS&LUu0EyP;3`ou85(NEWA`vdKP++9z7z(sL7zJTieS@k(0I)Er zxl%%r^%5`_$&?MMILIM;aH#toKJ^}jAeE(X-7NIw4D@6Yv4ja^ZNMfHW#9TWa`0w+ zVrH>|C>|)@AZQ=}N);p$2?)lbCb$C^Sb)V(M~E|VHvMdgLg2C=aMBfwi!I5+dsM)Y zunJWHBISd*Kw1av^c*<(E{Sv^6>~u3e6ylL>u*8d)E4z{T|j95i+eL#AgS)k@eC0_@%Ssh$O3 z<_{!i(sdpC1wKDH%Q&kBYatCcT2vn$0+qv7#_@=%67blR;g@Av?ao-=`%VAGjYu_@ h!lKH)3`VgD{{WW=EM6)QLJR-^002ovPDHLkV1f)8Uxokx literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/status/dialog-password.png b/3rdparty/icons/oxygen/16x16/status/dialog-password.png new file mode 100644 index 0000000000000000000000000000000000000000..2151029e0adbab6678e541f1ab0a080809f0a44f GIT binary patch literal 713 zcmV;)0yh1LP)XV#?~IOCxKK)w2oo1A+@;VeaPbyut7zx0 zg*$g461>2|wLx!D3q#AcA=E~F2t5(Mz=a5YE2cDliyv6lsB_=B(md)>FZ;t`KJNU^ z{hxEsAdKOQPitDR^x+AtUl5B>+fnMfq6tJR9n=ks_l7~o(q*rU;&vfJ$s zjYi|GQmI6#R4UZzbdXxDmh7{$()Zf;j%C?ZHk-w*RtuBsa=FBTK;ZMg;OpUVxG|Yb za4MC;^?Dtr(`md|EJ%_ca=HA`d4Peq3UR|?wcK;LT(5e)9v_d#ak*T^$z&2wr&FBC zWH^9b@ZA-PfD}cE%x3d_o6Yt_r_*VqQmKUPvW#A@m$F}2q*N-=d_G6;j2evwXR%n^ zkmv~5ZwN#?oz5dz*pkkU$K$gomWue~O*Zo*5_7Uzke@xKr zcHhI0wASl2A`)B>k#~N-zYC?kMSqbnKzF=eZw2O@C!=*gEtt=qgkZ2WcrqY7(0?$^FO?a>2XUw9*HDa1NaF z@OuwOwASng#Q>tJeKmRSTwoAd>whL*v@S-Ar+U%SIo(~bF70$q?I;f2hvwL{7^U;b zw*BD0M(BMqro}&V2*W@OP{GO3=%amW&w?cO?-~auS$=Y#<)@EOh2!YhoZXWkUa;=S z@ZZX3l4u!f_gAJi&FE}$2CGXn*ks=8+cm7Eys zU~b|CdHj)4a9W7hL>0$^_B%BP8QDjACRVHHHinKSo>&nW@cmT@orH{EYk+`G9GahX zI~Wi1Oy~%}gp}rxJT?oiC;2*<^i#R|~)W-VQBrF&w4GR~1a&85xL*&7(@?XNdKu7s+>4 ix2BaJzs}xZAN&D5t-?v>AdPzf0000b!SP*(HGzXF&%Vc~uh#6)%!`UwUFUjxsOWHeaD0DxBmC6d>1JErrD4N3(^rnu` zObFUXZHQR_tiu77VzIc}FZF{?65wow`vldLuy%e8%U72{UIH`Ba>hPjSJ(AQ@Jx`< z1k~#))C($loxND~uVTPE0OhFy`~`xigTyRn4zH1jeu%5v^zM7DvB9yk>DOr_ZYHo^ zUx(|23z26Ln5RqxY60}@^;o89ZgR%{1zh>1)KY%p@&vRU4Y9=-K!BW5{<(WOQ2ckSapYLAjYpFgmHA0vIVMgeK&?0DbZj`paZP%G$_8`|~8}z$YtG$_h zG@D7@NRp@F0sa7ZCFmUwl941$Kb+1m!)(V*Z2i)$Y&QEgXXQwFp^%bMD7Td(_PEE4 zEz@z8``m8#op?O1S(a5|@tHmDwe$QMJ3S^BfQv%oE$h8dL9qMn?6IHoKb4bZ_|TL| Q{Qv*}07*qoM6N<$f?fSJSpWb4 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/status/security-low.png b/3rdparty/icons/oxygen/16x16/status/security-low.png new file mode 100644 index 0000000000000000000000000000000000000000..6e8e42c02eb69ed91e75a1c6c54fd7d3f82dee05 GIT binary patch literal 669 zcmV;O0%HA%P)}Krin*HD>P8VKx{-p3&p|3QJ1$Ii%5oSP7z%E2b_wbQra^CONgbLOA>YH#m1x%7f)l_G(t$JrLi`7ejgm6xdxX$ z_;Qc$_wye2%kQEvGo7X!gG@zH#J>q$vaC9kW9Fk1Fw8!o#ylR+6T>jdZL6dgPcl1y zeDDf18;wR6TCLV@Mb|k!J&$U4bIpU>z1tm_wEhCF(VKF1>9YG5O0x!NBM)x_aWoRQD=I+4( zclP%9%l$BaRES@}-vT47%p5;Lt5T`d+Af!=O-zv7)!#pD;tsmA4r+rsgg1=0_&qXW z3M(_c?*NqA; zc#_%qf&WJQpy%+o0Zmz!0eu3yYeQ`d>>)~?{2%BaYo&;F7pM|b00000NkvXXu0mjf D0W&0d literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/16x16/status/user-away.png b/3rdparty/icons/oxygen/16x16/status/user-away.png new file mode 100644 index 0000000000000000000000000000000000000000..ffdb83b81c4a9c5c40ca39f3cf220adcf01509bb GIT binary patch literal 778 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 Hu0mjf;TIcB literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/configure.png b/3rdparty/icons/oxygen/22x22/actions/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..45b8fae8b8666fbf77bb3f906a6ea7b1ddb620f9 GIT binary patch literal 1101 zcmV-T1hV^yP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L02{9W02{9XUK)`c00007bV*G`2iXAx z12Qe)4)6T{00YfQL_t(|+MSbYOp|96$IsjLZ7HMDl|)KuRd9<5th6H|V}`kQqcbDR zT*5G0HZLI{F58gxqBdEC#2ZoEvH_ctm{K$`CIp)Z*aA^hKFon8SQ#1}pk&sr7wAft zweRKG!Gy#QGqyd+KY4P_Kfm|9=R6MusRw1XTJ$E9sWCG%vz+5OaWwk(gHR}V-r;bb zy*hd=0qH=Sn-A3bp7;_R$C5}SLT2Y?$<136r0+s6Z?S#bjvi6U)ORb5>o2(n{|N*G zB>r!lEX9^cYwJ<2tn7{ZG)@12mN!vCNR=*oDQio1woJ-#958GGD2jqXxBJZa_=FwH z0TjF96{Nrw%3qehH8V2@gb-jD23Y)nN~xU2+LIM%I$&v0QBm3S^zXp342lJoVPV_$ zZIx@+t)-tenypRQ!eps$Z>o5$s;bHs42CFah7?pP72pCPBU4(44 zyW!Bn!s6j%JEjZMs=e-;Nu0*UL7&V{qK@ z-l_I@JdmTv!8xu0WuB7n?ELw+_V)IR*x60A&Z2^-B@}}q@Vu~C&969n9Fto<{)lMS zXoya)BSxc<3=R(Pdz$w2qNNZeeBolAJ=^wLHWw5YoOO2hSQL0s(HGV>!^ht^=00000NkvXXu0mjfA3OQ4 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/dialog-cancel.png b/3rdparty/icons/oxygen/22x22/actions/dialog-cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..c1adfc00e91965fc36a3de9350495ee85a4f203a GIT binary patch literal 1343 zcmV-F1;F}=P)jPC)_kV3_dhk-qV-mY2u=++6k-6!7Y%O>8zAf2$FM^gVzS&l3mWxLjP_ z9Dx0EgBd2D_wlx;Cl{C3SMc4ua?DMTNm(tVOxgwcWV?BN@1I+UQ39OU@E=P6h?;00J^IUv9&&I{E zF?tazL}~787$O#s9CUMTZcARy*5yg89OrSb7?^}-s5Y5gKN~-~w{g*YHpIm6RCF}! zBO_TK5y5KzS03yHyzo>JFtsM=b)Jil=Lypc76b3Rfq!aDOVhWfuduX4E#!H#nGNCL z{5mX@M<Xt(m*n?#MwrIy&~{h*GqvVJ&f{iTmaK4=Zc;m5Tz^T+t!yG$1Znc*& z3-HB606EUet3^5;%e?f=0G8v4HGsZ+f`_GNhClm!ec9*Z!|qonahIpd?Nxv`o=60o z3LQjl0+{O{axE|!gR->pvzw(7mNEI zz!0l|fMT`C9DrNY;-h7N9)nUvp{PJDa=RemMxEm3Qeb4ZTC|+Cld%h6Kfr#Kltmi( zodm!DD{Dj{ceh$(z69K$lmFlY2pAL#7;{_{ECsmBRl$!m;xF~~GPVP>0K8@^WxkVq zU~Iv>4bTFx z4`46AOA3K??n-8PsP2c#g00006VoOIv0RI600RN!9r;`8x1aL`2 zK~#9!h1GkETvZ(h@Xx(>W_D-xy)E`dw{)}67Hhi}OVZe2L=bIgiDKd-#6YNQ0{ChZ zgGQ0Re8rd$qY^`me*hts(2&9(kVrzb4YdKWG<4mybt~P6`sP>^BYP{) zb#b77aL~X#UlT@wAfUNQ6QoGr-_jJ!oj&c%Q%{*o)9EsMe#Ci*0KvUH(7~Y%U0wR` zKA>K|q;+7x(!~)$eTiCGQdtr&Eh^8>$@XosFgB*OP>@|&u{<@^R%d&er{5)w;LCJg z$C1@^Y`kfwxGU9h%V%u*($|H(tBfCiQ7$ZNs!DUya)Y~Fe{e`kU!QX?yr83_!^*jH zDoL`rkH5XjXo%oO_UBpO9t85&WGpO9D)eumIj`DrvyJzB+l9$7<5Q!8kL|MU;DdrN zRJeA7<+Pz*D(dX))JD+4L4*;aeH`j$XIF-{)$`iA6L0^y`I75*>0H;RWBql)Yc?s> z*z>K&nrNhQY2J%NU(tU4jA(pHeR@ueD(fmd9w7HPCsuRQns!zVl3N{UbY#6X+wPN( z9o2vHEdXHoQpukV?zev8l&87G{TJ{XN?U5!LMQTm-_%A;1&0pVc=Im== z;8S*b3>lTeZ zc|dXaGJfqRZdK^p?$Q+1WuVMa)FY&Cv9OPwZQKyY1dWFA6G!##-0jS-?h{U&l+Plj zHK>|;{dt8AA2;%c?^-_f7mIHb#sn0fO!w>UYR3kt#OsS9Yt=tiksjW~g6W6HMFGKI0EmHn3^JiIj zht?H3FwGx__<6!IL;#5Y%K0_?`$qQWDI_uVB`QUhXDClnzQD?Vi00`^=%&#epLmEz zE0mD_KMb|w{Oba*eU#pHY%Y+=CFEjS>J%Dur}UD>oPL?_9pd*@ib$^ZH3i6G)n2yV z#qDd@(Zbq*D5ki;$eX3$(24?bfI2EzK^+NK=6`G0%UxKnIbQ$( N002ovPDHLkV1j5$YncE5 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/document-edit.png b/3rdparty/icons/oxygen/22x22/actions/document-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..3d8f3a319ea95f215f6df60f8053296ee2c7686a GIT binary patch literal 1061 zcmV+=1ls$FP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L011Qu011Qvs^VjL00007bV*G`2iOY{ z7ZoN^9pe=M00X5-L_t(|+O5-nNZfTC$MNU)>m9l~&>A?rE+l1?mNay=;r^+JC>v7F z{!r}4AEn7$NkoJ-=9Ux%+ad?)O2n-s)PL4w&1TULYedu8Hn!MwG3C_r&b#}b=l%NL zeZQY}$LVz(9u~de&FAyw!}sxhf8X$t_#bk$?%5~9p5Q4N&V{YkmYu!5wpDlwP{M!6 zzCH4mgD+Wo?7esAu3TA^E^FGXGZ?HiKs-By5X1b-sQ!8Uwn*CzC;J=@Hb)|b z{z&BQRam+W<8V5WBnerTV{2*wB=!J$WQFL}Iu;g|cCdCv;pJ?z(N0+KX)0f$U7 zDX5%UNU|J1i|^4DJZ1RuV_pAgwPOLqUQF#afs*Vx zz6P!zz!;gPrOS-X5hmZ{;7AM7&4sM7hC}KIU^A@Ot+dWK{I@^Nu?+6?e3;0H*Dljz#2t8Vo9Zl-L4H$J>fFc_lY zF&DLu${hQq1iLqvhK2@`Xa-nHj6`T5G}|$jyn@#E$65CId7|9Q-Wrup&)mi2O*8fN z^^}#Bkw_XW(qN$zzV!)#kYI27FU&9csMs1{|MM$+F`CQQ=d-D*Y zhY^~W)Bw7v!x%a+enwpwW6otga+E~YdWd{M{E{vu^Oxb!IMapLXNegxLFVNrL zPenxq7K;V5*~Hk`&kEpJw__5sQWme^b6uk55y8{jH&On81^+!moZKc;T2cyt5Q61p zFQaEE8KFdK0a*iac{ZKGl|j4h#+|9q)C#IyW~r z1PDmaZgD%IP)PLk_K5A}4~ns~-6G&~2~E?4uInNijS8F17Jv45+@ia?%Uw`V@EjnK znshiE4vX(cN5s;SBL>AP4UVBFPV~90R%;T?2xm_G19rPz3=9moi;9YBGo#7FLSP3Q f%PepK5M;>TL09P4W@Bc)pFPie$~kAN)#`FE7`$sV8b9{+?G^6zdM%=69LH=nn_-q^;JPl0 zq6q1d@0CjBjjosL3f*qENwdpq)%Dxjf^B~s zkH?$@TJ?JU6YSzkyWJL}(Wq4}mu0?VG%;iBWICN<7>4J!YwPv;8%@5UI5D<@JUm`3 z7MohFmffy3o6QUnW2%S7!paV9EeHZ2&*8s>i^Zb0M(dZexv-i_7ryU<(H>u2oZ<5N z0)G9R!=GtDt5$%`#s&ce={vXuc_D`fMGn!!B|Lud3dUC!JbCt&9bC8L62i;pzafb; z_!}e45=MS9DA*hv681f^DMAPzA=sr;5*BycW1br%fHB#?z_J*fIWZEpIhN0dgp9y6 z!WwZ2Lq(D~4-+A7A-40*2 zwMdA25Y{{cb790C4u#>@Z3jg2i|o64s#ro3npgV1!&V=4i^wJT1W!VpgB|DKgp}}) huu!~|XT@{H=?z=()VIU^6#xJL002ovPDHLkV1ls|7O?;T literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/document-open.png b/3rdparty/icons/oxygen/22x22/actions/document-open.png new file mode 100644 index 0000000000000000000000000000000000000000..317a3577a0bf8e619319ec078fa0bec6ff535046 GIT binary patch literal 1125 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 Qng9R*07*qoM6N<$f&(#?#Q*>R literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/edit-clear-locationbar-ltr.png b/3rdparty/icons/oxygen/22x22/actions/edit-clear-locationbar-ltr.png new file mode 100644 index 0000000000000000000000000000000000000000..8d902d57c66615c5664cd4da3e5f8d4032e37b6f GIT binary patch literal 1259 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 iDMVM4h`MnzV%zfAl3T#hTKbLh*2~7ZZD)ig{ literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/edit-delete.png b/3rdparty/icons/oxygen/22x22/actions/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..b0de61d22a15c6ab23c1689e3748c16e6284631c GIT binary patch literal 1121 zcmV-n1fKheP)rfx~6@e$VHgbMCnelTzYUn1+b`!q~vijOEpeh`p4SG7fzf82B}v zUaVfdDzBNQqkgyUN3}m0#>16wzLvjbGK*2I)_OYY?*4Ib>U_Vbt|5Kqj1?G0G@DQ> zXzz{jF}r&AF1kMapkJD1p;fCr7n-|vUEA@+=V@jb@K-B{r(TD3_N*P4W(W_Vx}JaY z!Yp>OPjCFAiB-ncx~r=8Q&StbK0vGD3Zot!M#*nl%O?l8`CAXCu( z$qAd6%J51haMJm;8e-cAA?Sehix&&;N||e9Oo-8Y$B#Q}H*bM4tpSyu2T`p;mjbrR zoPb=@^7iDUjVBcZD=W|l$Tl|->rBFkx1)0DlB-x@#>(3dB_SwS);%zl zear;5Y=ux&5U~E}5dgp>C-Nx%;uzg*a{BeoZ9mC)Rb*fTY~Zv%3Q%~ z&?qBW_u&&%9U$mGbaX&}XAc%8CR|;J5E_D8?FWMERPvrrKcSM#kdGe&1k|YHpxOJN z0Zl+ZZ~*tl$6cTE>(1Cv>OCL_PuB;qEHZY+mRy{=I0^GWoS*2+0}&@ z!Hnn6mF8W}&SK}WW0t1t1r_^3@KNHjYXgH%*RQBydY42XJR0^{B zKVMsefBib%8X2(!!4;#m6%8mOX#b%@w(h!M%gcxXh|^wsG6|1>x364rly>OwVLNgE zJ~ruKk1^E9IgK6m@5f)4FFS$n=iaBbG%}XJg^osMJcM1h()v_Radr>DXRNTM-mT%l}yy%m@pr(Odoki`?mX^>)fqxQ!Zag>Ia^s;E z$PW$=+XiLp(*X}=X54_Dw9t<74^)o{^z`)f_4UQX#H6I81Ox;y6+lFUgoN1H*#!j!S;2srnHfkkGBU!|17(41 zCMG7JxB?ge)c{3AL_~mw14&U)Q9eFCYinyA9UXHpu(!82G&FQ}b`A*%DJ?Ap8Xg=R z6dDq2V`kLd-RSSjPM}?~qWp4la`Hl4K)s5Jib_gK$^r~3QetXqYPvFly1Kds>WXFxd=?fK zc6N4-j*c!0%U$yCFn9H*sG>^ z7^Ed7rU$uZCMV>WFy`my7lgT$xGR=hFjcsSR#a3}$2!+I^46pV)YsQHH#fJowsv-Q zc6D|2_4Q3iFqtr6!sN-5XC+zAO14^3p4n_7CO&R(@<-PWx;b{;r*{OsAY=Pz8ke&_znS06ro{rdg; zkDot({`&p<&!4}4|Neu5#9LdY08@aLr;B4q#jULqe1i@dFt}Y-$yHq9p&P()s^Rep z>6<%>j6Je_FSw5#w+*J9U$hD`;NseM zwr8a(R@OxN$NqiSD(}y#mh$M!(tK@UCS$jM0`)!|2bav(mKN*26Ro{|Q;}6_%kSb4 zUF&H+Ezj-QSBEYvJMC(`n?FG(V(S5)mg0$LoDXhLj1^SoOuLv-vzh19+00_0zGK_p wPh=~}x@si1{vex^?&HbFf0{ks_A>q>tI>mI%Ql^-pq$Cz>FVdQ&MBb@0Ez8GlK=n! literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/edit-rename.png b/3rdparty/icons/oxygen/22x22/actions/edit-rename.png new file mode 100644 index 0000000000000000000000000000000000000000..ea8872fea61ae20585a422020c907e57dbb364f3 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H1|*Mc$*~4fEX7WqAsj$Z!;#Vf4nJ zFqeTaW9`+ZGeAMf64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U;fk+p1}8$oO4U9J{M*|g*JgY|@JjTC6TDo;<`-reJkZwU>}i{1 z;qd9}_epB;5_S9@p`ivxk`)(ML>Tri%4n{1WpegwjM0!QlxVy2*+%)=B8?^$&m`4# zOV_<-N?tQP#Or3yoL38{-IF&z@tH^GHe3C}!ygNN9lc#?cx&H{-0u^X`4_11t(o?E zfH< literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/flag-blue.png b/3rdparty/icons/oxygen/22x22/actions/flag-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..b37b97a07133e05433bad85163412433d13bdbee GIT binary patch literal 2557 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 T5L3!r00000NkvXXu0mjfJ4VjK literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/format-fill-color.png b/3rdparty/icons/oxygen/22x22/actions/format-fill-color.png new file mode 100644 index 0000000000000000000000000000000000000000..e31f00e9ff39d15983c50e17f3f081565b6ca6c9 GIT binary patch literal 1445 zcmV;W1zP%vP)$N%BhisP9PW=f zBs0rEU9zyv>DYWEhG~MJfuJCdPEc%%C@2#xB0{N95iBpIyey+y9)TjR2*pwcrI6C{ z-MIu5f^OdAli%&{*ZaBWcW%!q1Mo`N`nq?CC?b?t#P6+V;xCAk#Ml3|_W#65gv>X% zzCv`VwCKi-yz+z-X{NYi8HVj%=}MBXel0OeOIyN3B7Y_pd-2adgxBTf6gC;vOf>8{dR-MJA|EGyoaT3`I(7Vyi!cUlO&cclt|<%?V|#N!C*0) z&FJp#MpIK0ii?XOkw_2~6@~ctcvMwY#gS07hlyl#%_El05;MSoq*vZNf4-q^GANBO?QCZEX|JZl#wO?_uIxiuNQicZQhNv6Y11y@q?I zu0=%PMoVA0M0#2*95Q4&b^_h#aYOBGQhI4p5rV+w&B9)xI%F!bNWYq!0@T z4?gEoS0bB`rT!RbE^u(b6~-VU;)tWfej=Fe$Ixa^DN2*c1fHs)r)4l}_M@%lbXg5M zx1FT2N&L9@LoVeAeY~uNB#{$bE+$U9xFFTvANRAfF)}g&o6QD`#eyM2Jus|=Z9s)* zs+~}NnVvOGe29w|6Vb%Y;J{T1g_9F9R;<9a9Xn8wmBkO}xo~O>>t(RCMZ-Q&30RF7 zeVl^MisO0}OX1RNV*ON(9f&y;zt_!`E5|eq4X|3R7#kbI^kKI=hOs&T)fe0_&=3r( z{u1q?p$)1rpx%vA+0}z2UGn_!#9;o!;e)r?hI8)jt&NS1J;TGpGo<5&YZ$3|56=qU zKwB0=uW}QHTOwe8Cdc?-4J^7dcvA73rO(;Q+ zA0K}%wi)lhUgL?u(&gyMpAV(zZJ25UF`_#SYi|LDpJbu;{w_Q^y1SFaySRAWlsIXK z-{w_6uyNHsUuVu z-O+V-8}zlmL-SWHFQA*Wc6Qs0b9L2B&4ogtZ)Ihrm6z@dvjz6X%`o0^M`z9=RHiVr z6nu`3mNJx=mv@DShrj>Qe!O+wJi*kQ52;joo%ab|!u;pQ57gEthe^2xUHLB1RqVsx zT{_g)*LQ`5g>8DRM$ZWi4fV**&K{z}XjsG5QYSL--OO6Q2^FP4da)GXdd3%qQ5t#30shR?5sD00000NkvXXu0mjfqdKse literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/format-list-unordered.png b/3rdparty/icons/oxygen/22x22/actions/format-list-unordered.png new file mode 100644 index 0000000000000000000000000000000000000000..d60c0f60b3c18830239fab8fb5905674ec8400a3 GIT binary patch literal 314 zcmeAS@N?(olHy`uVBq!ia0vp^Vj#@H3?x5i&EW)6%*9TgAsieWw;%dH0CG7CJR*yM z%CCbkqm#z$3ZS55iEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0u>0X`wF z|NsAINc$f-=RZUG|ESqec0fQtMMVWrM7ipJ)ZG6{KyuE1e}Dhvui5{ebH)s6Sco;Y&WM8ZjcL1Qz=6`$kpW&urQ@O1TaS?83{1OPzxcLe|d literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/format-text-bold.png b/3rdparty/icons/oxygen/22x22/actions/format-text-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..a5535e33f58960c2585f4322774c03656ebef3bb GIT binary patch literal 667 zcmV;M0%ZM(P)MzCV_|S* zE^l&Yo9;Xs0006SNkl;75{v%%0*P;+Y$g;{6*KUoU`}l7t_+s83X!dTs{DVfV*7(t{ zem57kIqcvQ&3ixr=c?0x&aVzN=H?ok{`%nh@^!5&*>C<5Pyp0wS)JPZk-){(VfBIMkWwZcUGU%d$lpi;;nn~0fLOc;aU$(C8;6kk|xpPND_h` zB9vADs33f)$e=grHL$`583sM2gNpuXBrTm43Uj-9r*pff@8tLw?;Y9) zKKJ)KJM6pPJ(tUv5Q6Mr&G7>S#CSv}(98xHiVy1JqBBnx*ajoC4dp7-;hji4{tfju zJPC{aO@wD{gQL-?f>MARd|zp&72%~KRs16b%ulp3d5YFikG?0xm8LCJjE;^j5#S_o zxm?b)&quStpt0(7zO0*==v(*|YFReDtwh4C_r%V*9S+K7{DY#vt4J}^s;InQIal50 zTrTg*c@`=%{zMs~wg>Y-K%K3rp*f##VoB3n$=cdOqT}oX9LF%WGXal2O;kln}p?Sh3xum*t)#&lmXV<+Kg7Nge$B-@$&rpRJwNCLOScBzyjA z!Yk}Xc??@&fVMLQ-@qQjFw%PpW&p)Y_GIvVlXl@B$BG;wl;?Vs00000NkvXXu0mjf DOE_|F literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/format-text-italic.png b/3rdparty/icons/oxygen/22x22/actions/format-text-italic.png new file mode 100644 index 0000000000000000000000000000000000000000..a50211f4fdee17c2447b2a05a538748378e22065 GIT binary patch literal 630 zcmV-+0*U>JP)jK~#9!#Z*6N8ets$o!nvUayP_?&q+gv2F*5Hj3S6hyG-Ac6*T@(=ij1jRqq)4RU!pqVO-cZNK8 zeDM2@$Gi8v@8fh`r>6iEUqrX4$tkS^?wn_`S#DA-mm9Znv8Wyrd;qNq96G-3v#bRF^4u{Mlz`;?k*HgRQ?uSGo@!hnrEXy0BD9WKw z=wXIN2+3q}hXB)uH=RyrlgXrw!(wePSS%I^xV9vW7&O%E)Mm30;vkOWs8XriW9z3S zVFozf4Fm#)TiiC*-z(&+S`x2z)a#9C3S)if5vI)wLp zKA+*XUaym?s=qMnuS59FU*UGUO~5Oj=Ld-B66CG4qJtOB5Do@|BuUa1t6el2J;Zw< zVZUeAv64=wS+=xTENC{HQ6v)4A^H`~Fhos1oA~7;EGOU#Fb95vXqNtiKXaoOF{ut{ Q;{X5v07*qoM6N<$f`K;}TmS$7 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/format-text-underline.png b/3rdparty/icons/oxygen/22x22/actions/format-text-underline.png new file mode 100644 index 0000000000000000000000000000000000000000..e511395058555e47b9e0ea82b3b4375b1a49e480 GIT binary patch literal 537 zcmV+!0_OdRP)MzCV_|S* zE^l&Yo9;Xs0004)NklLrB2M*!4w({4#!k9)DhgdHDV3tpL}G#lZ!|Scg5N%fzL&fqL-`Je^W!rdP6PK1 zy$#0}VrzaHtYW=ux`oZ{{&>|o&UbcMuSAbcv{*R8o^G=Q zS{zu~L!`7NR&02M1Kpr zNAY75clb%7TNT!f!X7Dxk>@6UKhH6#T38Z0WY|EyN~g5RGnq7s-^h`viI+Z-BX|3W zDZ1$A9SJVTldFkayYt(e-+k5}O8n)J1-+j-u*F{**=4p#b4G&C^p(5IS+cxFnq64= zBbk*gNy>?QkyUviqjDof*_1{%uAhZN@ep;2JFu@<;h_=*uE>)m&Cy-Hq62&49_keT bk2n7VQXfFMF4Het00000NkvXXu0mjf4Dag% literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/go-down.png b/3rdparty/icons/oxygen/22x22/actions/go-down.png new file mode 100644 index 0000000000000000000000000000000000000000..63331a575a3207c6618466ee43398315e28f8e81 GIT binary patch literal 892 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/go-previous.png b/3rdparty/icons/oxygen/22x22/actions/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..8230340bbb6bfef48e10f8e2079f5cb80b8e66ec GIT binary patch literal 907 zcmV;619bd}P)j;;EmaOqG|jHDZgh1o2e9X_zzv(yH6kdqH_fVDvtwNo z67d+$rElP`DxS9W(wZ1y?HgCmu4$Y*1%h+9+RV+24jvhJ*@BWM#*dA+Y+f~sR+g6_ z?-fBXEbeAeF>kv;s0m`k6^+>d2>KqJme8UJc24<#NfnqGcr+p2n+uqfPukAfGP zMdn@(Jm1GfF~?<45Q_VvtRyD(9=*^3E%HN?wp`q5TcmZx+={ZgaVZ$43BxczX=n;U zhL0$vA`2n3Id~9&F&}MLI`H=HSz>-SMkRncTkWV_jnhlv*aUf9rD;i+rlsL3f)h$Y zcm$PFMqnOr1dPGcQGL!0e9O3DL)!$&S=Zz-!HoJ^8$M$IA&A8QOArmG+C;-CXb6VV zAD|>q^aVZ-xajT6;C;_0XwEmVlmQfH%FX-e`BZ@8l)`o#*tSAEL10-S92zR2Kp><- zz$FSr7Uf>_Jmg)Du#rj(gAHiqUUUwo>Q|f}EU@zaTz-*PWW-|j#-wD zCZ?-5qeu|KgoxHsDfoIXY_6TOkdJnMqUy#yRZ;|Pl~vWvGv_QoDpiJLGJ!-quHhC; z)4-_%&Efolm`M;Tq1Q=_t*n4j^47=h>+1+cQ00Q1klf#`f8R3;m#lOq)-@oR(C|b& zs`}*qX0Xi55zkYMpiFlf{ZFs9xr6=l?{!{&^yFbzG!3SXC9a=MsD;r)@e2*Sxcypk zvF!1~uH)Czr^G;iUjzp+@XwSSzj#S$-O@MBM_SdSru7P==#Q@DLmxj7yC$9O{a_3Y hxzGLVyAJ#}`U0KDUItL)W}5&2002ovPDHLkV1gOknz;Y~ literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/go-up.png b/3rdparty/icons/oxygen/22x22/actions/go-up.png new file mode 100644 index 0000000000000000000000000000000000000000..4459024ea838b000fce0d11c72066ce76b1347cd GIT binary patch literal 929 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 UDG1ge(f|Me07*qoM6N<$f;*d5MF0Q* literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/im-kick-user.png b/3rdparty/icons/oxygen/22x22/actions/im-kick-user.png new file mode 100644 index 0000000000000000000000000000000000000000..f9f0eec975a652c09b8f5bf7b0e09884d1db7fe0 GIT binary patch literal 1250 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 Ef(M@D%m4rY literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/im-user.png b/3rdparty/icons/oxygen/22x22/actions/im-user.png new file mode 100644 index 0000000000000000000000000000000000000000..69de2e48f8c162824f068ab065de7b307fd21cee GIT binary patch literal 1109 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/irc-unvoice.png b/3rdparty/icons/oxygen/22x22/actions/irc-unvoice.png new file mode 100644 index 0000000000000000000000000000000000000000..abfe3f9d7f57e61caca9c6c5c11cfa10aea235b7 GIT binary patch literal 1268 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 Rn|1&I002ovPDHLkV1mv|Cxrk2 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/list-add.png b/3rdparty/icons/oxygen/22x22/actions/list-add.png new file mode 100644 index 0000000000000000000000000000000000000000..e029787c716868c498d99a78a967575568a28f96 GIT binary patch literal 907 zcmV;619bd}P)<)YyS&C)sOPuUU7GWft~Bx(#euuEiJk0F$V%W=dn22X$(LfTCDSj0d_?ky^aNW z(5(;d7)eh@fYJRj_TG`?8EKy4oWmghVS@ z+{eNZQkxQIF;WO(7h_b&xtk|^pcGmw0@d^J@mUs*Ufg+_ZC})DPuIS=eD?B~^Evfs z3l9kCDI`2X2y#+7wgW)s5^56`e)dBe@%CFf%~Jl^ zd4Q8Koh$|iQVF!{#o@aKk5Ps|1q8Bd5t7)HN6p9lUH_Tgs7)uym@!AYj83tRf<J$I7pBXX6(Tc`=cZT`N^sDS?uHHPHHk z_KSWEm}MW0e>?1>JSre1tw?-C+^rvcS{MEIxW9_L+F84pKr2Dw;^GZp5O9&-Ub;tS za}bc&=y3iD>nzQrg(5;pfyi53usxhl=t-xEi`%r~giz#%5ykgtUc2nGhr97=;!=c^ks(+f hwc{TxEiLs0{|}&sZo)`g(B=RD002ovPDHLkV1oSvsSW@D literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/list-remove-user.png b/3rdparty/icons/oxygen/22x22/actions/list-remove-user.png new file mode 100644 index 0000000000000000000000000000000000000000..dfc24aff32d9b44209d9c61ff753784cc5f9877d GIT binary patch literal 1058 zcmV+-1l{|IP)H#Z>+a^yv~HTTX($zu78JLN zr6AY@swh#a-n4k76%>k!R&o)PN}*Dy6tA@2Uc6-ywdVH@5fS(K*}&Yl@Z79|{J} z6|B+|RAX#Iu+A|}eIT33KL6CA_XO5~VGVpDd{W zrU~6NFflz0gOP3kr|(*<>3XQKAqL7!wPx73xgCTuNFmU=Z9C>~j)iKPI2w(l4Z{Ga z1`q;3g-{iVa3ltMIb2`U9((zfQs4k^@`|YOQJs`Ng>lP}C%@!Yh5*?4lBvz*U4( z#?;M8a4U1_p2UrhzMRQbXfdB#hE&pp^fc55lWj>HDB=!axDEHmJEZHn7#$yh#&k4o zigPILY2tJ${i+d&_)XKha!R1lD9E?#& zxxRSt?YGcywjbfSJo?*PP;Z#>$h)Lj4JC()=*cRtkm#;-$v9$#Lztcq=ebAStu zDpEqOiVy-$#YS;>2=Ow<<*n_q?wLbpuZ&-RW$eN2qOIg08u0b}=eYIu_R<|YpN=;- zg}bQGTBRmi02y;#>DLI!OClFloe@Ib82{|lZ^gl{PX94>_3%k4e}Lk3(|jqhZOfYz cBcpr&2K}hAgMu~Xy8r+H07*qoM6N<$f;yt{VgLXD literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/mail-message-new.png b/3rdparty/icons/oxygen/22x22/actions/mail-message-new.png new file mode 100644 index 0000000000000000000000000000000000000000..543f1c50ccf9dea1b17ecb92f08de5e66451224a GIT binary patch literal 1174 zcmV;H1Zn$;P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L011Qu011Qvs^VjL00007bV*G`2iXZ6 z7YiMCp>6g600b6EL_t(|+O3pLOk7nMhM#lif94L6PCEk(aWqA2i=}AVr~wQ$U14A) zy2Sn%6VtfxXJMj=iCWV%ZCPrniHo{H7nn5BYHg)-L2RH+BW+ry{Ioz?28MxwxpRk^ zd%Sbv(7|BBqHppgH|L!1z3=yZ?>U0aBMe9&!ATC{qI*kdOQS<`keEx1VDbYW@-?S` z_hD1Sp-||}^S_?&F>*$s_0QJqzNUTKk2V~Y`Al9&De>qYdFJ*Rary7d_t4pe$qN5L z4A@Z?Z7nS=Klk_d%i+OctM2v^4-e^WeM-~AC^7#+TM$MEqa&%aF&zW zXC~Mf^6cnY5!d3p^<+2qa>LA~Z&N~IX#`*17 zZnqmD1g2>c@`i}~9)VeqpGek0vTjo13jqHv+q z8c-Vu1YE_E0W8Z>EhvXkFgO%Dq*PmV;M)oMcGjRj4S`*#J#-+=FHXP}4u_eZo+g{k zD$=2$A?%;wa=9=Jqv&JWv+bOyIKg~!p1ZT4l{s}P3%Li7k`R3=%5=x{H34*GvbkQL z$HmOd4CCYDG&D5ea5w-cwMQUWEG*J^r;&w+3or*Fje^vH5O^bAZtuQJEEs*m2}m=y z%0endcw2<3sw#SWd+~a`M59sse!o(k&*v#RW-vU+@$hlZRi9%vGYbW%3|4YDe1wmD zALF(>08#+2FD)BC+Wu9_g1X<108>*_jEsyF)hlu#gbHa%jEuqPjZw9?HMSKDc(9m6 z3JYD=snC60P5@04YnLKpWGPlqW2>#Lt);K8kHy7Bg25oER7wrEs=Auj+S`%9Tr#Cx zBpd>PrnuIwv_sSE5TGDHN|JVh$Kx(~TB&btZdQs11_p@M)Udpg!8CJ}@_}{V8lco_ zj(@|c;dDAlr_+3O?3hy7(a}*XQ8}fvvs10vd+LmRR^^oPOO>l0=L?qVu}~`-@%Shg zE?nT9w~r94s8B;IT^idhs^{sYCB8ZHEe8%9pswy2kQNe@0H;IiQpA>&Ht~uo^~#ki zxZN&Z-M?SC!6sDeK)LMN`xB2zWHSm6a9d=MwC1Yh!hF6+rcFv#^Dz+;}{W+w~}~OFm`* oUBZ5M>vOr>D}dxN!R8$J2S?rMzCV_|S* zE^l&Yo9;Xs0007CNklTJ^-NtaC6FHZ?MqQLnc#`bzHl-0uUx?E;eD6A=A4EMr4#!e*wIqo4I{U@WYAkU9nMX9MZcO%5JaVx zX^-3&hx-=H5h@=|mEU!}Wn4?2Jr^XPR5)?uC(GK>w?AJ=_ge9X!!wsn>i3MghaS76 zE)ir>iMGFV)Ly^;RZ>ix4DyD4b$wE7`OGE~shWnScW^RTOeDSW+;c9d$)pmw1Aq9! zf&-*#>Y6Uf^~RGpc4|PblnBTj+SB#Ghkis*)8~>?aV&|Wg&}nW0Z%;fuc!X8>r;!4 zq*5;_#L+B@2m;_YTmE+9yz}}*5Cl<_#f>oZyGjK}W$F@{bLL$^Pi0#WHI&( zi!YtZmhR3GD$KO2&ED{_SIs!1Pb#RCj@|Q6L$(`6?sN$im~K}KaW>cRycfMJ_|>)@ zN9vNLaQ$utH5kGSn%nbCPM4W3n>ZNdZd-;xN%{AXm6;Gi9t`gfXTt z7&^unU`j(f7_qRB%2`V(M+@aFcT16@+_W48itK$jv%P%(_ulvZ@A&;*@_p&P-kw&L zc9sYsD=LLd2m3a5@TQ>k;lJ+(V;b*HW#IAn;c*`|yzY;o1ja*@i5=W`eJL^s+9r5h zOYn;hNnqWI3q~v!ixd_W5&!kAm|#+L-0l2DXFG&Uj{15rJa+d4O4w{RxZt2tL?V&+ zd_F`P8yiDPLtY0l&A}8Vxd;_vHY+O&GrwU96Nvv`_HwYmn?grNN9Z3L8~a~YIYI(d zTU*=G(t@f{PfySA@Gz=H*i(&NMMp>D%5adNP$-}lm7|=ToQ8%5a9UeiVWLnd1OV;r z?J}7R5;{6M1Oh=yXLi za^TY0*$K#jPIq@VET^}(7kB}rfq?;lH!?CZIywrYRVtNQtsWmA*Jv~o6BCn@lT%Yu z)6>&4Gc#JPc6N4lZfg!gB~v*$Inb#-+O4I3QN*QTkN} zo1oSWpEUcT`L00K*7l~qb!Z?-BNiSs{`kdb7m4TZY6j*xjP-90)f<|I z(8ULLyqaWu^NA-jLg7co_f8#la`8Lx)xO&SgeCT;-=AR-Puzolzye{A8UFANclRas O2~s`0$$z=uO!)_nMK!$u literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/network-disconnect.png b/3rdparty/icons/oxygen/22x22/actions/network-disconnect.png new file mode 100644 index 0000000000000000000000000000000000000000..046b6014fb83f26e54a4ecb9f5ce58409231f628 GIT binary patch literal 760 zcmV_wz3wF{grLzLRxBDtP|3_mFCjz_Vj>v$51Ha0rlR>LZ91>+bbc2f9Fg80 zda46o&b>d*{oM2KULF9DzhQjTfAGHoo;j%;do(xx_|D9*mIIhO^pt*Q{mStlmjws* z@9P;10R6;USy_=zpBNomo)v$MER9wc=cVWRJkuNObUGEGP^eh1*LT*Q+=_l#I#yYn z743pvJFmI;z#`Fe22*Gt5Gb`;El8zO@V!!ik9O;fk+h5G&e zQn_3P%oZqoV`BqKr4qQ^?&~z>#s$T_#@gZ5rc(uInuJK03e14|tg7yI0Y_?&q*IUeHvuyd5N(E}Q8U%wu_PW_@ zLL?G_TrLM*$5pTPH&E2>brTAO_eVxXh9nXRK?o@pi>y~Fl>}czFms~OXb8543?02a zfdy=H+GFhDUF;=8feM9!VEGhIJqzF5+@vu?BodKKCi8*xuwVYi4u|8CR4RR;R;zh( zxtz_E&*u|7BWP>|u~^JyG#V%W=*!dV^`q$O$z+mdMN}#kX}8-1he@#C1P9m+EsCq|@E^T+6F+TyF&nepm0ei=gysb{`~o~XU`r!e0cNb&GYBa zA31Vl`}XaJ4jlr@?gfJ_Tei%dJ9p*EmCKebn>1C+oQ&WN3XMn-<>C=JSDO09Q zo;GGvZSFVD677EML}S|>6HZe1v9Yl zNvo*pnOg@G)B*jneC3)=TlXA1bmZuni#KlFz5Ddp%U7@8y?g)Z+pph$|NgVq{$L2y zdCt?tF+@Ug=|RKbLk1EJ56v^PqWw=59(wX%!43}1~MGA5s!JhF^yG+yT3+h;N{r7Ef@;Hs|u6eAAX?U5VO1%7jh zhwE=YGr7&Sx#FEe-jQ76DyfeiUsSkPFO={%au9BL9?7xeuKJ3=%Y6*Z-+hAkr`{Fv zyv!t}|D^N#jnoH0t7;}Ny()A_|8DsCOVh#2E3eO6yhKi0X?q?27Z;)JTCpkN-j=I= iPQ5q(BY$W?Q+{q|y1>HP&7DA>F?hQAxvX5Cw4JP^XU5 z_-)U4JiZ)Dk*JC%4GVth_#e-`_nV`0&%GRD4DG~m9M;BM#gUlHB;E}w%knei{5nvN zq9{i|+Az44gd|C|URi$O0LMLY7ZCe6?y#z=&zq+Cr#sk1#bR+<>gw7ApySzK@E`$$ z6xx2^(B@cdg+3m%ZTnZai6*oSl0O^{e?hJf4|%8e>A)5WWSVc6WDQB$r&) zyJy_n+Z!+pVe+T%pZGl<55;E}oapsrGx}6qIC$kknzn7!!NfZj8#EeavGhs|=e=F1G664TZXtSU4izTaZz%rD7fXes#K^DP z6&%U$_wV6({`fHya%ZC?`oOSw#lqJ!B~1TZ#e7nRsA}-~1nKRvy)6=nB%;yifGe1o zUaH>-Q5220^7U({h9a9k3x^@{JRUoD4m%_XeXNN=JqS_XgwHh%-wp4G9b3#^rHr5K z>+3s33<+zxv&MDm-P1Iw@UCC`FhliJD;1!n_dmc1f_7|=p(mS%4M3x@s~qrhNbg@* zSQsN{CxFJkz>Gvz0I3I#_xSQM0@W%`Dhftte#8*DIG@H?`X=OZ3C|I@oXsMrE1hfW zSMZP8cZJ~hN%xB)-t+k|Nj_b-@bOX^H>wq!wk*&d!0+|qX^#hU0xxa&NZ)KU=5kcS zVbg?T+t^AlX4VkQ=ixLOXj1f0ScZXQvG@zxNNjf%KA@<^eH@3K^*Sa99AXT&0c>>~ zjMIM}z!utrG>v~$DoL+xFyoHDL}B%-nwfo_N-+l@Ls6s;rh1d|5Y-0B9Bpg)zDU-W(Yj+1~bcBXNO1-~c&)*S*X? y42+OC1 z{KYFtNms94zjf=*?b~U!|t;e!W{p3Ir^g3l_Y1@$%ifcVE7I{dVu( zpU|?E?+$}p`lNYZP2GOuw~lvfzLj*$D|O;2FL&@+vzc3B zb+1HBTI@NY>#MGNsAhNGT6=!lY>n#I;j=Cs(C`nA`@>uqst~+)YH}MWJUm_fT-G@y GGywpb^PA@Y literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/view-refresh.png b/3rdparty/icons/oxygen/22x22/actions/view-refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..45b5535ce420dff6a52b31609225245a2174de59 GIT binary patch literal 1283 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 LNkvXXu0mjf^|3f^ literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/actions/zoom-out.png b/3rdparty/icons/oxygen/22x22/actions/zoom-out.png new file mode 100644 index 0000000000000000000000000000000000000000..23e2a76a4175e2d8bd25c36b8c7230da695ade4c GIT binary patch literal 1149 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 LNkvXXu0mjfX%J@zb!)ng*(_ zuGLsq$&hA^*g2_E=lrB~Q>loe5>!AzKm`RwwD?69x{Y0I(wn@`z3-lP&b=?MIx+r& z*O3!P5D0`9IhK$FtB-4--C^FndfyWk_Yyog1&u~)4GDU1J?XJ&B?yFDrfVE}7V?<` zf_|mM)Y9a_>{3Q%@f8Gv!3h4kAg_d$Nxu?YSe(PPMxQ_+4(Sswr4S+6>2$*U%EH6L zVb5l>8yg#62I+MAtJBujR@i%bx|F;$3F-4BauiH3T19?uBoX>sZ;`^TCJALn+^noDg+c-Gk&zL&&}=qCGKa%~;N;}w-rgRQ$*ifVX=rHZ?CcyE7#JNL z?da%$%=Y$nfk2R#msek3-`3U!E{#TOX=&l}`NC&Hi^U=miH3%TAai(l7%rcfn3$TH zg1Yp2J&3HRtZ07N45+T|uHN3>zP`Tx{{F$iK|qPcVu?foRR9FwAOnEY)6;T=98@Wl z3aE5uW@dJFR;5-!T~MY*qk%5zbh`QZ`Gtjr#l=NnfnEX8($dm0m~q)?G@4ANm6es% z)m13dyk=foTLYcz>+2gE8_&V4&#hML=H}+s*4Fm+_Rh}E?(Qyhz-F`U@9*2~c89}3 z@V@aEJPfTgDLxtA+|Av?1BpZ)MxoHyquw~&n|=WSK_5g!M4UYrbN)Pm6dOw>UrI>G zzIOd)RaMIS12oBG zLQKlHnsjO0MK`K1Qg83K*G4r*OsRbRs_vC@1-w(A?|;I}Q1j3{;v26MDl>>4)YgZQ zaXg;Ptkb4kwWQq_iwviRE=S)b7i4su_Cg-D(jJ&j?~gDFRTm#|v4OSuivpj2?_k?| z_?5=u%sX@0=RT~m`v-`Ns^401r2bg&skA&dxaeMJ)cffCpBH|kzbhOrdX(!72_E~B z-y7yUt_(l?4u^%j6>_rnBgzKlyY7?p<+PwerpOYn#Ka!sR@M<@-jNrW@}AVLm_Xvt z@4tTW_8+xT8(LPqAt|u2)pyOP?Qo->*;CwRyyj*7>U)bVfyvh`|8%yyI?QB_E`1Wz zT|OMqz)_?l vl}_@oJfPyJ@8z_i%dvR3x!#X|a9(#`eSG8Zq>*c6*RLZJ;|Y)Pms$Snu~K~#9!#gt8G9aR{HpYNPAGxsOGO>b@}$*m=%K_ynCcA-Vl zq&pXGEP_H^bXym$+zEm%TnH|TJ6)Ah#4Z&@5Vb1(12=AjF2q*rPjY{Ai|zcK&)dvk zNo{G`Qhedz%=u={Gw{NUs4Dj(2Kax){=4XP&Mm&mCgV0G{l*@}zWj>Urt-DjXO{DW z+$Oj0_y=jFD-T=>7LSDh>5nfZ!R#Mx_G;&zs?ec5ZW{+ed;-~J%+>>8*0;y+t>f=y zKKDD8&GZwD27N~TKDN0V&1RN4D|2@(&SQJjYf*Dk}hVrp{^ARVBKGaa1m zg6Tn&LamCM-6P4+yuYarB>z%g$b93G(42y_4z20XF;up!>N8Qu$Z*xzNzWo`zf^h5T#?@_K zz)nVLIe&(ec$RMbAD@;5JP`m%*`-JS-Ph6em2w^dF`y_y%#!}Hq2v3Je*nJ-5nhlb R@G1ZR002ovPDHLkV1njni>Ckp literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/status/security-high.png b/3rdparty/icons/oxygen/22x22/status/security-high.png new file mode 100644 index 0000000000000000000000000000000000000000..80be8488d8b9b593aaf180ed0ae527abaedf1c5f GIT binary patch literal 1051 zcmV+$1mydPP)hh3(!OVmz|8;?!{Cpp798m)#qijWs{%aeZbzj-?&*j`30+kt7=I!oqaG>qZ33Ok0fJMX(*u@e-N~Difi<9|umyJx-GO{f?p;|UtwC*i zEgDUYI5&O{2m`i+$HV1vanGJTHv}yZkH<4MKK^tve`lU|rb*v~To6V z3YyK$IBh)*P@(|Hh{*usa7+u@hwD||lHsmFm$NMg3R(`mLl0%U5-G7MxUlyETFtE} zUn~cSAiy#ZN6D~Dx(k-)mO)V))R+jkJ*aJbGxd70U`K)XICP6T6n7Ov{aB4MXBqft z9&i9~0a;O5aJ*w&2E+XZQ5&jPm>-Oejg_VzMiQL_d;l~n8XTWG4$jR1QvluqiBux8 z>19r zle(MJ>Ad^y?GpiuuW!_T8dqC!qp)$1+aSJl;R(Eg1^0G&d01!($Si6)e zi!PyxbFEl!VghhFSph`)3;bC_G?)H zGZK~(=RB!N+Q!E38UulVA}cZ%3Wvk$`Sa&m#8|3qG9a^*S~m6d+a~-oem>UR%x(Mk z^ML~g_??y(E=fV&+t=&1TCH0|?P81tACHkN7Rw9yJM$_xZ`u6x%Cu#=p^DESU$}s5 z06OwCSzGiba*iFtv?R@q+!z_Y(r+(sXlUr+^RR{BPb)s@EZ$fAGP@tujQ!9APxD!r zeSYKsFq0o9`^mS+ca28q-q-`wM`%j#x-8uj961w$zJc?H=_&@8_n(&;m>y;Y2B{k@t$r>C@nvFNVw`h4zXt5-o6k3$b& zH9>O+2eGE626Gw)iK=;JB{n!5SV?1I2BKD7o&hNoav?!!3A=-D-@a{_GX}jW3+(O` z=Dc2bE?&fARx4Zt4TM6-DL;bAx>~3{FEj#RFd!CJ;q&;01Y;hYpyA<>K}nKi{rc>5 zmB6BIva|#$5gvcf3Ze0D>kum|MLLZMik6y)L?Y_w=$Jj}0Z|miasB%5<7;2chYBE0 zW)zP_BLCFPkyR~&!T?zSwmt>_%#4e&zot5QVf%pHX3X1x^h_gS0J5r%W8;S(Vf0iz zu92U#9K`afYDi#+KSIl}@d-G`oIi_f%9BUhR9jy?+w{)c{Cks$M_ev`tG<@s%zTJX ztjplelXX1ecJUt{HStrg7x4E#I2;z4e{mMQD{c(_;&7Pv?S+z-hPK>XOq7&B4$F{3 zG0f1KUw$SRag7$y9nZtufV-v5CJ8Q$*77uVFmt} zir8O4;Lt%hy`FpRZI?b4nI*wOv$L}U^>rtYht`?Z^+(Df)0PTyAV~51YYbRbRtBHJ zptiMkR7Io86)d8p7d>Mvy>NG7>(QfMyrOeYA!NS_20;JZv+(LO@Kx2BjzD9ZZ zzg(M{y9#&pb#%7NPUlTNKJMh*KXs`^MMYP|SgLGd$4NT}@M>Ou-n&|+VK!Uu830|0 nou*!j)Nr~o*w6HDe}7D=u78>H00000NkvXXu0mjf&WQY) literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/22x22/status/user-away.png b/3rdparty/icons/oxygen/22x22/status/user-away.png new file mode 100644 index 0000000000000000000000000000000000000000..f16d92b0ca36096bf931b8defdf5b56003f95dcc GIT binary patch literal 3368 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/256x256/devices/network-wired.png b/3rdparty/icons/oxygen/256x256/devices/network-wired.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7270f0db2e16606721e9fa541b57f8628fe986 GIT binary patch literal 37011 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 QqyPW_07*qoM6N<$g1_}%h5!Hn literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/configure.png b/3rdparty/icons/oxygen/32x32/actions/configure.png new file mode 100644 index 0000000000000000000000000000000000000000..c774740a1a9f79c285b64d5877b436eb7c5b9f1c GIT binary patch literal 1450 zcmV;b1y%ZqP)Px#32;bRa{vGvuK)lWuK`{fksJU300(qQO+^RU0R#gnB}U_{RR91024YJ`L;(K) z{{a7>y{D4^00k;ZL_t(|+Pzj=P*YbFHGrjpXsewfsEB}|VijdHfFd$Qr$PWjcmxQ+ zf)EHIs1U`dA><*3hXjLfZEcmP6cxnURl#T?ceAt$U!s@;$pZ(13 zo>@QVt}|<&ea>Bbk6|NRU1wM;m4&gFzPeP`c(w8I9+qUJ$%)2V5>^{>vdepVOnCL`6^339 znG;ZJRKo%O{+-s=)|JHZWq52QFtKXiUQ^faU3mHOB?boi@v!XyXuX`^L9iuoSS$bh z1@q?1w{OGKXPtP_`@&p>*4DeQ8)vtC%>NPmsK{jbj%~Pp{Th|tL{<0$y_85^exBq% zPR?1nEP!Lt`_IYUPD!wv%|D~GtfZgz zgjh^{>NIDU3k~&y-!)x@qELa=yl@C&YNJ@e@B^7#u0p5#zQCDAQPT+3q9Viq#(9+TjtyVKcdo~lsT14Gt#`N)Z z_2+Lt?d-(qGiNY&fe(zQj0lZfgSdo5w6{MtpSq+}hkRN78yg#&YT7o%LbmHVuJ-H~ zbuG=!==ik*-E`;t=oqA?OCU^0FjwFni61?7FN}|I*BdGx zg{%yLqmv_?oSiUj`ZQGN_dq7gzebb~SQ8f|CCt;66hB?LY9-v<-56nW1+vNY)N0jz zqWH7cX2r>(B`USj6vhh!m&=9ELLYc~c_J=84rS%KE_!f0qS>&a&DoTR^9~6FhsbL^DHwU@7xyZ`OLP}~1MB*gu)@fdQ&YqK2HIlP$Rgi`rkpVk>v#b$EnE=*QKRGN5kd! zKQ#U2;^LA=>vpWT94|aHyj)*0GTJ(=2xA4&{90#ky1i8uBNh6xTV;E69ZL1iK{vOV zM@Rp4)`LS>Fn8`8V|XO5{lk#pmI)Ik?4&hk^EZ~`9}ByUXh+R&FaQ7m07*qoM6N<$ Ef*xGEQvd(} literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/dialog-cancel.png b/3rdparty/icons/oxygen/32x32/actions/dialog-cancel.png new file mode 100644 index 0000000000000000000000000000000000000000..6ce79615464a60d0ed1cfb06124bbdf692f822df GIT binary patch literal 2207 zcmV;Q2w?Y#P);pp9WZz{RzCfQS7jw={Mk|eOhS5t%R z@o-N*KX&Wcvj?YodVaGnne00BX)16(hzDVZ5(qq1zU`j6@aEf)+-}T50n4(S;L2*6 zbFTqcagbd6GGi|sGSWT0&t~8UyI}ki8~79WL-2I;woMOJ?brb(bFizzCfnD7kwvD2 z;w5|W0;7jt9L{C3P3NHH#~;_gA0QNxD zkrW@EXarwf9lm9?fV5ynSOz2e|5}(G9NF_E>_7KW2A%??N|s((@r|Y}MK#N@|DglV zPmVFx(n6}Mr%yMn!v#2=flCHxeuyY=qZ_s>#YK0PY`EDST)Q3+jtR*n7(H}IOC^SP zHo=i44Qv7)fnU|$x9vNnYd^mLpFG>n@M~`jXEgnX$6)_+P~bY+31Ta3FLTQ;mEX5r z@|0CM25?Nk&|mgXPtT-p{ucByFPW?KINVXTX2sJLo3{v~pkwMfqbJ`a(cJd$xMAM) z7__|y221F>uqxrv@Q{5KZega88Lu-sve@-=NbwHs8w+d&q7_ucMb$oZ0{Wf|}8 z%U*)tx3aWapLn9a!iG!n?wB<&j<^Dyhf9`Dvage&3-RYudHr|Ukpz07z|7z<#cS6{ z3VdO~z%5XtM2llu)^H4Dr$?BbRo{36CYCJwV~^FB)x}zjcaB#Z7cM(sY2JWKhT%jP z@y`AOZ^J_w*q@z9qN#bbd>(gM7z;Ko>;VN82Jtf;7=l$Bt$70` zge_S@pWi%%d=3o;uRA5TZmlma4KypACu4MtAkS|$(+;_;g!9RMy58+QbOrtoC;*H> zK36a%F0~!4N~a1arEV-)l$yFF90MAN^h}EUbQgZVA6+;G1lQ>MLaf%t63u0U#N7QU zBq0!PH@IAwJ~thc19Z0c9O{6t{}WW^Wq_pv9?L`mkc5-p_@D(UOsfTz)bM38fUioy zgxEDhW_6JwHLuEy#-yW3^eg2yO=rXDR)LN(Hx~x;FT7*JUjvn^R0LkhE0u}7fdojh zKr^jW9xTVeB=kltkR^d+T6hE)g2qw{rhrGGKIoU5H-tU0(!Ob=Ip@x5r{;9Im-iC6 z!#2FB6;!U#di!$wWDh9~84$8SHR(M+pNDpcSI%l<6{YTSF;PIC)$xVgTeeMUkzyzd z*zk=JZ>%hy#SM7CS!G4y%?gF~c=qtS7ENuSavjOA)9(`K7D#~IfAS7??mZVko5>hQ zrGN_o7`B0EiQ5~3p9YKM=3C0Wv5*aSIpF!Y0Vg4)H2irMkY#}cM6w3qD&^r@D!j4c{wxwWApfA0v-X;1bZqgz58x7EXkbJ5rA0kr|)v^tu{D(-SfaC^aN7+ zs^|?x>jRS-uK7vj^xlS_u&Z;lEB(?Li?5wu0=^S!*9d;QW<}ADZqrQJ7*Wvx?5dqk z>Dffq*m(+umOPSefKaVV9KCC8@r{wr85G092YBrSCxb5DjpzDHs+T`sRbPKx7ot}f zMxi(wjYyWYekyVKUTy5+z3a`ir)nTeHe-+jv`U2&E@5^ja^E}x&wS*ebQ8qNJ<=<8 zH3UCf*PX_bH5?N@Ng&xRNLEKsmo08!p|1o$o{b`;J8z3BpN4y?s_o`aonl(X1)Ox*yBnhu9qYA;eWznM+ z=;)iwjE}1?tMKbf&^7|*f9>J45?mEczCYN{iy hs&A!XI?4Zu{sW}21QM3dqm=*v002ovPDHLkV1g={D=+{6 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/dialog-close.png b/3rdparty/icons/oxygen/32x32/actions/dialog-close.png new file mode 100644 index 0000000000000000000000000000000000000000..b049b6886af97b3720f372ad573a3f69c1f12f88 GIT binary patch literal 2085 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/download.png b/3rdparty/icons/oxygen/32x32/actions/download.png new file mode 100644 index 0000000000000000000000000000000000000000..ec888b8dd31e9778c9bc54650c22127fc6119b24 GIT binary patch literal 2445 zcmV;833B#{P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01ejw01ejxLMWSf00007bV*G`2iXT6 z4Jje}^amXP00|9AL_t(|+Pzl`a8%V9{?2{w-o5)wHX$KT@-QJ_NRZeF0@H$n52P;@ zbvn+pzT2^*Gj_&yXv=7|E!qw<>I~Fsr?n!Y^;Oy#q=Hrii$KIA!jcdYLdYh&+0AbD z?%v&d@9E!FXVgNW&mOD${+7qRQJt`yBlz9V1l0ld`|ZqQ$>jb=k@VJ!{sqw{|XWLIDgt?~Sqy zB_9}>MqZR~K}Ri8i40^#Vh-o1ZkUBjR?Khp1^o9O=?m@U)*lBy+;89c5?D@)pG8I8 zPri5iZOfnY1>8Iu%docg8VHJlv{Asoa2zI+;P$xD(ov6@0*8^DK_-)f1p$d@0v(H+ zd3|HWclzHiKRuKD%>mH9z=`uAa01@&JxhM@{ja^`@v1zY%&|Ea%z_^9AY)qa_&o^E z@?l2iF28I(L|K9{lR=g|0YN}X(1Tdgz}Q$4l@(s}_Kso4_QPy`TLnu^A()Ks{@XbS zT&*uzy67cEQ@F*!F7B#BOKT-2(s@{%L6ihAMMl-^5V*hqNyP5`BXGbW5t-4688}P; zJw`a}M>>^-?sdZ#_E8b~qDUn0TW%dPaRvw=)HZis=hhXZGI`eA6h@W{Naq{?j0kX& z*oG_$C@s-pS`N1FK1zydWI`Zm+K|Wxl1lC|9n;P^XW|Xn*U8e5IfrERkBS_AH-NJgOp(sDF#&*$!s#hC2nv^ zdN?vh1`A--#We_(XrKjDwNxAhg+@t&1rD!IMj6ew)_P#&O;%o}cj6=b>CI_;5)ufi zDuv>yEJ-P0fBytrWGauQ;E9*tML3|MvAzsFk<-P>I0H12yR1}4!gMI72&Z5bOW~G< zU;bz{Hod{IW3T|u9SAH4)_r}Tec6rt(VJ)YUD_mM31TT?`=TpVrGut6j44}7Aknq5^alEr>Aq*Rzf=dK$ zTHo7-&p?_^zGdeNH*#5)SdRMYC!@(E{jCq~z+E?71Tc=ssU%Ki9Q04*FhxBM`4kuy z07WVi05RsALncpTQ{xz-b!j7yPr~a_aQNtnGkd_cogq~bIS8DtI}e`1!j>>LZ0ji= z!+lW$`-YRSBmt^U24mufeW!pd77ZvWG?EAMGf~81Q;2^YlksB2CZ}N09O1t`kWLw| zOH8;~P^Awmp^Yr6EN62({7Nr6n##}}_9E=pFf^6LNYa2=aHx6#5E%f50|33N&{{1%f{IY}P1{V=ef|^_8U_^b95Nt?n9RiNrr5aa_?}g>E|kuUk}u zJC`+~y{-fbnbH;|N-V+x!?Fu!!AM1^^2BF@6i6bUiJj>r{5ggOe>^n1dgYxn7BrhN zmS+s2TLC9&%ZW@&Z3(*SLm+>`0wB?gAc7Cl`3EuH-Ko$#AL>TD9Pw~YZuBZ8=<;9&~-0`kCJ(y{U=;* zxD*8{soEPE#ap{~A`v^iIrhQdH;VWSrs8j>`VPMFm{*?LbzxmeLtA4hZ>#aMtJ=Z{ zYAPVAuxtzQOpXqm6jXuZB%g(2`}Y8j#br-9b3`|6K}CTp$l3yCvJO&I{ZulGTzY~> zPxPL$q6fdKl+A~TGvLyz7TE8+_Qcbvc9}lf#+?D^_`l=;OI1L zBhOD9kFoK-lL#smhx!h^;-A}ji4-a+V}8F6exDAVBv)0XsFEPqeE-g87@zBIF2t2Qm_Gnx4K!-!+iY8Ongiled00000 LNkvXXu0mjf%)M}$ literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-clear-locationbar-ltr.png b/3rdparty/icons/oxygen/32x32/actions/edit-clear-locationbar-ltr.png new file mode 100644 index 0000000000000000000000000000000000000000..023cfb804f39e7fb43ea68745b4375ee3c885852 GIT binary patch literal 1902 zcmV-!2a))RP)y{D4^00!VmL_t(|+U-_bPgGYFUi+LmXKpgX zjNANAbOeV=R zO`4ydr_QcUF)=<)y2C+IN_wtIQh$UHw6L&1rKP2`X;Zayxm+|eGec~*Zr-9FE?=g< zG6#cdx<=E{X$lpFD8rW_HKCEy<)n{3{Fs)r9dEo&mSs_RGE7&mT@`b)vt&9=sR#<9 z?3`>G8y#C-fy$~1<%zEA?2YqjB;t?9<5FmXAi$qhz_VQROsoJLC=7)}?VGicBkv!L zzx8&VFik@)EF{S7c2iep7Yz*!zgPj5?au91f*I$|eRZ*|t!?wY`}by@PN&A;nx-)c z8*s5PaVRLaZ{Kb>P3P~q1vz`9MUP6$O7zUk%w*C^D)79#TpAu8c|L(?G%9@l3<)W7 zu3WuRlb4(Csd%;0tvhs~Yf2T)4_1f)nUFnWs1O(q(;6Qiuc@l4x;{NU{SHQ3B9YKb z%GM@L!z4UYPEHPuj*ik&(>-ptV5R``$D*+Y!!TU&_`HnI%~2#0p^AzMnwXfNa5&7~ zswA7k8p1?RpH7o6!$ny%+Ag( zA>j3jSS&_~g@iv43^uL|u5@x$urhUZb>iT`gQB3IK(x2F3jhm*L%?eRuS75y5PR$Q zik&-mQcq8h2AQo@t5&&2$3}P0#p6AZ$kYRXf`kQp{4W+iP@4iHa60lHEVc}*tl_{92n@=Mn**nX#=(X5PEVQnC-NnJ7K?~bCgz7vCWOPefB30Z0kJr=S^ZA`Db9Z;Q;H+g5 zj#O7nlYl}>LU3nrB;!*$e*8G0gbBtDNqEUXibO0Lt?ugT+UWE7zE30*aV7^-XX*e? z7k3acHk6f>nVgjDMMp;mp}c6zmMx2w;1Al(3uG1e&6_vX{{YN;7+jIyf$B)c<8$jq zMn<=T-$krN(+y6?un9oY{rG_C_xlM6Auy=7w^zlurly8q>3(336DLm4rAwC>l*^O} zqz5a(GpnWN<>e&+S`-dX>_A`n8fz*G9g74x19t1?5Wob^;?E@UuA^B!B%(bS4{Y2;At*%-MB%l>Ay#>Lxx8`X zhD7I*T-#$~V{&S0NRC@R4q^msaX@&t8sJfQ088upC6Rjs+QvXXfJ zwV$p@&EE?oHzc%Q39l`vr-Sr20N;mmB1^%SDv-?z5=E8+<<*{SOgq2KkC@h3XM~R;Hdc6%q6a#^! z;Lj?+l6u@8BK&gQH#IjA8VBxxyY#51n;Q^IZY$FUHCTbw#jE9+&(8?IFT;{Z%7+hs zWAIPVQ$FbI>{M;`dEiT{;1$&UoedkRJa|F;yaXB5?d5W-nPaXtCsH-ft$223mbh`j zkc=~;^-fy?(jUe9r>U??m|c>~DWK)%=4!Z-;avhfz$+Nojp2gq{2dVugb65czQE>; zIdbR*dA%#RBD9}dZbz~99=3eR;7~_GtrvnT0!TWQ>9BF!Zcp0p-YY}GNqC!XJgIqc z^{_{jZZZ;GPRq&883y=%BKnRuf~>@v3fFQbmb{l@tiiC<+TSzD>LEnE2uWwEqbk|| zGiHBJL;VUiJpQABSc|NzEI}{rU)UcxGz%jD(A1Cs001I-R9JLVZ)S9NVRB^v0C?If oFE7{2%*!rLPAo{(%P&d?05;eLSP)anTmS$707*qoM6N<$g8dqZtpET3 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-clear-locationbar-rtl.png b/3rdparty/icons/oxygen/32x32/actions/edit-clear-locationbar-rtl.png new file mode 100644 index 0000000000000000000000000000000000000000..32b0666fa78d7b4043c697b56828de6f6df922bf GIT binary patch literal 1333 zcmV-51=iWLFeDHCJgl8=P%%EQdy8x7u#4Ko)Kq0|o*uG2+x3Hx6033W*3Ba72l1 z)X>SI8@ z(*|PW49QBB>XpT64GQoNz~jeRI6Xau-EPO(*%|ZF_e{q4#P|aM8fOj2BBLUWYPIG? zTIwTDPFttbVQp;sD1qqDOULqkKLErVLEhV95E zV&2q%A}}!EYZn)nx`z)QDmb&~=xF5T=89}WLPC(ApO3b-HZ~&+`1tssu&@wuadBYq zS~l0;-w(N54%?yaW)+}Jl|H^c-|6*kRmmSGi!v*fN@Qne3vnsi(9lp67Z;EZb#F)@+LCj<`<57E%jfQpI= zxVgD;a3K^N9E{S^QXvo(6$OSQenf&bH8ogSS%HU#2b;Xo0B7l?R4RU@Qhu6{kig;& z4K_PFi~9O{$%Mm*5iW?=*4AQVWJH+L>-9LYU0s1766*E$4@fZ>V%hD5QR2@glS!DU ztgPgqlAyzt_r0#J4g&)N*xlU~_i8knD=VNS_J@au-wz85<8n*l7iN2Ze;*SQ6Ji3& z%gb4m>0qL}yBm{}lkoNR@C~q`2{z7b?I_$lacqnJL~A_;?bKFbfUIH8a#|oSgO~kCt&CPDw+Z1jhrUVWU7#N7Eswy5e5mW-N zB=T#6Z6DuYMdWw?>^zoxr6!Y`;jji8yk_Hp3Y@< z5bt=_A$p^zs0eyjJtV}$#Gt9EiN>@9f3B~?yluYr9IzAL5ufbr>@<*xY;SLG9G{#Y zrCZxu7sQ`+c3^C5Ok~*J)<(y0p+hD3c|i{`xKlG)E!JxdNGARuJ|z=dWTMc|&rf!8 zdW@EqW@ywJZZaYMQ&%UZrlv%NC7mKTMg+%LZpCZ?xJ$kdl&$=f6Cs%AA3o zC;Xe!1{hZ2_j`ML+iz#yew&t-s^#*$eEEV87CyGmuWA)f3r7}>_F?@4`d;-4ajjN| zbBHN&+5lsZ*i47X_So3#A2N&??)0pHR;PnbtEDTEt{UnQaRk#e&{{#cOfF2S$sp@; zKT$=UHo!O}_Ry%AEoMv0{M@{s*=&Y0V3SEnN$&^;w=uvtCiabwk52;#6e&3YI<)MA rgM%yFTemg9I3+GI@BWzlFAV$zy+w#Ju|?sy00000NkvXXu0mjfu*7Wl literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-clear.png b/3rdparty/icons/oxygen/32x32/actions/edit-clear.png new file mode 100644 index 0000000000000000000000000000000000000000..3e052bffd11748059d5e46d5c086ddc190b6b999 GIT binary patch literal 2073 zcmV+!2RP)REG=wpRd*%GeBQq1Rq16ModiH<&$(P#k zCE)OX!0+{J=XL3Y>Zw!y1d|C3*!0*pshCPE)l~_U@+T%d;QJfCwK_2};LmmCpuMB} zHxnMD0L^EfXHVadCNZ|k1pCcsl4h} zlz>)vJxW8j9DxZH9EjRg9DQ+5YM5dDPR3eaCZswH9BA0K!5^{(VaQpGLaQop@@LHu zyCPe^)C5*7uJ>0~J+P&^RNy@P zhdg{LB_SEwACl>n}O| z#kGRKBP}bYSBD&ngYgy^oC+nI?SKgb`V`GbC8EO)uB{8YqyTqt@EjNoLsm4&0J_Kh zCH%(R=|R6;d&~wA9YY#YGN8&?$QcnF$DkM%^xPW!bQdA_DZsn6^QQ!J&iBA!h6;qh zPRQ-EQ!^l(?!b&iRXL21gL?>>Hm-n%2MP|mTtZRU=SF@GL3B8RYrP@{MGmPfhry9} zmY%ru33z&F=Hlvb{^xzfsv5*$w{mvD#_7vzIfq~&4xSQ0)etz{jt7_2=Bj4I%Vxw~ z1Ddxi-CGcFFCdhI!C4^2WAF+DK3;^&rl6~*53vjpgF4w)zhY)lxHrZV!EUjJaxHu? zkMI6!BmMD>L9S!v94fd4POzF0iiVO?Utr-wb8~ewqS=i2k6*$U*Du;qJthCOj-I$M ztF9ceSPF`yLDDtwstkwQjh?|coQ%ljQ6*i})eDFcBf0_3Fj#l}boS;aZLE?b$1aKT z@@MAEBDH_{2jfMVak|ck-Hsbe=cDarzo!0uWA+ov_AV&$HNSr1 zw9&DA37k9!Cjdc`Q8^TYzqrt)0QI*gaH4rJe=+8qPp!r;YAV9Dr!IEk!Rm4tP$9;$ z(5(bnMT3>;5OST!$SNY;@qxUNjJ?WC5IS$M;kp`j;M_%{GLZ9D*^-(MHAY1X$)-O2 zYPlDTnrpSB@LNW?G%R>WJE03y-#5`)NaUQO)(6Lv(gU z36h%3G*Kf?j}61|Gzx=mXo?C+(~<9UBO)rTS~8i6Q{Kl{R^Zr$%SL&A-oBCrQ;&nU zq%0bV85GgLl<=k8t0OmCyL*>~A70L#jzmV~e;<|aU`*v~`8giKlcH&5A!_4!>(rtk zBrwKw21+<++UV#hOgpjwibHOI*h4y!-fu;Kjz-PqQ0uq8bz&$}as2|4t`wGLY1$s3A9?@y=G`zm~%Ldnec z!bU$EjL4Hq{PvK~1<{;BMh8mFfSZwY8jQSVFeU literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-copy.png b/3rdparty/icons/oxygen/32x32/actions/edit-copy.png new file mode 100644 index 0000000000000000000000000000000000000000..d4180c69c2ce5791895782978b4e813bacc2270a GIT binary patch literal 860 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM zqGce=SbMeU3{X(A#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDFy~cqX3@} z*Z=?j1Jz>%&aSRNao<4y_@t!dwA84$nDm^iti0?Ud-mSGd+*TU!{;wt=$+8pH(|o0 zX;Ws-o;`EUtOW}fE?u^4<;s<-R)fIWwQJX{Tep7w`VAX4Y}&MG+qP{xckbM^Z~yMy zyAK{bc<9if!$%IEIC0|i>CNOa=0fV<-@D2>#zkm1P<9i_Z00ti+;M2!XVDK3X zzJS43F!%-r-@)Jq2>kpBL_dH10-|5PeuKcDKY#xI{rm6VKaQJcPXWV4v?Rzcn1PXr zS=HLr+oz&&(u`&6wjKHY>)*eN6TfrB(jw)AHloTbu#r>pGZ z)!FsJ{M%%wv)syFD$0L6d~K`!jMI-rZtk8Hd*o?lMP>R;=6YTyWraVpVqAY;ZzwQd z++d^gTHpWkKCy&vjg7oYT2h$?I}S`ar4T=>L2{#*LuG=`qyUM)%d0jth_G}w+NjR= ziw<*b5#UPq+07TCyM~MVNQ{ACV@#1U+gc?igYDA}l^RUZnsp#1@8~KIrd+dp`Nl3R&BO%$Kq(IxQdk;ED~%W4xMCGBG*-g4)_irQGpazIMs?zOh~3vU*XI z{~_XWpmgo&>gTe~DWM4f5f#Qg literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-delete.png b/3rdparty/icons/oxygen/32x32/actions/edit-delete.png new file mode 100644 index 0000000000000000000000000000000000000000..351659ba4b5edf19d2d46ca0c4ed7ca507ba6777 GIT binary patch literal 1333 zcmV-51q?g~GXWD-rVdtQ- z)eByHw%>lw^Zh>G|M{K&|9=hv_)nP&@c#~QlF0D1rDelefBzfR1_sVEH9bw_^nj334Uwb1;nE|$4J((T-rE!6AzsfEKm<(lDT9|V zR-ndYO%=|)<_O*!Vw`k@c9Nc-7CYlX**Ca<>RX7%NgW}k9e$hzRV*A;@4#eM7K8^? z6*%K*53UWB6HPgeqeLzhTs!0CfO|(Yn9R(?-~0Aq;zS9=OFYF}Z-8S&^_46b`1C!D zr*FsY?T<-M$3%H4zV}dpdxmA;znUT#A|mY$3#3 zZ-7!F#}cB!YCBW>xgj1siHX`ICu8K$S19CxJ9zL0qVe5M*67dQi|(YPDgA#PIlzIf zA)ex`H-J#Yjm3PPCu|p?XMHp-M{Cm=6NA3IY-BoGAl<Eb0N|2F>4e2v2GRGmM>Shz%&H~p^<5Qymuub0llARU{Iq*1%EoC6^|Es z6z8+SL86;wR>tUxeI2d7zK;kDL}yeKx>HhdZPR9SZQO`oSFAu&up5qA8bLIoot1Y1 zo4Mq(VX1_8HykZ|wJm(*=Ts`x&YOo?A_%RkJW#^JrB^hw_A<(4vphB}wlqdtuqVzE zO$XP!AU)EXJ6i#Ah@AJc;bAKibcA}Ni6ufK(;z%rEBhT`J~(W>2%^b((IXH8wS1A- zuq)gT9Yhe?nTyN?LDrA5S0NtEv)zW-M2>q{s9}TN$Ytm!(xQ)PjSND7jT!uz^K0I~4XHgv zZ_Jy}s4O8~;yI%LyNu_%v0zYy{cLcHNQ+UXGbRKp?X0kp=w1-f{S~~vv^HF7Q~LYk zBB8OjMUJ82P?4XXyWRj<<|e&)OT2M&T@>ySX)(cEi+u}WDjTdOy1SLgQwZiD;ky!xwreA>ig?w`?I0A2h8NhAKH((YXL00000NkvXXu0mjfs{d(= literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-find.png b/3rdparty/icons/oxygen/32x32/actions/edit-find.png new file mode 100644 index 0000000000000000000000000000000000000000..9b3fe6bca06c7147d5dc79a2a2ae506d8fd03c9b GIT binary patch literal 1705 zcmV;a23GlrP)$x}9)U-ug zo3sy{CMQ9h%edX7L%Fta}YW=Y(#ro z8v=6z$aFYyPgA~6gG z6KpmIJRTn^DypC&B6>y#pT~>5oLm@mdSp4BXliW4mhK*$K6whW%FEf3wEZaoGJaKM z)q_ie7ctO(9B zy~qCNl-RdtFD{%rk1HQvMt*+&&y-902Le$OqWV8LK7i&`%`8*6GMyAePl2V-QbG#I zt&mY`VYS#%SGNEs1_p5M%vsb_&x4N9bL!}{4D0)p_zbTPRh5<8g1S07F?jw0LPJ9@ zJwt#jc5WbWpRIRSXBSqHZ2n?DG%7Ww@TMSXY9iz^ITw@?aB_P|`sK@(2b-E!!EUod ztyDjgTq4dOq86|td2s&$oH_j=u95bVc`SHDSS#`+_-W5ogEzmk+T-87;%z=SVUPlyU`E!uHlSY^Fu^ zZrzH*@4kntSFWOmdV=7kx5NSg~@1u%VvQ;cLwr&UV5%Y zE;VUw%{*3xl#qysh;0nr^g12LQj4&#$b)r@1L$pOKyP~!s>_QJJ0%u63P`&gnpQTV zVR=1NL?9_K@g{9d-?1y*yZaq9Q#m|YZq6q)IR$0|12-eZqS9=vUsgjg>(R5i0p*3c zFw_#hVwAQp+aGAv!P6#Mt? zgO-|c?AWpXsHmu=tmNIByK(&ees0e&8;#H^9OcLAgx!h{|y% zIy!pwZ=Fon?NYJiu2P|V=y7|3Y||>I^WjdOh(*R}XteRs>JnmuHw{Y+Q&FXkhcP3C z>zfd&Wl$#(p*VdK>KPu^+7r>2FGg=pI+~2JL?|95W*Jxi3FF6CJ@0UdiHULXVt6o$ zli?RdVWBP#>)k^1&YX_TZUHtqr(*kT203O8H{v07o9%nHQ7V)P=y50GM1=yE>-4x- z!{A7X7^{iE{IUXW0%%$$yufihMwpt49G8_8orKOT0gjZ)Fj%d@U_g$eMWlphI%ayZ z*m4bpkh58(P@=Y~9Ni^)ob(HEtyYbXDnvL^oQA%ZWys6RV-KRQhE4wLsd$~0x4Eto z-QH9jE1HfgbJh4HAjYXhS?FBT2=bvOPMXQRz%Y!H_WR(xKoyQ{+knrG?7+2weK_2= z1#>FOVX;_lum{zP5+EB*UH&!2MDO|*4DQ>4F9!DD)BZi^Y-xhq=?p5B%D^*Qacpet zM1x+xvnV&`R^d$F!&&(`59~(W4LXub|KaD>D3{aepb`JZWHQ~S=6qCCP;fibYCRPe z78W<$2g&Fs2>F*VhA@sWfe<$GRXjrAe@Ea~RCL2hbp@SQ00000NkvXXu0mjf61x&k literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/edit-rename.png b/3rdparty/icons/oxygen/32x32/actions/edit-rename.png new file mode 100644 index 0000000000000000000000000000000000000000..5f089f5847d1ab3622a7f31a7e6fd1fc622c0967 GIT binary patch literal 496 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dy%*9TgAsieWw;%dH0CG7CJR*yM zqGce=SbMeU3{X(A#5JNMI6tkVJh3R1p}f3YFEcN@I61K(RWH9NefB#WDWIYi0X`wF z|Ns97GU*07J3HIKASorGq^!8Ax}u|_qi;g*lxdS^%$RZP*s|8v&0)nDql2X#L@`@^|YU-NWI=Y6& zW|lT~PA+bq@hKPG);9+N^|X1qIEGZ*dOOLG?~nrzOa9yLfJ4>|P5P!D>t zLoH%iH1n=)d2(iHd+OLYnzzghB literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/flag-blue.png b/3rdparty/icons/oxygen/32x32/actions/flag-blue.png new file mode 100644 index 0000000000000000000000000000000000000000..9373e3d3347dc2fc879dae916fea38a36b3688f8 GIT binary patch literal 4256 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%0DOeBH&(`QjnGQviIVx|MAl}~` z712vjo3;h@l0B%Gc|az8Ae@@*E-o(fo@-z=V@uN)FUAtato3u#rcE114QM$X(LzJQ zw_n4dZA$}kZPArx31#eLRNWklf>4IcAPdOv{vH+SyYQq)#*c97A5RLYeXfC(j7<-l zHLFdy8qSMEBG;s(B>7rh=PIw zp@}BT;9m(eA$e1&Si{Gb)^!EJu1LCPupZXXZKm3ZZkjad_MGv+o9ErC~ zO-)@0XZpOBa3a~}U&Kt(q_T^vIy zZoQpi$aTm-r0qWUIoZ99a*hRp-yhu*zH-#DsBw+0gIG0lda1a%ZF}>Aj^JQL-`pkB z9NvVz_*7T%q`px_e$R*G$Y~drM})FmSk0EVd4j?EX)E*3`v zQ6~xh2fvz1ESo2Ooqbt6C1-Dt)|4Qp*>BwSx|p_Hi@RC-eX+Wy(aFy>5jSV^e_*M2 zea!sSCZ1as(tVwvELv1Y85dl`WJX{k`X?f>Zzi literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/format-text-bold.png b/3rdparty/icons/oxygen/32x32/actions/format-text-bold.png new file mode 100644 index 0000000000000000000000000000000000000000..8949f44ace026d84e2a8099936071a022b586870 GIT binary patch literal 1645 zcmah|X*8Qz7)}I@rLDG8r87O2R%_1b=qR0YI^ER7R7NLbQbTJkAp}vy9JR+zC~A*T zjHN0?)lx#5a!^}P`#Q*w+PBy#^LD;-{GEHwz4y8A_r3RhpXd3$aDBp^!;+^ZQ7F`5 zye^IiyW*FL#lVWorZ>Qban;5fV6oVt@!!VaDB-O8z!hHa`!dnms>~-4ly}p)?{@DI z+0EV3#Rlc>?yg30a&RSCI@_o{aNH#W@cvQ=H?_4$=cc)vh3~c zsZ^?qiwoQX9l*7Iet!P`{s932fq{WgE<8M(PNzS6_AEI$`T6tb>FMd&+1a_dxhxi| zprD|*xVW^mw4$P-s;a7{rl!8W{=j5A^=t>R9#*D?%lhC$m9P;Vqzlleq3B!QBe^*MVKNYP$(3Lczb(?goM0$^(rbV z3gVTOmB19@NMcDz338{WrzcPb3}hh%NU_;$2L}h_DTs!Eg9y~Ou&@Aj5C@5X8URyM zQ&1A(aI~_r0x@lEZ4o^k9Ub8k$O4-VRE0u5K0Y)W?Lgb$;9%$$R6-Pf`t&KZ9TO7+ z3dF|70?qjN_=JQ6AfA+z1k$CXq%fJx)YMdHI3pt?D=Q0(02%Z0@<3JaqOhD!g@px@*ZSC#t z9UUDXKYr}&?Ck35>hA9D>FMe1?d|L9>+kO$7#J8F92^=N8Xg`V85tQJ9UU7R8y_F% z^Z64K6O)sZ0)b#^YHE6VdS+&3c6N4dZf<^leqmu@adB~JX=!-#`8JREh z^UJC^+@|K1_I}_u#-E&?nVnx=5w5PSZ}0Bz@g@3K;BPd;<8B)~8T_NO-QmRVGKZEJ z9#zabP3m8i5@R~mn6A>#G{1-y6U#KZ;c)_2?^ny!KDH{TiRjcjc_Tc-?vmkhr*iyQ zbUA)dbL2eb&7%gN0VlS+?B8BN4e(x3-wB_xe6~* z>r^EKMVq@9MMf_C6Rd3ZgVt7b9p_3CIWt(mO_-t!8pL~PJe!eQEa#=yb?>NURy-C7(y0xyyA)q$C1JcFcREAnZW*geUGe6_ zB0O4EIzsOC(Z?A)uR22Ulo~-pIe*Rbo7al+x7}kI@_JcBzgvaU=VK&g*-GeM>mDO+ z;kv8Bx)I;ycq+^+**H0_V>!!}JUN=-HGOoi*j-1iKTCQmC}FpRutULj4NKFxo>4z3j{Nrc88b zd9#9c3~%%-&VpjeW(BU8@Xy%^hc@iHF_>U3MhffDK+Yi!7<*xq@(j~Oqz$XsMmuvg l>Prf?q{X0X?D_Q6eT<5P?5ek@a1OqF6kdmbE7X1%@Grt$KJEYj literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/format-text-color.png b/3rdparty/icons/oxygen/32x32/actions/format-text-color.png new file mode 100644 index 0000000000000000000000000000000000000000..66fee9c87c67b3e166ba7a65f370eecc562bc5b4 GIT binary patch literal 1184 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 literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/go-next-view.png b/3rdparty/icons/oxygen/32x32/actions/go-next-view.png new file mode 100644 index 0000000000000000000000000000000000000000..3bce02d473a74f1e95ea494c48c62ab6db4371a9 GIT binary patch literal 1187 zcmV;U1YG-xP)Px#32;bRa{vGh*8l(w*8xH(n|J^K00(qQO+^RU0Ra;UEP+E~5dZ)H24YJ`L;(K) z{{a7>y{D4^00bjRL_t(|+U=KLXdFcx$Gbe+q{BpjcB&s-UQ`!NxSUiC~)=8=Gq`w|BRD zyEEf&cDLt?c}Q~Cr+&FFzqz}I?}zWq?QpoE`Q!_E+r(e#?x*&CQ-?B&aEE(UeFrK_*4>;PIy`pD&7KpWs106r zfNai%lMkJzb#+Y~d%Ev3+gfYigpwx+q@jEOB5c5Q3xORcvghHU_9pDyvbLi#ZVb0{ z^*&M-02yq74)@@Y-2&MSt-P)Bd*7ut5~XjzDNwMFg0@QzApD|z zDX^uzk!`+v^|K~dKN85glAZw_;(4OzLNGN*1Vh$s+`KxDCpI;%t6gCc#G&1^Eu{eP z;Q5jQBm37NijyFOZYVI|W7GPTiPl?_`;?OX1hQ(00D?jld|ztowRQwUjsS`fZg^;K zspIHqO+H!~=flmNA9gGnfHMgp0bj7lfFRS1K$Hd{09gcKiowY`NY7jbn;UNsxzs@O z)&p;>+4{bTd1TH{CLtw*QqZCqT1svGhG3|TECt$j4w<#gitz=ri4%Syl~Iy2}waNyn>5@Hm!9-+~8oG%s7@=78oR? z?_$9XFs3k@@t|aQIcZBN10bKw4FjfW(q{r(khvFzQ?S7eEU&6Wwh$9OmhI)jdwo#= zR?G@QNqPomOcb|7nlcDCbU1}F#t=_f;3mWLOzr|9@0c9u`4*%F13&{FP@wJVc$VSS~`FqRxh{&Sa==`eIU6AfD$zom^k|@#z#hfQsCRK3>`QR zQfUBUF`5*v_ult|a6#dmGZ>Z$a2MYn|59H4XZme$^Oe-;UJs;_07!NNG1Q*A~K4Y9elOF9) zVID2H0W%iUi|`>-Vd32PISd{-oONvbd1l1+Q#gt$c>_x72TgDbrV_xw(IYr}YH$dQ zZO@K>^?SMh7huK8DqJ=^{QT!AK6vd#`P<2Xca#+O2I1w_A9IRteDyv1j?O(Q-gy6H zym7;WD3ciGQT+ou+T2vC-cHYb;avPKhZ`!B{sl=1!A~0?hNu7l002ovPDHLkV1mF* B79;=w literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/go-next.png b/3rdparty/icons/oxygen/32x32/actions/go-next.png new file mode 100644 index 0000000000000000000000000000000000000000..c4da8a9a3d787dcded3a357a062e92ee9f59d71d GIT binary patch literal 1473 zcmV;y1wQ(TP)lWjE>obx@^XPW9K&fEOrq7G_VIumIdU zKJJ;dj}1l#Alx*vj*DE*Mb`B(bH+nhxn%mdp((41M3hf>ZlgJ{0=zCt?!k44t_O$K z!-f}O<*PHTlF1`iDZwkr8)F7m044W4A0BnU^@tRGAu#)?hfy|r^0b1uabnW*Tj$)a z0PXUSHx%G!Nq|oR0!?2>O)YH9=wd9HJ7wtjQOVtt=6|)0gyi4UTTya+x~1Ys)v872S)6*!O~xkGE0qKnm^eWdp*L{R#CFG^ii?YVXwtZA+j0t@Q5m(|@=z=N|^ zsCQSCq9f~p6m$~|iV+b}MMqe#4%nidSxgkgjlo3T31q6wp1!^y3aH=8wJp)@@ zzkOlb^-ZV*y0R{rDx4`N3i!T25XguMoKxf!g(j_gD0}wlGk(DJGqg8c4`W9dczjA~ zP9o1ZIdT4$>F5Ou5f~&gSqEGiP#~%(hVLd(g=An%5g8QFyY&$zgdlQVJw*P_JPhBM5bw4CM;7yarZr`?(C$w43(7a*$O|A`0$^SKQK|uk6 z#8BZ$`vWF|_xlN;U3w!O)DN=k7*%f(ZP=C;pyyBQHG4sy1tLqpBtd4BJW8yqPNWiO z>u@gyf|p&ce7g#SeggDdi3ST>Zt1IN6Jxes>n^aU14{K&AAJTOm5jPXjIL~6K^)Gt z46d|v>`*Y4G*zv>*6$XaY|WXkEnkJSN}?b?g~UCDNET8|CXpA9BOZ^ziaH=&4yC_v zv`pbGmxUPVy z_vXp(lzQ}=HOp}$&9HRwf%Kw<$X@cp)n8w zl+k^s6=TTQ68kH6qIU0|Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L05@F#05@F$8GuGz00007bV*G`2iXAu z6A2ig_m`vq00c@&L_t(|+U=EFXdGo2hTs1%v$LCYbHp?;iG(yYNHEr3weiqs&6V0J zRT~gIfERirh!@t2+TMtGxF~{NXiIGxMQK$;0@i})TCHdbF-i- zJ8x-gySwi?D8`WW0!+`&flgmO06H~?*1Kxc)}BZ2>5|PYHJI}}KqHn`A|L7<5%?NWz$rWdWr88h0|3{EM=m)1EE&d(3Zbq$(g6Y)J{*wh1B;1Eo?)f=ZYjSU!N!xi4PK1;ygd$%)BFE?%6? zI~6tr1a+r4^JSgS2vhMNJPM_}R%h{={dnZFxoo!k z^Y`C7I{bYGE)P-geYk}JT$k*5aQz~*R^vpP&oI~-X%J)dYb>` zlkvcHH;sI7^rhoNht(8!QLq`T_^qgMS>?3cymd{-?Gt^^AJ7~6pPpL^fTK(*oXH#) oKxb}j{J~t_?PHALivCG|0aSzXs>zq@I{*Lx07*qoM6N<$f?Py1WB>pF literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/go-previous.png b/3rdparty/icons/oxygen/32x32/actions/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..68ed8a13ebda3f72affbd4061d8225397865b3f6 GIT binary patch literal 1536 zcmV+b2LJhqP)6F}0a!52Zn@G5PAPRn#=?(?|LVJLQZ8RL}bZFctU zz2}^@_TFosJ4d5ieEok2tliohnm4mBZ0PLJlEyN7(g;+o{D?SF>&df`x5^8uv)Xt4 z)XO=at0+qP2~;fKp5xl_cf!TN$66nqO|IWhy?saTA)1%|5>zaEyOCV;yDM=u4F+BvTR(Cf0G~V94XnOwis%ez4ZBk$o78fTjQ}0^Q zf0qD&{RnYOX(+H}>3z3ThEJujSVDr~5BNy}T;8GtHzt5=$qAUxZ%UwQRc9?D{z+3^ zer?_KTugSzG$A*Ik;2#n0+(5Mc8qdoJj@l%M@;t<)BL2s6XuZT(j(7rqq+5!2SKDk z1fg9gYO&awoJ_W5{_H$|&J>+uag$V4CB}py-NF=>qIgcPy}6mV=aI)@F3fY`U2na1JsUm8HfK94K@Cq?uoC_io2#7L_j9CEn z#z7qi-m&3f&UGwZs6|tQ9KaS9(Mj`=Doqi+E)}mzFogh* z1^=o8E~9rb9{2=&0DIDG3ue3I(-{W36Ge#L7XIa&3~NJmAu&UxOF0ct6v8yQ$g z0%Jh3=D1}5XW}^wFRs{lGvZy+dmv7gR*=YjYSa@%Gp0SLI?Vei1#T39Bc8( zA!n1$osF^K6KZC_Pq}%y6buGwN)AyLhG{xUFb!%nG>v>2I_bI&ZJ;ZXWpF{jM!2S+ zfwZ5Gj8Xqk1OzTp3@n6cVj)V&z#qHTIdCr(FKpZG3l?^&idk}DI7)F-sM@8>EQbP_ z?j;L2cV!NMS@Is0Nhv|f)!(yu zIMn#u%7HUuPX_a{w-%O^W-%se%|Jx99XykU1rhxv5^{`*wHXLNu&(04d*lhxs~*fH z2nX+7Dl0FhzQf0>JX?7U>GsE3x=lUQ@EnEw~Wee{xLe&_rcM;x+j``Jb3Vx!tlWQ+SyGE zyPVikr8(#v+p;AQ`6a|^CTbt~{eW`4HD3VPO(e(vy|3YgA9mVs8yu_UtMg}0bj(@s zU{R63f^6GC+9f#Z?MM-N21B$rUa}42+WyJ!fsvoT*vqRH*X{eP^Zn|E#+Leq2Z)IQj}T*mHBuuQ%QH|g1R7h~`#9&!8TU*JH!TQKZa>_al|7Gp z&R(z?4+PP%$46UlN06iD`7Wfs*zU}?(vvcFFK*b|l3ybod-EAux z^<*-Qfx#3WUpiUOkC>m-t^2rWTnS8=_Z%SnoogSPli&eII+Y@%!2=)dizX!m#ICw0 zc8?zc5%^Cv&1qOuS{6epl^%ieQX8`xidRF3E#qE5>?otqR0 z{@Q|vr#IRmJ1cuSMV>G`P7lM>Ts&BxHyuK}krM@C)7CU65*0_5w?3)~akK2=7ClYV z@O@WGT zuLKx7IDh^_?eXgPEgob5%YGBGK5JL|fvz)d2Q=1l`oJ^6UDbdP!IpTuyuG-rWGKh! z4BU(d&kw*kz=JFTg3kqfT60}r{#HE`wOy1(-R8heZN00jI8wW`!3o(1XEr`y%9jfQ zn5Mv_hxAN&fI&zIhCm1+BfupYj}u`Rv8aZtf2S8lYg>-=b$``!M+L%@nk|N4Ps7xP z@bz7hLm*@jO#w`YfUdj(8h@e+a?R#JrkF2&%Yx9lK%Co>cmVt z6qQnE1B0Lf8bi>e&w|l7ONJnrnv3N}QC<{AT~(w;1m2F@roc%wEh#9By_dMJj>(s4 zx;YF(c|F^QrVV-1G!e3Gn1)=}p)*yUlDWDUPM!S=on0rW2uq@Z~|Y!{|MBAiyZQL}2?~7%^wy zzZla5BLW5mHaOte_OJ>%$dvr9?tuXW4vi$gjg5(bEJ|tyEb7{}sYsYK1{m$$Bgdo? z1V#iRIVJ#2RvsYFIiT`S3Mdj_)MRkZ;n6yibz?*a!nwB05j~|{wppmEka0CI`;}}R;8U_rY zp9Sb+90NMkoEtLWhfKultI^RXSk4sKad@wI>zxmN>e%=GtSdd2!8Dytlsz zVGIq6<{sb}voEvrzgz*+jZp;58*@meux@^fSYO8Qzp#G*xI$#O Tb?3s500000NkvXXu0mjf?y{-d literal 0 HcmV?d00001 diff --git a/3rdparty/icons/oxygen/32x32/actions/help-about.png b/3rdparty/icons/oxygen/32x32/actions/help-about.png new file mode 100644 index 0000000000000000000000000000000000000000..ee59e170aec98bd8d0413a12d76ba9779101dd47 GIT binary patch literal 1636 zcmV-q2AlbbP)s3VK~#9!#aCNwR7Dv6=G=C-yWMuNEwlxt5z&f*NJ#`90L4f& z5{VH4JYb9l@e-x-;0t0CjR^^uC^6xZC_WL4;w=&`u{2^Mp%D@;Du|Rjlosjkc6ZNh z#(#PyDa-D53om}jw=+9CbH4Aty4p>bp|Fajt+lNcdZ5@W;) zwZ@1ZF-uGnlf(?s8Ho{N1QAl0Nlbe*WdG&E>n;3BBN zK+Z)^GL4hx`>t0<&CMUZIBTmik|FvdHlV~S)_;9)+P=f*w@kdd_P(hT#)10`eQ6t| zJWE4~m+4?Stx}G^_7_S$QVfMJ8}hoUrwPE zViDlW-G^>8)kNp)S-14)%~{ZJ6WZF^7S@8F4+ z2VnbHLrScm2iWx0Gin;@I-hxb7C1*)*p%|7nlL2JT+1O8vQQ53h>0J6>B8C5-Lu4R z>pJuAgqpv2bZs5g(#LQRf&(IW4E%G=mLVuZ9+<{39C}ke?jPTXv)$(x1GvQiW3%G% zIHk)&DR7_TyEXGr3=7)!LN|4kL#!eqwPqH37Sx%hKG?OT;Clk4kn=c9-H<6FmVO{w z+F;@9@|utlz%WYF$bicW=@ESf7Yt9nw->YD-Bs8V9tQU~TvE-wyz7uS$uR%|cQL}P z8DKd_z!E<4FnCB3L|uL-0l&}y7XXP9f>8)WEfZlAxRK5hZFF5t;l_Xs44n@Q2m*Vo zHJQq0qcIjnpoTzLNE0kD0wUK)tVn7t9pQ)tE{#wS>8y>@7y5CrHwpMIl&C6^mlTBj z3^z-@Z+W1FK#bGe zC+Y?if^{K(7yZSW@OSujv(Qb*Ui0W9D>wT@#{+T<&;e-lVY|p=GWiWEOKMn3T$2kJ z3Jyw`=;Z>ff?KgCw!=;V%pf6IYa=*MxJ=#HK@FU8ci2}Dli~+?C>G@C+Ir`gkwPis)H&UK??1G z!P*wUb%AU$sJ&+9pOZ8zfZjg=AwHE_Mc)V5qD4B+jy;dM3H6B813C**YACukuCH&w za2U0k${UITz5{rQvi|)SfGa1j;GPR(m4TrQk zZ;C@3J{##Rl038I)SOHRP&36U3h2}hd$m| z_O-mw#M^V2rtK8bs%nfH4~(4}M5mild??*g%=e^`AnN_sfU2LNWmEm!6$?ezhW6Y4 zW1_(3wi!k)xgI)O;l)OW&@dTrvOuH?sE7xKa%mvbA7tgi5tzANhjFplF=MMl`&ti# zG6u?nwX86$aALV0Vy|%EK_3Wn&)0=)HPi5Q#&R0)2Y2`;XW;ra(Y48iLRkZM3dZKD ihgth@QIPx#32;bRa{vGvuK)lWuK`{fksJU300(qQO+^RU0T&K80p!&jc>n+a24YJ`L;(K) z{{a7>y{D4^00-AeL_t(|+O=10Y*XhIe(smQ?cg|0jPrq$kS4()kQPu`Nnu5(tSzY0 zCe&%FN|C6LHn9oVrtxE%+8S( zSS&(O6iiP|Aw4|}f**RR#NOBW{r-i`}bivf8;bz!O$E)iJ)glXjF#U+S-CF%h%?04s@M7d4wGN+3)I(UvW5%ohn~Q22Eq5J;|FzaCNQdr1@-5*GP#=`