diff -Nru copyq-3.7.2/CHANGES copyq-3.7.3/CHANGES --- copyq-3.7.2/CHANGES 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/CHANGES 2019-02-02 12:05:35.000000000 +0000 @@ -1,3 +1,16 @@ +v3.7.3 +- Search and item selection reset when main window is closed +- Updated icons (Font Awesome 5.6.3) +- Tray icon animation is not triggered if no automatic commands are run. +- Improved color themes on some systems +- Omit auto-hiding main window when it has a dialog open +- Fix transparency of some icons +- Fix size of menu when open on different screen +- Fix window geometry restore and rendering issues +- Fix auto-hide main window (e.g. on Gnome when using Activities) +- X11: Fix small tray icon on Gnome +- X11: Fix icon mask file name according to standard ("copyq_mask") + v3.7.2 - Backspace deletes last character in tray menu search instead of clearing it completely diff -Nru copyq-3.7.2/CMakeLists.txt copyq-3.7.3/CMakeLists.txt --- copyq-3.7.2/CMakeLists.txt 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/CMakeLists.txt 2019-02-02 12:05:35.000000000 +0000 @@ -44,8 +44,8 @@ set(copyq_ICON_PREFIX src/images/icon) set(copyq_ICON_NORMAL src/images/icon.svg) set(copyq_ICON_BUSY src/images/icon-busy.svg) -set(copyq_ICON_MASK src/images/icon-mask.svg) -set(copyq_ICON_BUSY_MASK src/images/icon-busy-mask.svg) +set(copyq_ICON_MASK src/images/icon_mask.svg) +set(copyq_ICON_BUSY_MASK src/images/icon_mask-busy.svg) set(copyq_DESKTOP shared/${copyq_APP_ID}.desktop) set(copyq_APPDATA shared/${copyq_APP_ID}.appdata.xml) set(copyq_MANPAGE debian/copyq.1) @@ -159,8 +159,8 @@ if (UNIX AND NOT APPLE) install(FILES ${copyq_ICON_NORMAL} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}.svg) install(FILES ${copyq_ICON_BUSY} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}-busy.svg) - install(FILES ${copyq_ICON_MASK} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}-mask.svg) - install(FILES ${copyq_ICON_BUSY_MASK} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}-busy-mask.svg) + install(FILES ${copyq_ICON_MASK} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}_mask.svg) + install(FILES ${copyq_ICON_BUSY_MASK} DESTINATION ${ICON_INSTALL_PREFIX} RENAME ${ICON_NAME}_mask-busy.svg) install(FILES ${copyq_APPDATA} DESTINATION ${APPDATA_INSTALL_PREFIX}) install(FILES ${copyq_MANPAGE} DESTINATION ${MANPAGE_INSTALL_PREFIX}) diff -Nru copyq-3.7.2/debian/changelog copyq-3.7.3/debian/changelog --- copyq-3.7.2/debian/changelog 2019-01-03 01:34:40.000000000 +0000 +++ copyq-3.7.3/debian/changelog 2019-02-08 15:53:31.000000000 +0000 @@ -1,3 +1,13 @@ +copyq (3.7.3-1) unstable; urgency=medium + + * New upstream release 3.7.3 + * debian/control: + + R³: Use Rules-Requires-Root: no. + * debian/copyright: Correctly mark appdata xml as CC0-1.0 + licensed. + + -- Boyuan Yang Fri, 08 Feb 2019 10:53:31 -0500 + copyq (3.7.2-1) unstable; urgency=medium * New upstream release 3.7.2. diff -Nru copyq-3.7.2/debian/control copyq-3.7.3/debian/control --- copyq-3.7.2/debian/control 2019-01-03 01:34:22.000000000 +0000 +++ copyq-3.7.3/debian/control 2019-02-08 15:31:26.000000000 +0000 @@ -20,6 +20,7 @@ python3, python3-sphinx, python3-sphinx-rtd-theme, +Rules-Requires-Root: no Standards-Version: 4.3.0 Homepage: https://hluk.github.io/CopyQ/ Vcs-Browser: https://salsa.debian.org/debian/copyq diff -Nru copyq-3.7.2/debian/copyright copyq-3.7.3/debian/copyright --- copyq-3.7.2/debian/copyright 2019-01-03 01:30:04.000000000 +0000 +++ copyq-3.7.3/debian/copyright 2019-02-08 15:53:22.000000000 +0000 @@ -11,6 +11,10 @@ Copyright: 2017 Fonticons, Inc. - https://fontawesome.com License: SIL-Open-Font-License-1.1 +Files: shared/com.github.hluk.copyq.appdata.xml +Copyright: 2009-2018 Lukas Holecek +License: CC0-1.0 + Files: src/gui/execmenu.* src/gui/fancylineedit.* @@ -49,6 +53,10 @@ Copyright: 2017 GengYu Rao License: GPL-3+ +License: CC0-1.0 + On Debian systems, the complete text of the Creative Commons Zero v1.0 + Universal License can be found in "/usr/share/common-licenses/CC0-1.0". + License: GPL-3+ This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff -Nru copyq-3.7.2/.github/ISSUE_TEMPLATE/bug_report.md copyq-3.7.3/.github/ISSUE_TEMPLATE/bug_report.md --- copyq-3.7.2/.github/ISSUE_TEMPLATE/bug_report.md 1970-01-01 00:00:00.000000000 +0000 +++ copyq-3.7.3/.github/ISSUE_TEMPLATE/bug_report.md 2019-02-02 12:05:35.000000000 +0000 @@ -0,0 +1,33 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '...' +3. Scroll down to '...' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Version, OS and Environment** +(Get details from `copyq version` command if possible.) + - Application Version [e.g. 3.7.2] + - OS [e.g. Windows] + - Desktop environment, window manager (if applicable) + +**Additional context** +Add any other context about the problem here. diff -Nru copyq-3.7.2/.github/ISSUE_TEMPLATE/feature_request.md copyq-3.7.3/.github/ISSUE_TEMPLATE/feature_request.md --- copyq-3.7.2/.github/ISSUE_TEMPLATE/feature_request.md 1970-01-01 00:00:00.000000000 +0000 +++ copyq-3.7.3/.github/ISSUE_TEMPLATE/feature_request.md 2019-02-02 12:05:35.000000000 +0000 @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: feature +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff -Nru copyq-3.7.2/plugins/itempinned/itempinned.cpp copyq-3.7.3/plugins/itempinned/itempinned.cpp --- copyq-3.7.2/plugins/itempinned/itempinned.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/plugins/itempinned/itempinned.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -31,6 +31,8 @@ #include #include #include +#include +#include #include @@ -62,15 +64,20 @@ ItemPinned::ItemPinned(ItemWidget *childItem) : QWidget( childItem->widget()->parentWidget() ) , ItemWidget(this) - , m_border(new QWidget(this)) , m_childItem(childItem) { m_childItem->widget()->setObjectName("item_child"); m_childItem->widget()->setParent(this); - m_border->setFixedWidth( pointsToPixels(6) ); + QBoxLayout *layout; + layout = new QHBoxLayout(this); + layout->setContentsMargins(0, 0, 0, 0); + layout->addWidget(m_childItem->widget()); + layout->setAlignment(Qt::AlignTop | Qt::AlignLeft); +} - // Set pinned item border color. +void ItemPinned::paintEvent(QPaintEvent *paintEvent) +{ const auto *parent = parentWidget(); auto color = parent->palette().color(QPalette::Background); const int lightThreshold = 100; @@ -80,20 +87,14 @@ color.saturation(), qMax(0, qMin(255, color.lightness() + (menuBackgrounIsLight ? -200 : 50))) ); - const auto styleSheet = QString("background-color: rgba(%1,%2,%3,15\\%)") - .arg(color.red()) - .arg(color.green()) - .arg(color.blue()); - m_border->setStyleSheet(styleSheet); - QBoxLayout *layout; - layout = new QHBoxLayout(this); - layout->setContentsMargins(0, 0, 0, 0); - layout->setSpacing( pointsToPixels(5) ); + QPainter painter(this); + const int border = pointsToPixels(6); + const QRect rect(width() - border, 0, width(), height()); + painter.setOpacity(0.15); + painter.fillRect(rect, color); - layout->addWidget(m_childItem->widget()); - layout->addStretch(); - layout->addWidget(m_border); + QWidget::paintEvent(paintEvent); } void ItemPinned::highlight(const QRegExp &re, const QFont &highlightFont, const QPalette &highlightPalette) @@ -130,9 +131,9 @@ { setMinimumWidth(idealWidth); setMaximumWidth(maximumSize.width()); - const int width = m_border->width() + layout()->spacing(); - const int childItemWidth = idealWidth - width; - const auto childItemMaximumSize = QSize(maximumSize.width() - width, maximumSize.height()); + const int border = pointsToPixels(12); + const int childItemWidth = idealWidth - border; + const auto childItemMaximumSize = QSize(maximumSize.width() - border, maximumSize.height()); m_childItem->updateSize(childItemMaximumSize, childItemWidth); adjustSize(); } diff -Nru copyq-3.7.2/plugins/itempinned/itempinned.h copyq-3.7.3/plugins/itempinned/itempinned.h --- copyq-3.7.2/plugins/itempinned/itempinned.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/plugins/itempinned/itempinned.h 2019-02-02 12:05:35.000000000 +0000 @@ -35,6 +35,8 @@ explicit ItemPinned(ItemWidget *childItem); protected: + void paintEvent(QPaintEvent *paintEvent) override; + void highlight(const QRegExp &re, const QFont &highlightFont, const QPalette &highlightPalette) override; @@ -52,7 +54,6 @@ void updateSize(QSize maximumSize, int idealWidth) override; private: - QWidget *m_border; std::unique_ptr m_childItem; }; diff -Nru copyq-3.7.2/RELEASE.md copyq-3.7.3/RELEASE.md --- copyq-3.7.2/RELEASE.md 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/RELEASE.md 2019-02-02 12:05:35.000000000 +0000 @@ -39,7 +39,7 @@ - update "tag" and "commit" in "com.github.hluk.copyq.json" file, - push to fork, - create pull request, -- add comment "bot, build", +- wait for build to finish (flathubbot will add comments), - [verify the build](https://flathub.org/builds/#/), - merge the changes if build is OK. diff -Nru copyq-3.7.2/shared/com.github.hluk.copyq.appdata.xml copyq-3.7.3/shared/com.github.hluk.copyq.appdata.xml --- copyq-3.7.2/shared/com.github.hluk.copyq.appdata.xml 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/shared/com.github.hluk.copyq.appdata.xml 2019-02-02 12:05:35.000000000 +0000 @@ -26,6 +26,7 @@ https://hosted.weblate.org/engage/copyq/ + diff -Nru copyq-3.7.2/src/common/actionoutput.cpp copyq-3.7.3/src/common/actionoutput.cpp --- copyq-3.7.2/src/common/actionoutput.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/common/actionoutput.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -45,7 +45,6 @@ class ActionOutputItems : public QObject { - Q_OBJECT public: ActionOutputItems( MainWindow *wnd, @@ -94,7 +93,6 @@ class ActionOutputItem : public QObject { - Q_OBJECT public: ActionOutputItem( MainWindow *wnd, @@ -135,7 +133,6 @@ class ActionOutputIndex : public QObject { - Q_OBJECT public: ActionOutputIndex( MainWindow *wnd, @@ -225,5 +222,3 @@ { new ActionOutputIndex(wnd, action, outputItemFormat, index); } - -#include "actionoutput.moc" diff -Nru copyq-3.7.2/src/common/display.cpp copyq-3.7.3/src/common/display.cpp --- copyq-3.7.2/src/common/display.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/common/display.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -23,18 +23,25 @@ #include #include #include +#include +#include int smallIconSize() { return QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); } -QPoint toScreen(QPoint pos, int w, int h) +QPoint toScreen(QPoint pos, QWidget *w) { + QWindow *window = w->windowHandle(); + if (window) + window->setPosition(pos); + const QRect availableGeometry = QApplication::desktop()->availableGeometry(pos); + const QSize size = window ? window->size() : w->size(); return QPoint( - qMax(availableGeometry.left(), qMin(pos.x(), availableGeometry.right() - w)), - qMax(availableGeometry.top(), qMin(pos.y(), availableGeometry.bottom() - h)) + qMax(availableGeometry.left(), qMin(pos.x(), availableGeometry.right() - size.width())), + qMax(availableGeometry.top(), qMin(pos.y(), availableGeometry.bottom() - size.height())) ); } diff -Nru copyq-3.7.2/src/common/display.h copyq-3.7.3/src/common/display.h --- copyq-3.7.2/src/common/display.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/common/display.h 2019-02-02 12:05:35.000000000 +0000 @@ -21,10 +21,11 @@ #define DISPLAY_H class QPoint; +class QWidget; int smallIconSize(); -QPoint toScreen(QPoint pos, int w = 0, int h = 0); +QPoint toScreen(QPoint pos, QWidget *w); int pointsToPixels(int points); diff -Nru copyq-3.7.2/src/common/version.h copyq-3.7.3/src/common/version.h --- copyq-3.7.2/src/common/version.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/common/version.h 2019-02-02 12:05:35.000000000 +0000 @@ -2,7 +2,7 @@ #define VERSION_H #ifndef COPYQ_VERSION -# define COPYQ_VERSION "v3.7.2" +# define COPYQ_VERSION "v3.7.3" #endif #endif // VERSION_H diff -Nru copyq-3.7.2/src/copyq.qrc copyq-3.7.3/src/copyq.qrc --- copyq-3.7.2/src/copyq.qrc 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/copyq.qrc 2019-02-02 12:05:35.000000000 +0000 @@ -2,8 +2,8 @@ images/icon.svg images/icon-busy.svg - images/icon-mask.svg - images/icon-busy-mask.svg + images/icon_mask.svg + images/icon_mask-busy.svg images/tab_icon.svg images/tab_new.svg images/tab_rename.svg diff -Nru copyq-3.7.2/src/gui/add_icons.h copyq-3.7.3/src/gui/add_icons.h --- copyq-3.7.2/src/gui/add_icons.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/add_icons.h 1970-01-01 00:00:00.000000000 +0000 @@ -1,1245 +0,0 @@ -// This file is generated with "update_icon_font.py" from FontAwesome's metadata. - -// List of method calls for IconSelectDialog. -addIcon(0xf641, false, QStringList() << "ad"); -addIcon(0xf2b9, false, QStringList() << "address book"); -addIcon(0xf2bb, false, QStringList() << "address card"); -addIcon(0xf042, false, QStringList() << "adjust" << "contrast"); -addIcon(0xf5d0, false, QStringList() << "air freshener"); -addIcon(0xf037, false, QStringList() << "align-center" << "middle" << "text"); -addIcon(0xf039, false, QStringList() << "align-justify" << "text"); -addIcon(0xf036, false, QStringList() << "align-left" << "text"); -addIcon(0xf038, false, QStringList() << "align-right" << "text"); -addIcon(0xf461, false, QStringList() << "allergies" << "freckles" << "hand" << "intolerances" << "pox" << "spots"); -addIcon(0xf0f9, false, QStringList() << "ambulance" << "help" << "machine" << "support" << "vehicle"); -addIcon(0xf2a3, false, QStringList() << "american sign language interpreting"); -addIcon(0xf13d, false, QStringList() << "anchor" << "link"); -addIcon(0xf103, false, QStringList() << "angle double down" << "arrows"); -addIcon(0xf100, false, QStringList() << "angle double left" << "arrows" << "back" << "laquo" << "previous" << "quote"); -addIcon(0xf101, false, QStringList() << "angle double right" << "arrows" << "forward" << "next" << "quote" << "raquo"); -addIcon(0xf102, false, QStringList() << "angle double up" << "arrows"); -addIcon(0xf107, false, QStringList() << "angle-down" << "arrow"); -addIcon(0xf104, false, QStringList() << "angle-left" << "arrow" << "back" << "previous"); -addIcon(0xf105, false, QStringList() << "angle-right" << "arrow" << "forward" << "next"); -addIcon(0xf106, false, QStringList() << "angle-up" << "arrow"); -addIcon(0xf556, false, QStringList() << "angry face" << "disapprove" << "emoticon" << "face" << "mad" << "upset"); -addIcon(0xf644, false, QStringList() << "ankh" << "amulet" << "copper" << "coptic christianity" << "copts" << "crux ansata" << "egyptian" << "venus"); -addIcon(0xf5d1, false, QStringList() << "fruit apple" << "fall" << "food" << "fruit" << "fuji" << "macintosh" << "seasonal"); -addIcon(0xf187, false, QStringList() << "archive" << "box" << "package" << "storage"); -addIcon(0xf557, false, QStringList() << "archway" << "arc" << "monument" << "road" << "street"); -addIcon(0xf358, false, QStringList() << "alternate arrow circle down" << "arrow-circle-o-down" << "download"); -addIcon(0xf359, false, QStringList() << "alternate arrow circle left" << "arrow-circle-o-left" << "back" << "previous"); -addIcon(0xf35a, false, QStringList() << "alternate arrow circle right" << "arrow-circle-o-right" << "forward" << "next"); -addIcon(0xf35b, false, QStringList() << "alternate arrow circle up" << "arrow-circle-o-up"); -addIcon(0xf0ab, false, QStringList() << "arrow circle down" << "download"); -addIcon(0xf0a8, false, QStringList() << "arrow circle left" << "back" << "previous"); -addIcon(0xf0a9, false, QStringList() << "arrow circle right" << "forward" << "next"); -addIcon(0xf0aa, false, QStringList() << "arrow circle up"); -addIcon(0xf063, false, QStringList() << "arrow-down" << "download"); -addIcon(0xf060, false, QStringList() << "arrow-left" << "back" << "previous"); -addIcon(0xf061, false, QStringList() << "arrow-right" << "forward" << "next"); -addIcon(0xf062, false, QStringList() << "arrow-up"); -addIcon(0xf0b2, false, QStringList() << "alternate arrows" << "arrow" << "arrows" << "bigger" << "enlarge" << "expand" << "fullscreen" << "move" << "position" << "reorder" << "resize"); -addIcon(0xf337, false, QStringList() << "alternate arrows horizontal" << "arrows-h" << "resize"); -addIcon(0xf338, false, QStringList() << "alternate arrows vertical" << "arrows-v" << "resize"); -addIcon(0xf2a2, false, QStringList() << "assistive listening systems"); -addIcon(0xf069, false, QStringList() << "asterisk" << "details"); -addIcon(0xf1fa, false, QStringList() << "at" << "e-mail" << "email"); -addIcon(0xf558, false, QStringList() << "atlas" << "book" << "directions" << "geography" << "map" << "wayfinding"); -addIcon(0xf5d2, false, QStringList() << "atom" << "atheism" << "chemistry" << "science"); -addIcon(0xf29e, false, QStringList() << "audio description"); -addIcon(0xf559, false, QStringList() << "award" << "honor" << "praise" << "prize" << "recognition" << "ribbon"); -addIcon(0xf55a, false, QStringList() << "backspace" << "command" << "delete" << "keyboard" << "undo"); -addIcon(0xf04a, false, QStringList() << "backward" << "previous" << "rewind"); -addIcon(0xf24e, false, QStringList() << "balance scale" << "balanced" << "justice" << "legal" << "measure" << "weight"); -addIcon(0xf05e, false, QStringList() << "ban" << "abort" << "ban" << "block" << "cancel" << "delete" << "hide" << "prohibit" << "remove" << "stop" << "trash"); -addIcon(0xf462, false, QStringList() << "band-aid" << "bandage" << "boo boo" << "ouch"); -addIcon(0xf02a, false, QStringList() << "barcode" << "scan"); -addIcon(0xf0c9, false, QStringList() << "bars" << "checklist" << "drag" << "hamburger" << "list" << "menu" << "nav" << "navigation" << "ol" << "reorder" << "settings" << "todo" << "ul"); -addIcon(0xf433, false, QStringList() << "baseball ball"); -addIcon(0xf434, false, QStringList() << "basketball ball"); -addIcon(0xf2cd, false, QStringList() << "bath"); -addIcon(0xf244, false, QStringList() << "battery empty" << "power" << "status"); -addIcon(0xf240, false, QStringList() << "battery full" << "power" << "status"); -addIcon(0xf242, false, QStringList() << "battery 1/2 full" << "power" << "status"); -addIcon(0xf243, false, QStringList() << "battery 1/4 full" << "power" << "status"); -addIcon(0xf241, false, QStringList() << "battery 3/4 full" << "power" << "status"); -addIcon(0xf236, false, QStringList() << "bed" << "lodging" << "sleep" << "travel"); -addIcon(0xf0fc, false, QStringList() << "beer" << "alcohol" << "bar" << "beverage" << "drink" << "liquor" << "mug" << "stein"); -addIcon(0xf0f3, false, QStringList() << "bell" << "alert" << "notification" << "reminder"); -addIcon(0xf1f6, false, QStringList() << "bell slash"); -addIcon(0xf55b, false, QStringList() << "bezier curve" << "curves" << "illustrator" << "lines" << "path" << "vector"); -addIcon(0xf647, false, QStringList() << "bible" << "book" << "catholicism" << "christianity"); -addIcon(0xf206, false, QStringList() << "bicycle" << "bike" << "gears" << "transportation" << "vehicle"); -addIcon(0xf1e5, false, QStringList() << "binoculars"); -addIcon(0xf1fd, false, QStringList() << "birthday cake"); -addIcon(0xf517, false, QStringList() << "blender"); -addIcon(0xf6b6, false, QStringList() << "blender phone" << "appliance" << "fantasy" << "silly"); -addIcon(0xf29d, false, QStringList() << "blind"); -addIcon(0xf032, false, QStringList() << "bold"); -addIcon(0xf0e7, false, QStringList() << "lightning bolt" << "electricity" << "lightning" << "weather" << "zap"); -addIcon(0xf1e2, false, QStringList() << "bomb"); -addIcon(0xf5d7, false, QStringList() << "bone"); -addIcon(0xf55c, false, QStringList() << "bong" << "aparatus" << "cannabis" << "marijuana" << "pipe" << "smoke" << "smoking"); -addIcon(0xf02d, false, QStringList() << "book" << "documentation" << "read"); -addIcon(0xf6b7, false, QStringList() << "book of the dead" << "Dungeons & Dragons" << "crossbones" << "d&d" << "dark arts" << "death" << "dnd" << "documentation" << "evil" << "fantasy" << "halloween" << "holiday" << "read" << "skull" << "spell"); -addIcon(0xf518, false, QStringList() << "book open" << "flyer" << "notebook" << "open book" << "pamphlet" << "reading"); -addIcon(0xf5da, false, QStringList() << "book reader" << "library"); -addIcon(0xf02e, false, QStringList() << "bookmark" << "save"); -addIcon(0xf436, false, QStringList() << "bowling ball"); -addIcon(0xf466, false, QStringList() << "box" << "package"); -addIcon(0xf49e, false, QStringList() << "box open"); -addIcon(0xf468, false, QStringList() << "boxes"); -addIcon(0xf2a1, false, QStringList() << "braille"); -addIcon(0xf5dc, false, QStringList() << "brain" << "cerebellum" << "gray matter" << "intellect" << "medulla oblongata" << "mind" << "noodle" << "wit"); -addIcon(0xf0b1, false, QStringList() << "briefcase" << "bag" << "business" << "luggage" << "office" << "work"); -addIcon(0xf469, false, QStringList() << "medical briefcase" << "health briefcase"); -addIcon(0xf519, false, QStringList() << "broadcast tower" << "airwaves" << "radio" << "waves"); -addIcon(0xf51a, false, QStringList() << "broom" << "clean" << "firebolt" << "fly" << "halloween" << "holiday" << "nimbus 2000" << "quidditch" << "sweep" << "witch"); -addIcon(0xf55d, false, QStringList() << "brush" << "bristles" << "color" << "handle" << "painting"); -addIcon(0xf188, false, QStringList() << "bug" << "insect" << "report"); -addIcon(0xf1ad, false, QStringList() << "building" << "apartment" << "business" << "company" << "office" << "work"); -addIcon(0xf0a1, false, QStringList() << "bullhorn" << "announcement" << "broadcast" << "louder" << "megaphone" << "share"); -addIcon(0xf140, false, QStringList() << "bullseye" << "target"); -addIcon(0xf46a, false, QStringList() << "burn" << "energy"); -addIcon(0xf207, false, QStringList() << "bus" << "machine" << "public transportation" << "transportation" << "vehicle"); -addIcon(0xf55e, false, QStringList() << "bus alt" << "machine" << "public transportation" << "transportation" << "vehicle"); -addIcon(0xf64a, false, QStringList() << "business time" << "briefcase" << "business socks" << "clock" << "flight of the conchords" << "wednesday"); -addIcon(0xf1ec, false, QStringList() << "calculator"); -addIcon(0xf133, false, QStringList() << "calendar" << "calendar-o" << "date" << "event" << "schedule" << "time" << "when"); -addIcon(0xf073, false, QStringList() << "alternate calendar" << "calendar" << "date" << "event" << "schedule" << "time" << "when"); -addIcon(0xf274, false, QStringList() << "calendar check" << "accept" << "agree" << "appointment" << "confirm" << "correct" << "done" << "ok" << "select" << "success" << "todo"); -addIcon(0xf272, false, QStringList() << "calendar minus" << "delete" << "negative" << "remove"); -addIcon(0xf271, false, QStringList() << "calendar plus" << "add" << "create" << "new" << "positive"); -addIcon(0xf273, false, QStringList() << "calendar times" << "archive" << "delete" << "remove" << "x"); -addIcon(0xf030, false, QStringList() << "camera" << "photo" << "picture" << "record"); -addIcon(0xf083, false, QStringList() << "retro camera" << "photo" << "picture" << "record"); -addIcon(0xf6bb, false, QStringList() << "campground" << "camping" << "fall" << "outdoors" << "seasonal" << "tent"); -addIcon(0xf55f, false, QStringList() << "cannabis" << "bud" << "chronic" << "drugs" << "endica" << "endo" << "ganja" << "marijuana" << "mary jane" << "pot" << "reefer" << "sativa" << "spliff" << "weed" << "whacky-tabacky"); -addIcon(0xf46b, false, QStringList() << "capsules" << "drugs" << "medicine"); -addIcon(0xf1b9, false, QStringList() << "car" << "machine" << "transportation" << "vehicle"); -addIcon(0xf5de, false, QStringList() << "alternate car"); -addIcon(0xf5df, false, QStringList() << "car battery"); -addIcon(0xf5e1, false, QStringList() << "car crash"); -addIcon(0xf5e4, false, QStringList() << "car side"); -addIcon(0xf0d7, false, QStringList() << "caret down" << "arrow" << "dropdown" << "menu" << "more" << "triangle down"); -addIcon(0xf0d9, false, QStringList() << "caret left" << "arrow" << "back" << "previous" << "triangle left"); -addIcon(0xf0da, false, QStringList() << "caret right" << "arrow" << "forward" << "next" << "triangle right"); -addIcon(0xf150, false, QStringList() << "caret square down" << "caret-square-o-down" << "dropdown" << "menu" << "more"); -addIcon(0xf191, false, QStringList() << "caret square left" << "back" << "caret-square-o-left" << "previous"); -addIcon(0xf152, false, QStringList() << "caret square right" << "caret-square-o-right" << "forward" << "next"); -addIcon(0xf151, false, QStringList() << "caret square up" << "caret-square-o-up"); -addIcon(0xf0d8, false, QStringList() << "caret up" << "arrow" << "triangle up"); -addIcon(0xf218, false, QStringList() << "shopping cart arrow down" << "shopping"); -addIcon(0xf217, false, QStringList() << "add to shopping cart" << "add" << "create" << "new" << "positive" << "shopping"); -addIcon(0xf6be, false, QStringList() << "cat" << "feline" << "halloween" << "holiday" << "kitten" << "kitty" << "meow" << "pet"); -addIcon(0xf0a3, false, QStringList() << "certificate" << "badge" << "star"); -addIcon(0xf6c0, false, QStringList() << "chair" << "furniture" << "seat"); -addIcon(0xf51b, false, QStringList() << "chalkboard" << "blackboard" << "learning" << "school" << "teaching" << "whiteboard" << "writing"); -addIcon(0xf51c, false, QStringList() << "chalkboard teacher" << "blackboard" << "instructor" << "learning" << "professor" << "school" << "whiteboard" << "writing"); -addIcon(0xf5e7, false, QStringList() << "charging station"); -addIcon(0xf1fe, false, QStringList() << "area chart" << "analytics" << "area-chart" << "graph"); -addIcon(0xf080, false, QStringList() << "bar chart" << "analytics" << "bar-chart" << "graph"); -addIcon(0xf201, false, QStringList() << "line chart" << "activity" << "analytics" << "dashboard" << "graph" << "line-chart"); -addIcon(0xf200, false, QStringList() << "pie chart" << "analytics" << "graph" << "pie-chart"); -addIcon(0xf00c, false, QStringList() << "check" << "accept" << "agree" << "checkmark" << "confirm" << "correct" << "done" << "notice" << "notification" << "notify" << "ok" << "select" << "success" << "tick" << "todo" << "yes"); -addIcon(0xf058, false, QStringList() << "check circle" << "accept" << "agree" << "confirm" << "correct" << "done" << "ok" << "select" << "success" << "todo" << "yes"); -addIcon(0xf560, false, QStringList() << "check double" << "accept" << "agree" << "checkmark" << "confirm" << "correct" << "done" << "notice" << "notification" << "notify" << "ok" << "select" << "success" << "tick" << "todo"); -addIcon(0xf14a, false, QStringList() << "check square" << "accept" << "agree" << "checkmark" << "confirm" << "correct" << "done" << "ok" << "select" << "success" << "todo" << "yes"); -addIcon(0xf439, false, QStringList() << "chess"); -addIcon(0xf43a, false, QStringList() << "chess bishop"); -addIcon(0xf43c, false, QStringList() << "chess board"); -addIcon(0xf43f, false, QStringList() << "chess king"); -addIcon(0xf441, false, QStringList() << "chess knight"); -addIcon(0xf443, false, QStringList() << "chess pawn"); -addIcon(0xf445, false, QStringList() << "chess queen"); -addIcon(0xf447, false, QStringList() << "chess rook"); -addIcon(0xf13a, false, QStringList() << "chevron circle down" << "arrow" << "dropdown" << "menu" << "more"); -addIcon(0xf137, false, QStringList() << "chevron circle left" << "arrow" << "back" << "previous"); -addIcon(0xf138, false, QStringList() << "chevron circle right" << "arrow" << "forward" << "next"); -addIcon(0xf139, false, QStringList() << "chevron circle up" << "arrow"); -addIcon(0xf078, false, QStringList() << "chevron-down"); -addIcon(0xf053, false, QStringList() << "chevron-left" << "back" << "bracket" << "previous"); -addIcon(0xf054, false, QStringList() << "chevron-right" << "bracket" << "forward" << "next"); -addIcon(0xf077, false, QStringList() << "chevron-up"); -addIcon(0xf1ae, false, QStringList() << "child"); -addIcon(0xf51d, false, QStringList() << "church" << "building" << "community" << "religion"); -addIcon(0xf111, false, QStringList() << "circle" << "circle-thin" << "dot" << "notification"); -addIcon(0xf1ce, false, QStringList() << "circle notched" << "circle-o-notch"); -addIcon(0xf64f, false, QStringList() << "city" << "buildings" << "busy" << "skyscrapers" << "urban" << "windows"); -addIcon(0xf328, false, QStringList() << "clipboard" << "paste"); -addIcon(0xf46c, false, QStringList() << "clipboard check" << "accept" << "agree" << "confirm" << "done" << "ok" << "select" << "success" << "todo" << "yes"); -addIcon(0xf46d, false, QStringList() << "clipboard list" << "checklist" << "completed" << "done" << "finished" << "intinerary" << "ol" << "schedule" << "todo" << "ul"); -addIcon(0xf017, false, QStringList() << "clock" << "date" << "late" << "schedule" << "timer" << "timestamp" << "watch"); -addIcon(0xf24d, false, QStringList() << "clone" << "copy" << "duplicate"); -addIcon(0xf20a, false, QStringList() << "closed captioning" << "cc"); -addIcon(0xf0c2, false, QStringList() << "cloud" << "save"); -addIcon(0xf381, false, QStringList() << "alternate cloud download" << "cloud-download"); -addIcon(0xf6c3, false, QStringList() << "cloud with moon" << "evening" << "halloween" << "holiday" << "night" << "sky"); -addIcon(0xf6c4, false, QStringList() << "cloud with sun" << "day" << "daytime" << "fall" << "outdoors" << "seasonal"); -addIcon(0xf382, false, QStringList() << "alternate cloud upload" << "cloud-upload"); -addIcon(0xf561, false, QStringList() << "cocktail" << "alcohol" << "beverage" << "drink"); -addIcon(0xf121, false, QStringList() << "code" << "brackets" << "html"); -addIcon(0xf126, false, QStringList() << "code branch" << "branch" << "code-fork" << "fork" << "git" << "github" << "rebase" << "svn" << "vcs" << "version"); -addIcon(0xf0f4, false, QStringList() << "coffee" << "beverage" << "breakfast" << "cafe" << "drink" << "fall" << "morning" << "mug" << "seasonal" << "tea"); -addIcon(0xf013, false, QStringList() << "cog" << "settings"); -addIcon(0xf085, false, QStringList() << "cogs" << "gears" << "settings"); -addIcon(0xf51e, false, QStringList() << "coins"); -addIcon(0xf0db, false, QStringList() << "columns" << "dashboard" << "panes" << "split"); -addIcon(0xf075, false, QStringList() << "comment" << "bubble" << "chat" << "conversation" << "feedback" << "message" << "note" << "notification" << "sms" << "speech" << "texting"); -addIcon(0xf27a, false, QStringList() << "alternate comment" << "bubble" << "chat" << "commenting" << "conversation" << "feedback" << "message" << "note" << "notification" << "sms" << "speech" << "texting"); -addIcon(0xf651, false, QStringList() << "comment dollar"); -addIcon(0xf4ad, false, QStringList() << "comment dots"); -addIcon(0xf4b3, false, QStringList() << "comment slash"); -addIcon(0xf086, false, QStringList() << "comments" << "bubble" << "chat" << "conversation" << "feedback" << "message" << "note" << "notification" << "sms" << "speech" << "texting"); -addIcon(0xf653, false, QStringList() << "comments dollar"); -addIcon(0xf51f, false, QStringList() << "compact disc" << "bluray" << "cd" << "disc" << "media"); -addIcon(0xf14e, false, QStringList() << "compass" << "directory" << "location" << "menu" << "safari"); -addIcon(0xf066, false, QStringList() << "compress" << "collapse" << "combine" << "contract" << "merge" << "smaller"); -addIcon(0xf562, false, QStringList() << "concierge bell" << "attention" << "hotel" << "service" << "support"); -addIcon(0xf563, false, QStringList() << "cookie" << "baked good" << "chips" << "food" << "snack" << "sweet" << "treat"); -addIcon(0xf564, false, QStringList() << "cookie bite" << "baked good" << "bitten" << "chips" << "eating" << "food" << "snack" << "sweet" << "treat"); -addIcon(0xf0c5, false, QStringList() << "copy" << "clone" << "duplicate" << "file" << "files-o"); -addIcon(0xf1f9, false, QStringList() << "copyright"); -addIcon(0xf4b8, false, QStringList() << "couch" << "furniture" << "sofa"); -addIcon(0xf09d, false, QStringList() << "credit card" << "buy" << "checkout" << "credit-card-alt" << "debit" << "money" << "payment" << "purchase"); -addIcon(0xf125, false, QStringList() << "crop" << "design"); -addIcon(0xf565, false, QStringList() << "alternate crop"); -addIcon(0xf654, false, QStringList() << "cross" << "catholicism" << "christianity"); -addIcon(0xf05b, false, QStringList() << "crosshairs" << "gpd" << "picker" << "position"); -addIcon(0xf520, false, QStringList() << "crow" << "bird" << "bullfrog" << "fauna" << "halloween" << "holiday" << "toad"); -addIcon(0xf521, false, QStringList() << "crown"); -addIcon(0xf1b2, false, QStringList() << "cube" << "package"); -addIcon(0xf1b3, false, QStringList() << "cubes" << "packages"); -addIcon(0xf0c4, false, QStringList() << "cut" << "scissors"); -addIcon(0xf1c0, false, QStringList() << "database"); -addIcon(0xf2a4, false, QStringList() << "deaf"); -addIcon(0xf108, false, QStringList() << "desktop" << "computer" << "cpu" << "demo" << "desktop" << "device" << "machine" << "monitor" << "pc" << "screen"); -addIcon(0xf655, false, QStringList() << "dharmachakra" << "buddhism" << "buddhist" << "wheel of dharma"); -addIcon(0xf470, false, QStringList() << "diagnoses"); -addIcon(0xf522, false, QStringList() << "dice" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf6cf, false, QStringList() << "dice d20" << "Dungeons & Dragons" << "chance" << "d&d" << "dnd" << "fantasy" << "gambling" << "game" << "roll"); -addIcon(0xf6d1, false, QStringList() << "dice d6" << "Dungeons & Dragons" << "chance" << "d&d" << "dnd" << "fantasy" << "gambling" << "game" << "roll"); -addIcon(0xf523, false, QStringList() << "dice five" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf524, false, QStringList() << "dice four" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf525, false, QStringList() << "dice one" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf526, false, QStringList() << "dice six" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf527, false, QStringList() << "dice three" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf528, false, QStringList() << "dice two" << "chance" << "gambling" << "game" << "roll"); -addIcon(0xf566, false, QStringList() << "digital tachograph"); -addIcon(0xf5eb, false, QStringList() << "directions"); -addIcon(0xf529, false, QStringList() << "divide"); -addIcon(0xf567, false, QStringList() << "dizzy face" << "dazed" << "disapprove" << "emoticon" << "face"); -addIcon(0xf471, false, QStringList() << "dna" << "double helix" << "helix"); -addIcon(0xf6d3, false, QStringList() << "dog" << "canine" << "fauna" << "mammmal" << "pet" << "pooch" << "puppy" << "woof"); -addIcon(0xf155, false, QStringList() << "dollar sign" << "$" << "dollar-sign" << "money" << "price" << "usd"); -addIcon(0xf472, false, QStringList() << "dolly"); -addIcon(0xf474, false, QStringList() << "dolly flatbed"); -addIcon(0xf4b9, false, QStringList() << "donate" << "generosity" << "give"); -addIcon(0xf52a, false, QStringList() << "door closed"); -addIcon(0xf52b, false, QStringList() << "door open"); -addIcon(0xf192, false, QStringList() << "dot circle" << "bullseye" << "notification" << "target"); -addIcon(0xf4ba, false, QStringList() << "dove" << "bird" << "fauna" << "flying" << "peace"); -addIcon(0xf019, false, QStringList() << "download" << "import"); -addIcon(0xf568, false, QStringList() << "drafting compass" << "mechanical drawing" << "plot" << "plotting"); -addIcon(0xf6d5, false, QStringList() << "dragon" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy"); -addIcon(0xf5ee, false, QStringList() << "draw polygon"); -addIcon(0xf569, false, QStringList() << "drum" << "instrument" << "music" << "percussion" << "snare" << "sound"); -addIcon(0xf56a, false, QStringList() << "drum steelpan" << "calypso" << "instrument" << "music" << "percussion" << "reggae" << "snare" << "sound" << "steel" << "tropical"); -addIcon(0xf6d7, false, QStringList() << "drumstick with bite taken out"); -addIcon(0xf44b, false, QStringList() << "dumbbell" << "exercise" << "gym" << "strength" << "weight" << "weight-lifting"); -addIcon(0xf6d9, false, QStringList() << "dungeon" << "Dungeons & Dragons" << "d&d" << "dnd" << "door" << "entrance" << "fantasy" << "gate"); -addIcon(0xf044, false, QStringList() << "edit" << "edit" << "pen" << "pencil" << "update" << "write"); -addIcon(0xf052, false, QStringList() << "eject"); -addIcon(0xf141, false, QStringList() << "horizontal ellipsis" << "dots" << "drag" << "kebab" << "list" << "menu" << "nav" << "navigation" << "ol" << "reorder" << "settings" << "ul"); -addIcon(0xf142, false, QStringList() << "vertical ellipsis" << "dots" << "drag" << "kebab" << "list" << "menu" << "nav" << "navigation" << "ol" << "reorder" << "settings" << "ul"); -addIcon(0xf0e0, false, QStringList() << "envelope" << "e-mail" << "email" << "letter" << "mail" << "message" << "notification" << "support"); -addIcon(0xf2b6, false, QStringList() << "envelope open" << "e-mail" << "email" << "letter" << "mail" << "message" << "notification" << "support"); -addIcon(0xf658, false, QStringList() << "envelope open-text"); -addIcon(0xf199, false, QStringList() << "envelope square" << "e-mail" << "email" << "letter" << "mail" << "message" << "notification" << "support"); -addIcon(0xf52c, false, QStringList() << "equals"); -addIcon(0xf12d, false, QStringList() << "eraser" << "delete" << "remove"); -addIcon(0xf153, false, QStringList() << "euro sign" << "eur"); -addIcon(0xf362, false, QStringList() << "alternate exchange" << "arrow" << "arrows" << "exchange" << "reciprocate" << "return" << "swap" << "transfer"); -addIcon(0xf12a, false, QStringList() << "exclamation" << "alert" << "danger" << "error" << "important" << "notice" << "notification" << "notify" << "problem" << "warning"); -addIcon(0xf06a, false, QStringList() << "exclamation circle" << "alert" << "danger" << "error" << "important" << "notice" << "notification" << "notify" << "problem" << "warning"); -addIcon(0xf071, false, QStringList() << "exclamation triangle" << "alert" << "danger" << "error" << "important" << "notice" << "notification" << "notify" << "problem" << "warning"); -addIcon(0xf065, false, QStringList() << "expand" << "bigger" << "enlarge" << "resize"); -addIcon(0xf31e, false, QStringList() << "alternate expand arrows" << "arrows-alt" << "bigger" << "enlarge" << "move" << "resize"); -addIcon(0xf35d, false, QStringList() << "alternate external link" << "external-link" << "new" << "open"); -addIcon(0xf360, false, QStringList() << "alternate external link square" << "external-link-square" << "new" << "open"); -addIcon(0xf06e, false, QStringList() << "eye" << "optic" << "see" << "seen" << "show" << "sight" << "views" << "visible"); -addIcon(0xf1fb, false, QStringList() << "eye dropper" << "eyedropper"); -addIcon(0xf070, false, QStringList() << "eye slash" << "blind" << "hide" << "show" << "toggle" << "unseen" << "views" << "visible" << "visiblity"); -addIcon(0xf049, false, QStringList() << "fast-backward" << "beginning" << "first" << "previous" << "rewind" << "start"); -addIcon(0xf050, false, QStringList() << "fast-forward" << "end" << "last" << "next"); -addIcon(0xf1ac, false, QStringList() << "fax"); -addIcon(0xf52d, false, QStringList() << "feather" << "bird" << "light" << "plucked" << "quill"); -addIcon(0xf56b, false, QStringList() << "alternate feather" << "bird" << "light" << "plucked" << "quill"); -addIcon(0xf182, false, QStringList() << "female" << "human" << "person" << "profile" << "user" << "woman"); -addIcon(0xf0fb, false, QStringList() << "fighter-jet" << "airplane" << "fast" << "fly" << "goose" << "maverick" << "plane" << "quick" << "top gun" << "transportation" << "travel"); -addIcon(0xf15b, false, QStringList() << "file" << "document" << "new" << "page" << "pdf" << "resume"); -addIcon(0xf15c, false, QStringList() << "alternate file" << "document" << "file-text" << "invoice" << "new" << "page" << "pdf"); -addIcon(0xf1c6, false, QStringList() << "archive file" << ".zip" << "bundle" << "compress" << "compression" << "download" << "zip"); -addIcon(0xf1c7, false, QStringList() << "audio file"); -addIcon(0xf1c9, false, QStringList() << "code file"); -addIcon(0xf56c, false, QStringList() << "file contract" << "agreement" << "binding" << "document" << "legal" << "signature"); -addIcon(0xf6dd, false, QStringList() << "file csv" << "spreadsheets"); -addIcon(0xf56d, false, QStringList() << "file download"); -addIcon(0xf1c3, false, QStringList() << "excel file"); -addIcon(0xf56e, false, QStringList() << "file export"); -addIcon(0xf1c5, false, QStringList() << "image file"); -addIcon(0xf56f, false, QStringList() << "file import"); -addIcon(0xf570, false, QStringList() << "file invoice" << "bill" << "document" << "receipt"); -addIcon(0xf571, false, QStringList() << "file invoice with us dollar" << "$" << "bill" << "document" << "dollar-sign" << "money" << "receipt" << "usd"); -addIcon(0xf477, false, QStringList() << "medical file"); -addIcon(0xf478, false, QStringList() << "alternate medical file"); -addIcon(0xf1c1, false, QStringList() << "pdf file"); -addIcon(0xf1c4, false, QStringList() << "powerpoint file"); -addIcon(0xf572, false, QStringList() << "file prescription" << "drugs" << "medical" << "medicine" << "rx"); -addIcon(0xf573, false, QStringList() << "file signature" << "John Hancock" << "contract" << "document" << "name"); -addIcon(0xf574, false, QStringList() << "file upload"); -addIcon(0xf1c8, false, QStringList() << "video file"); -addIcon(0xf1c2, false, QStringList() << "word file"); -addIcon(0xf575, false, QStringList() << "fill" << "bucket" << "color" << "paint" << "paint bucket"); -addIcon(0xf576, false, QStringList() << "fill drip" << "bucket" << "color" << "drop" << "paint" << "paint bucket" << "spill"); -addIcon(0xf008, false, QStringList() << "film" << "movie"); -addIcon(0xf0b0, false, QStringList() << "filter" << "funnel" << "options"); -addIcon(0xf577, false, QStringList() << "fingerprint" << "human" << "id" << "identification" << "lock" << "smudge" << "touch" << "unique" << "unlock"); -addIcon(0xf06d, false, QStringList() << "fire" << "caliente" << "flame" << "heat" << "hot" << "popular"); -addIcon(0xf134, false, QStringList() << "fire-extinguisher"); -addIcon(0xf479, false, QStringList() << "first aid"); -addIcon(0xf578, false, QStringList() << "fish" << "fauna" << "gold" << "swimming"); -addIcon(0xf6de, false, QStringList() << "raised fist" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "hand" << "ki" << "monk" << "resist" << "strength" << "unarmed combat"); -addIcon(0xf024, false, QStringList() << "flag" << "notice" << "notification" << "notify" << "report"); -addIcon(0xf11e, false, QStringList() << "flag-checkered" << "notice" << "notification" << "notify" << "report"); -addIcon(0xf0c3, false, QStringList() << "flask" << "beaker" << "experimental" << "labs" << "science"); -addIcon(0xf579, false, QStringList() << "flushed face" << "embarrassed" << "emoticon" << "face"); -addIcon(0xf07b, false, QStringList() << "folder"); -addIcon(0xf65d, false, QStringList() << "folder minus" << "archive" << "delete" << "negative" << "remove"); -addIcon(0xf07c, false, QStringList() << "folder open"); -addIcon(0xf65e, false, QStringList() << "folder plus" << "add" << "create" << "new" << "positive"); -addIcon(0xf031, false, QStringList() << "font" << "text"); -addIcon(0xf4e6, false, QStringList() << "font awesome full logo"); -addIcon(0xf44e, false, QStringList() << "football ball" << "fall" << "pigskin" << "seasonal"); -addIcon(0xf04e, false, QStringList() << "forward" << "forward" << "next"); -addIcon(0xf52e, false, QStringList() << "frog" << "amphibian" << "bullfrog" << "fauna" << "hop" << "kermit" << "kiss" << "prince" << "ribbit" << "toad" << "wart"); -addIcon(0xf119, false, QStringList() << "frowning face" << "disapprove" << "emoticon" << "face" << "rating" << "sad"); -addIcon(0xf57a, false, QStringList() << "frowning face with open mouth" << "disapprove" << "emoticon" << "face" << "rating" << "sad"); -addIcon(0xf662, false, QStringList() << "funnel dollar"); -addIcon(0xf1e3, false, QStringList() << "futbol" << "ball" << "football" << "soccer"); -addIcon(0xf11b, false, QStringList() << "gamepad" << "controller"); -addIcon(0xf52f, false, QStringList() << "gas pump"); -addIcon(0xf0e3, false, QStringList() << "gavel" << "hammer" << "judge" << "lawyer" << "opinion"); -addIcon(0xf3a5, false, QStringList() << "gem" << "diamond"); -addIcon(0xf22d, false, QStringList() << "genderless"); -addIcon(0xf6e2, false, QStringList() << "ghost" << "apparition" << "blinky" << "clyde" << "floating" << "halloween" << "holiday" << "inky" << "pinky" << "spirit"); -addIcon(0xf06b, false, QStringList() << "gift" << "generosity" << "giving" << "party" << "present" << "wrapped"); -addIcon(0xf000, false, QStringList() << "martini glass" << "alcohol" << "bar" << "beverage" << "drink" << "glass" << "liquor" << "martini"); -addIcon(0xf57b, false, QStringList() << "alternate glass martini"); -addIcon(0xf530, false, QStringList() << "glasses" << "foureyes" << "hipster" << "nerd" << "reading" << "sight" << "spectacles"); -addIcon(0xf0ac, false, QStringList() << "globe" << "all" << "coordinates" << "country" << "earth" << "global" << "gps" << "language" << "localize" << "location" << "map" << "online" << "place" << "planet" << "translate" << "travel" << "world"); -addIcon(0xf57c, false, QStringList() << "globe with africa shown" << "all" << "country" << "earth" << "global" << "gps" << "language" << "localize" << "location" << "map" << "online" << "place" << "planet" << "translate" << "travel" << "world"); -addIcon(0xf57d, false, QStringList() << "globe with americas shown" << "all" << "country" << "earth" << "global" << "gps" << "language" << "localize" << "location" << "map" << "online" << "place" << "planet" << "translate" << "travel" << "world"); -addIcon(0xf57e, false, QStringList() << "globe with asia shown" << "all" << "country" << "earth" << "global" << "gps" << "language" << "localize" << "location" << "map" << "online" << "place" << "planet" << "translate" << "travel" << "world"); -addIcon(0xf450, false, QStringList() << "golf ball"); -addIcon(0xf664, false, QStringList() << "gopuram" << "building" << "entrance" << "hinduism" << "temple" << "tower"); -addIcon(0xf19d, false, QStringList() << "graduation cap" << "learning" << "school" << "student"); -addIcon(0xf531, false, QStringList() << "greater than"); -addIcon(0xf532, false, QStringList() << "greater than equal to"); -addIcon(0xf57f, false, QStringList() << "grimacing face" << "cringe" << "emoticon" << "face"); -addIcon(0xf580, false, QStringList() << "grinning face" << "emoticon" << "face" << "laugh" << "smile"); -addIcon(0xf581, false, QStringList() << "alternate grinning face" << "emoticon" << "face" << "laugh" << "smile"); -addIcon(0xf582, false, QStringList() << "grinning face with smiling eyes" << "emoticon" << "face" << "laugh" << "smile"); -addIcon(0xf583, false, QStringList() << "grinning face with sweat" << "emoticon" << "face" << "smile"); -addIcon(0xf584, false, QStringList() << "smiling face with heart-eyes" << "emoticon" << "face" << "love" << "smile"); -addIcon(0xf585, false, QStringList() << "grinning squinting face" << "emoticon" << "face" << "laugh" << "smile"); -addIcon(0xf586, false, QStringList() << "rolling on the floor laughing" << "emoticon" << "face" << "happy" << "smile"); -addIcon(0xf587, false, QStringList() << "star-struck" << "emoticon" << "face" << "star-struck"); -addIcon(0xf588, false, QStringList() << "face with tears of joy" << "LOL" << "emoticon" << "face"); -addIcon(0xf589, false, QStringList() << "face with tongue" << "LOL" << "emoticon" << "face"); -addIcon(0xf58a, false, QStringList() << "squinting face with tongue" << "LOL" << "emoticon" << "face"); -addIcon(0xf58b, false, QStringList() << "winking face with tongue" << "LOL" << "emoticon" << "face"); -addIcon(0xf58c, false, QStringList() << "grinning winking face" << "emoticon" << "face" << "flirt" << "laugh" << "smile"); -addIcon(0xf58d, false, QStringList() << "grip horizontal" << "affordance" << "drag" << "drop" << "grab" << "handle"); -addIcon(0xf58e, false, QStringList() << "grip vertical" << "affordance" << "drag" << "drop" << "grab" << "handle"); -addIcon(0xf0fd, false, QStringList() << "h square" << "hospital" << "hotel"); -addIcon(0xf6e3, false, QStringList() << "hammer" << "admin" << "fix" << "repair" << "settings" << "tool"); -addIcon(0xf665, false, QStringList() << "hamsa" << "amulet" << "christianity" << "islam" << "jewish" << "judaism" << "muslim" << "protection"); -addIcon(0xf4bd, false, QStringList() << "hand holding"); -addIcon(0xf4be, false, QStringList() << "hand holding heart"); -addIcon(0xf4c0, false, QStringList() << "hand holding us dollar" << "$" << "dollar sign" << "donation" << "giving" << "money" << "price"); -addIcon(0xf258, false, QStringList() << "lizard (hand)"); -addIcon(0xf256, false, QStringList() << "paper (hand)" << "stop"); -addIcon(0xf25b, false, QStringList() << "peace (hand)"); -addIcon(0xf0a7, false, QStringList() << "hand pointing down" << "finger" << "hand-o-down" << "point"); -addIcon(0xf0a5, false, QStringList() << "hand pointing left" << "back" << "finger" << "hand-o-left" << "left" << "point" << "previous"); -addIcon(0xf0a4, false, QStringList() << "hand pointing right" << "finger" << "forward" << "hand-o-right" << "next" << "point" << "right"); -addIcon(0xf0a6, false, QStringList() << "hand pointing up" << "finger" << "hand-o-up" << "point"); -addIcon(0xf25a, false, QStringList() << "pointer (hand)" << "select"); -addIcon(0xf255, false, QStringList() << "rock (hand)"); -addIcon(0xf257, false, QStringList() << "scissors (hand)"); -addIcon(0xf259, false, QStringList() << "spock (hand)"); -addIcon(0xf4c2, false, QStringList() << "hands"); -addIcon(0xf4c4, false, QStringList() << "helping hands" << "aid" << "assistance" << "partnership" << "volunteering"); -addIcon(0xf2b5, false, QStringList() << "handshake" << "greeting" << "partnership"); -addIcon(0xf6e6, false, QStringList() << "hanukiah" << "candle" << "hanukkah" << "jewish" << "judaism" << "light"); -addIcon(0xf292, false, QStringList() << "hashtag"); -addIcon(0xf6e8, false, QStringList() << "wizard's hat" << "Dungeons & Dragons" << "buckle" << "cloth" << "clothing" << "d&d" << "dnd" << "fantasy" << "halloween" << "holiday" << "mage" << "magic" << "pointy" << "witch"); -addIcon(0xf666, false, QStringList() << "haykal" << "bahai" << "bah\u00e1'\u00ed" << "star"); -addIcon(0xf0a0, false, QStringList() << "hdd" << "cpu" << "hard drive" << "harddrive" << "machine" << "save" << "storage"); -addIcon(0xf1dc, false, QStringList() << "heading" << "header"); -addIcon(0xf025, false, QStringList() << "headphones" << "audio" << "listen" << "music" << "sound" << "speaker"); -addIcon(0xf58f, false, QStringList() << "alternate headphones" << "audio" << "listen" << "music" << "sound" << "speaker"); -addIcon(0xf590, false, QStringList() << "headset" << "audio" << "gamer" << "gaming" << "listen" << "live chat" << "microphone" << "shot caller" << "sound" << "support" << "telemarketer"); -addIcon(0xf004, false, QStringList() << "heart" << "favorite" << "like" << "love"); -addIcon(0xf21e, false, QStringList() << "heartbeat" << "ekg" << "lifeline" << "vital signs"); -addIcon(0xf533, false, QStringList() << "helicopter" << "airwolf" << "apache" << "chopper" << "flight" << "fly"); -addIcon(0xf591, false, QStringList() << "highlighter" << "edit" << "marker" << "sharpie" << "update" << "write"); -addIcon(0xf6ec, false, QStringList() << "hiking" << "activity" << "backpack" << "fall" << "fitness" << "outdoors" << "seasonal" << "walking"); -addIcon(0xf6ed, false, QStringList() << "hippo" << "fauna" << "hungry" << "mammmal"); -addIcon(0xf1da, false, QStringList() << "history"); -addIcon(0xf453, false, QStringList() << "hockey puck"); -addIcon(0xf015, false, QStringList() << "home" << "house" << "main"); -addIcon(0xf6f0, false, QStringList() << "horse" << "equus" << "fauna" << "mammmal" << "neigh"); -addIcon(0xf0f8, false, QStringList() << "hospital" << "building" << "emergency room" << "medical center"); -addIcon(0xf47d, false, QStringList() << "alternate hospital" << "building" << "emergency room" << "medical center"); -addIcon(0xf47e, false, QStringList() << "hospital symbol"); -addIcon(0xf593, false, QStringList() << "hot tub"); -addIcon(0xf594, false, QStringList() << "hotel" << "building" << "lodging"); -addIcon(0xf254, false, QStringList() << "hourglass"); -addIcon(0xf253, false, QStringList() << "hourglass end"); -addIcon(0xf252, false, QStringList() << "hourglass half"); -addIcon(0xf251, false, QStringList() << "hourglass start"); -addIcon(0xf6f1, false, QStringList() << "house damage" << "devastation" << "home"); -addIcon(0xf6f2, false, QStringList() << "hryvnia" << "money"); -addIcon(0xf246, false, QStringList() << "i beam cursor"); -addIcon(0xf2c1, false, QStringList() << "identification badge"); -addIcon(0xf2c2, false, QStringList() << "identification card" << "document" << "identification" << "issued"); -addIcon(0xf47f, false, QStringList() << "alternate identification card" << "demographics"); -addIcon(0xf03e, false, QStringList() << "image" << "album" << "photo" << "picture"); -addIcon(0xf302, false, QStringList() << "images" << "album" << "photo" << "picture"); -addIcon(0xf01c, false, QStringList() << "inbox"); -addIcon(0xf03c, false, QStringList() << "indent"); -addIcon(0xf275, false, QStringList() << "industry" << "factory" << "manufacturing"); -addIcon(0xf534, false, QStringList() << "infinity"); -addIcon(0xf129, false, QStringList() << "info" << "details" << "help" << "information" << "more"); -addIcon(0xf05a, false, QStringList() << "info circle" << "details" << "help" << "information" << "more"); -addIcon(0xf033, false, QStringList() << "italic" << "italics"); -addIcon(0xf669, false, QStringList() << "jedi" << "star wars"); -addIcon(0xf595, false, QStringList() << "joint" << "blunt" << "cannabis" << "doobie" << "drugs" << "marijuana" << "roach" << "smoke" << "smoking" << "spliff"); -addIcon(0xf66a, false, QStringList() << "journal of the whills" << "book" << "jedi" << "star wars" << "the force"); -addIcon(0xf66b, false, QStringList() << "kaaba" << "building" << "cube" << "islam" << "muslim"); -addIcon(0xf084, false, QStringList() << "key" << "password" << "unlock"); -addIcon(0xf11c, false, QStringList() << "keyboard" << "input" << "type"); -addIcon(0xf66d, false, QStringList() << "khanda" << "chakkar" << "sikh" << "sikhism" << "sword"); -addIcon(0xf596, false, QStringList() << "kissing face" << "beso" << "emoticon" << "face" << "love" << "smooch"); -addIcon(0xf597, false, QStringList() << "kissing face with smiling eyes" << "beso" << "emoticon" << "face" << "love" << "smooch"); -addIcon(0xf598, false, QStringList() << "face blowing a kiss" << "beso" << "emoticon" << "face" << "love" << "smooch"); -addIcon(0xf535, false, QStringList() << "kiwi bird" << "bird" << "fauna"); -addIcon(0xf66f, false, QStringList() << "landmark" << "building" << "historic" << "memoroable"); -addIcon(0xf1ab, false, QStringList() << "language" << "dialect" << "idiom" << "localize" << "speech" << "translate" << "vernacular"); -addIcon(0xf109, false, QStringList() << "laptop" << "computer" << "cpu" << "dell" << "demo" << "device" << "dude you're getting" << "mac" << "macbook" << "machine" << "pc"); -addIcon(0xf5fc, false, QStringList() << "laptop code"); -addIcon(0xf599, false, QStringList() << "grinning face with big eyes" << "LOL" << "emoticon" << "face" << "laugh"); -addIcon(0xf59a, false, QStringList() << "laugh face with beaming eyes" << "LOL" << "emoticon" << "face"); -addIcon(0xf59b, false, QStringList() << "laughing squinting face" << "LOL" << "emoticon" << "face"); -addIcon(0xf59c, false, QStringList() << "laughing winking face" << "LOL" << "emoticon" << "face"); -addIcon(0xf5fd, false, QStringList() << "layer group" << "layers"); -addIcon(0xf06c, false, QStringList() << "leaf" << "eco" << "flora" << "nature" << "plant"); -addIcon(0xf094, false, QStringList() << "lemon" << "food"); -addIcon(0xf536, false, QStringList() << "less than"); -addIcon(0xf537, false, QStringList() << "less than equal to"); -addIcon(0xf3be, false, QStringList() << "alternate level down" << "level-down"); -addIcon(0xf3bf, false, QStringList() << "alternate level up" << "level-up"); -addIcon(0xf1cd, false, QStringList() << "life ring" << "support"); -addIcon(0xf0eb, false, QStringList() << "lightbulb" << "idea" << "inspiration"); -addIcon(0xf0c1, false, QStringList() << "link" << "chain"); -addIcon(0xf195, false, QStringList() << "turkish lira sign" << "try" << "turkish"); -addIcon(0xf03a, false, QStringList() << "list" << "checklist" << "completed" << "done" << "finished" << "ol" << "todo" << "ul"); -addIcon(0xf022, false, QStringList() << "alternate list" << "checklist" << "completed" << "done" << "finished" << "ol" << "todo" << "ul"); -addIcon(0xf0cb, false, QStringList() << "list-ol" << "checklist" << "list" << "numbers" << "ol" << "todo" << "ul"); -addIcon(0xf0ca, false, QStringList() << "list-ul" << "checklist" << "list" << "ol" << "todo" << "ul"); -addIcon(0xf124, false, QStringList() << "location-arrow" << "address" << "coordinates" << "gps" << "location" << "map" << "place" << "where"); -addIcon(0xf023, false, QStringList() << "lock" << "admin" << "protect" << "security"); -addIcon(0xf3c1, false, QStringList() << "lock open" << "admin" << "lock" << "open" << "password" << "protect"); -addIcon(0xf309, false, QStringList() << "alternate long arrow down" << "long-arrow-down"); -addIcon(0xf30a, false, QStringList() << "alternate long arrow left" << "back" << "long-arrow-left" << "previous"); -addIcon(0xf30b, false, QStringList() << "alternate long arrow right" << "long-arrow-right"); -addIcon(0xf30c, false, QStringList() << "alternate long arrow up" << "long-arrow-up"); -addIcon(0xf2a8, false, QStringList() << "low vision"); -addIcon(0xf59d, false, QStringList() << "luggage cart"); -addIcon(0xf0d0, false, QStringList() << "magic" << "autocomplete" << "automatic" << "mage" << "magic" << "spell" << "witch" << "wizard"); -addIcon(0xf076, false, QStringList() << "magnet"); -addIcon(0xf674, false, QStringList() << "mail bulk"); -addIcon(0xf183, false, QStringList() << "male" << "human" << "man" << "person" << "profile" << "user"); -addIcon(0xf279, false, QStringList() << "map" << "coordinates" << "location" << "paper" << "place" << "travel"); -addIcon(0xf59f, false, QStringList() << "map marked" << "address" << "coordinates" << "destination" << "gps" << "localize" << "location" << "map" << "paper" << "pin" << "place" << "point of interest" << "position" << "route" << "travel" << "where"); -addIcon(0xf5a0, false, QStringList() << "alternate map marked" << "address" << "coordinates" << "destination" << "gps" << "localize" << "location" << "map" << "paper" << "pin" << "place" << "point of interest" << "position" << "route" << "travel" << "where"); -addIcon(0xf041, false, QStringList() << "map-marker" << "address" << "coordinates" << "gps" << "localize" << "location" << "map" << "pin" << "place" << "position" << "travel" << "where"); -addIcon(0xf3c5, false, QStringList() << "alternate map marker" << "address" << "coordinates" << "gps" << "localize" << "location" << "map" << "pin" << "place" << "position" << "travel" << "where"); -addIcon(0xf276, false, QStringList() << "map pin" << "address" << "coordinates" << "gps" << "localize" << "location" << "map" << "marker" << "place" << "position" << "travel" << "where"); -addIcon(0xf277, false, QStringList() << "map signs"); -addIcon(0xf5a1, false, QStringList() << "marker" << "edit" << "sharpie" << "update" << "write"); -addIcon(0xf222, false, QStringList() << "mars" << "male"); -addIcon(0xf227, false, QStringList() << "mars double"); -addIcon(0xf229, false, QStringList() << "mars stroke"); -addIcon(0xf22b, false, QStringList() << "mars stroke horizontal"); -addIcon(0xf22a, false, QStringList() << "mars stroke vertical"); -addIcon(0xf6fa, false, QStringList() << "mask" << "costume" << "disguise" << "halloween" << "holiday" << "secret" << "super hero"); -addIcon(0xf5a2, false, QStringList() << "medal"); -addIcon(0xf0fa, false, QStringList() << "medkit" << "first aid" << "firstaid" << "health" << "help" << "support"); -addIcon(0xf11a, false, QStringList() << "neutral face" << "emoticon" << "face" << "neutral" << "rating"); -addIcon(0xf5a4, false, QStringList() << "face without mouth" << "emoticon" << "face" << "neutral" << "rating"); -addIcon(0xf5a5, false, QStringList() << "face with rolling eyes" << "emoticon" << "face" << "neutral" << "rating"); -addIcon(0xf538, false, QStringList() << "memory" << "DIMM" << "RAM"); -addIcon(0xf676, false, QStringList() << "menorah" << "candle" << "hanukkah" << "jewish" << "judaism" << "light"); -addIcon(0xf223, false, QStringList() << "mercury" << "transgender"); -addIcon(0xf2db, false, QStringList() << "microchip" << "cpu" << "processor"); -addIcon(0xf130, false, QStringList() << "microphone" << "record" << "sound" << "voice"); -addIcon(0xf3c9, false, QStringList() << "alternate microphone" << "record" << "sound" << "voice"); -addIcon(0xf539, false, QStringList() << "alternate microphone slash" << "disable" << "mute" << "record" << "sound" << "voice"); -addIcon(0xf131, false, QStringList() << "microphone slash" << "disable" << "mute" << "record" << "sound" << "voice"); -addIcon(0xf610, false, QStringList() << "microscope"); -addIcon(0xf068, false, QStringList() << "minus" << "collapse" << "delete" << "hide" << "minify" << "negative" << "remove" << "trash"); -addIcon(0xf056, false, QStringList() << "minus circle" << "delete" << "hide" << "negative" << "remove" << "trash"); -addIcon(0xf146, false, QStringList() << "minus square" << "collapse" << "delete" << "hide" << "minify" << "negative" << "remove" << "trash"); -addIcon(0xf10b, false, QStringList() << "mobile phone" << "apple" << "call" << "cell phone" << "cellphone" << "device" << "iphone" << "number" << "screen" << "telephone" << "text"); -addIcon(0xf3cd, false, QStringList() << "alternate mobile" << "apple" << "call" << "cell phone" << "cellphone" << "device" << "iphone" << "number" << "screen" << "telephone" << "text"); -addIcon(0xf0d6, false, QStringList() << "money bill" << "buy" << "cash" << "checkout" << "money" << "payment" << "price" << "purchase"); -addIcon(0xf3d1, false, QStringList() << "alternate money bill" << "buy" << "cash" << "checkout" << "money" << "payment" << "price" << "purchase"); -addIcon(0xf53a, false, QStringList() << "wavy money bill"); -addIcon(0xf53b, false, QStringList() << "alternate wavy money bill"); -addIcon(0xf53c, false, QStringList() << "money check" << "bank check" << "cheque"); -addIcon(0xf53d, false, QStringList() << "alternate money check" << "bank check" << "cheque"); -addIcon(0xf5a6, false, QStringList() << "monument" << "building" << "historic" << "memoroable"); -addIcon(0xf186, false, QStringList() << "moon" << "contrast" << "darker" << "night"); -addIcon(0xf5a7, false, QStringList() << "mortar pestle" << "crush" << "culinary" << "grind" << "medical" << "mix" << "spices"); -addIcon(0xf678, false, QStringList() << "mosque" << "building" << "islam" << "muslim"); -addIcon(0xf21c, false, QStringList() << "motorcycle" << "bike" << "machine" << "transportation" << "vehicle"); -addIcon(0xf6fc, false, QStringList() << "mountain"); -addIcon(0xf245, false, QStringList() << "mouse pointer" << "select"); -addIcon(0xf001, false, QStringList() << "music" << "note" << "sound"); -addIcon(0xf6ff, false, QStringList() << "wired network"); -addIcon(0xf22c, false, QStringList() << "neuter"); -addIcon(0xf1ea, false, QStringList() << "newspaper" << "article" << "press"); -addIcon(0xf53e, false, QStringList() << "not equal"); -addIcon(0xf481, false, QStringList() << "medical notes"); -addIcon(0xf247, false, QStringList() << "object group" << "design"); -addIcon(0xf248, false, QStringList() << "object ungroup" << "design"); -addIcon(0xf613, false, QStringList() << "oil can"); -addIcon(0xf679, false, QStringList() << "om" << "buddhism" << "hinduism" << "jainism" << "mantra"); -addIcon(0xf700, false, QStringList() << "otter" << "fauna" << "mammmal"); -addIcon(0xf03b, false, QStringList() << "outdent"); -addIcon(0xf1fc, false, QStringList() << "paint brush"); -addIcon(0xf5aa, false, QStringList() << "paint roller" << "brush" << "painting" << "tool"); -addIcon(0xf53f, false, QStringList() << "palette" << "colors" << "painting"); -addIcon(0xf482, false, QStringList() << "pallet"); -addIcon(0xf1d8, false, QStringList() << "paper plane"); -addIcon(0xf0c6, false, QStringList() << "paperclip" << "attachment"); -addIcon(0xf4cd, false, QStringList() << "parachute box" << "aid" << "assistance" << "rescue" << "supplies"); -addIcon(0xf1dd, false, QStringList() << "paragraph"); -addIcon(0xf540, false, QStringList() << "parking"); -addIcon(0xf5ab, false, QStringList() << "passport" << "document" << "identification" << "issued"); -addIcon(0xf67b, false, QStringList() << "pastafarianism" << "agnosticism" << "atheism" << "flying spaghetti monster" << "fsm"); -addIcon(0xf0ea, false, QStringList() << "paste" << "clipboard" << "copy"); -addIcon(0xf04c, false, QStringList() << "pause" << "wait"); -addIcon(0xf28b, false, QStringList() << "pause circle"); -addIcon(0xf1b0, false, QStringList() << "paw" << "animal" << "pet"); -addIcon(0xf67c, false, QStringList() << "peace"); -addIcon(0xf304, false, QStringList() << "pen" << "design" << "edit" << "update" << "write"); -addIcon(0xf305, false, QStringList() << "alternate pen" << "design" << "edit" << "update" << "write"); -addIcon(0xf5ac, false, QStringList() << "pen fancy" << "design" << "edit" << "fountain pen" << "update" << "write"); -addIcon(0xf5ad, false, QStringList() << "pen nib" << "design" << "edit" << "fountain pen" << "update" << "write"); -addIcon(0xf14b, false, QStringList() << "pen square" << "edit" << "pencil-square" << "update" << "write"); -addIcon(0xf303, false, QStringList() << "alternate pencil" << "design" << "edit" << "pencil" << "update" << "write"); -addIcon(0xf5ae, false, QStringList() << "pencil ruler"); -addIcon(0xf4ce, false, QStringList() << "people carry" << "movers"); -addIcon(0xf295, false, QStringList() << "percent"); -addIcon(0xf541, false, QStringList() << "percentage"); -addIcon(0xf095, false, QStringList() << "phone" << "call" << "earphone" << "number" << "support" << "telephone" << "voice"); -addIcon(0xf3dd, false, QStringList() << "phone slash"); -addIcon(0xf098, false, QStringList() << "phone square" << "call" << "number" << "support" << "telephone" << "voice"); -addIcon(0xf2a0, false, QStringList() << "phone volume" << "telephone" << "volume-control-phone"); -addIcon(0xf4d3, false, QStringList() << "piggy bank" << "save" << "savings"); -addIcon(0xf484, false, QStringList() << "pills" << "drugs" << "medicine"); -addIcon(0xf67f, false, QStringList() << "place of worship"); -addIcon(0xf072, false, QStringList() << "plane" << "airplane" << "destination" << "fly" << "location" << "mode" << "travel" << "trip"); -addIcon(0xf5af, false, QStringList() << "plane arrival" << "airplane" << "arriving" << "destination" << "fly" << "land" << "landing" << "location" << "mode" << "travel" << "trip"); -addIcon(0xf5b0, false, QStringList() << "plane departure" << "airplane" << "departing" << "destination" << "fly" << "location" << "mode" << "take off" << "taking off" << "travel" << "trip"); -addIcon(0xf04b, false, QStringList() << "play" << "music" << "playing" << "sound" << "start"); -addIcon(0xf144, false, QStringList() << "play circle" << "playing" << "start"); -addIcon(0xf1e6, false, QStringList() << "plug" << "connect" << "online" << "power"); -addIcon(0xf067, false, QStringList() << "plus" << "add" << "create" << "expand" << "new" << "positive"); -addIcon(0xf055, false, QStringList() << "plus circle" << "add" << "create" << "expand" << "new" << "positive"); -addIcon(0xf0fe, false, QStringList() << "plus square" << "add" << "create" << "expand" << "new" << "positive"); -addIcon(0xf2ce, false, QStringList() << "podcast"); -addIcon(0xf681, false, QStringList() << "poll"); -addIcon(0xf682, false, QStringList() << "poll h"); -addIcon(0xf2fe, false, QStringList() << "poo"); -addIcon(0xf619, false, QStringList() << "poop"); -addIcon(0xf3e0, false, QStringList() << "portrait"); -addIcon(0xf154, false, QStringList() << "pound sign" << "gbp"); -addIcon(0xf011, false, QStringList() << "power off" << "on" << "reboot" << "restart"); -addIcon(0xf683, false, QStringList() << "pray"); -addIcon(0xf684, false, QStringList() << "praying hands"); -addIcon(0xf5b1, false, QStringList() << "prescription" << "drugs" << "medical" << "medicine" << "rx"); -addIcon(0xf485, false, QStringList() << "prescription bottle" << "drugs" << "medical" << "medicine" << "rx"); -addIcon(0xf486, false, QStringList() << "alternate prescription bottle" << "drugs" << "medical" << "medicine" << "rx"); -addIcon(0xf02f, false, QStringList() << "print"); -addIcon(0xf487, false, QStringList() << "procedures"); -addIcon(0xf542, false, QStringList() << "project diagram"); -addIcon(0xf12e, false, QStringList() << "puzzle piece" << "add-on" << "addon" << "section"); -addIcon(0xf029, false, QStringList() << "qrcode" << "scan"); -addIcon(0xf128, false, QStringList() << "question" << "help" << "information" << "support" << "unknown"); -addIcon(0xf059, false, QStringList() << "question circle" << "help" << "information" << "support" << "unknown"); -addIcon(0xf458, false, QStringList() << "quidditch"); -addIcon(0xf10d, false, QStringList() << "quote-left"); -addIcon(0xf10e, false, QStringList() << "quote-right"); -addIcon(0xf687, false, QStringList() << "quran" << "book" << "islam" << "muslim"); -addIcon(0xf074, false, QStringList() << "random" << "shuffle" << "sort"); -addIcon(0xf543, false, QStringList() << "receipt" << "check" << "invoice" << "table"); -addIcon(0xf1b8, false, QStringList() << "recycle"); -addIcon(0xf01e, false, QStringList() << "redo" << "forward" << "refresh" << "reload" << "repeat"); -addIcon(0xf2f9, false, QStringList() << "alternate redo" << "forward" << "refresh" << "reload" << "repeat"); -addIcon(0xf25d, false, QStringList() << "registered trademark"); -addIcon(0xf3e5, false, QStringList() << "reply"); -addIcon(0xf122, false, QStringList() << "reply-all"); -addIcon(0xf079, false, QStringList() << "retweet" << "refresh" << "reload" << "share" << "swap"); -addIcon(0xf4d6, false, QStringList() << "ribbon" << "badge" << "cause" << "lapel" << "pin"); -addIcon(0xf70b, false, QStringList() << "ring" << "Dungeons & Dragons" << "Gollum" << "band" << "binding" << "d&d" << "dnd" << "fantasy" << "jewelry" << "precious"); -addIcon(0xf018, false, QStringList() << "road" << "street"); -addIcon(0xf544, false, QStringList() << "robot"); -addIcon(0xf135, false, QStringList() << "rocket" << "app"); -addIcon(0xf4d7, false, QStringList() << "route"); -addIcon(0xf09e, false, QStringList() << "rss" << "blog"); -addIcon(0xf143, false, QStringList() << "rss square" << "blog" << "feed"); -addIcon(0xf158, false, QStringList() << "ruble sign" << "rub"); -addIcon(0xf545, false, QStringList() << "ruler"); -addIcon(0xf546, false, QStringList() << "ruler combined"); -addIcon(0xf547, false, QStringList() << "ruler horizontal"); -addIcon(0xf548, false, QStringList() << "ruler vertical"); -addIcon(0xf70c, false, QStringList() << "running" << "jog" << "sprint"); -addIcon(0xf156, false, QStringList() << "indian rupee sign" << "indian" << "inr"); -addIcon(0xf5b3, false, QStringList() << "crying face" << "emoticon" << "face" << "tear" << "tears"); -addIcon(0xf5b4, false, QStringList() << "loudly crying face" << "emoticon" << "face" << "tear" << "tears"); -addIcon(0xf0c7, false, QStringList() << "save" << "floppy" << "floppy-o"); -addIcon(0xf549, false, QStringList() << "school"); -addIcon(0xf54a, false, QStringList() << "screwdriver" << "admin" << "fix" << "repair" << "settings" << "tool"); -addIcon(0xf70e, false, QStringList() << "scroll" << "Dungeons & Dragons" << "announcement" << "d&d" << "dnd" << "fantasy" << "paper"); -addIcon(0xf002, false, QStringList() << "search" << "bigger" << "enlarge" << "magnify" << "preview" << "zoom"); -addIcon(0xf688, false, QStringList() << "search dollar"); -addIcon(0xf689, false, QStringList() << "search location"); -addIcon(0xf010, false, QStringList() << "search minus" << "minify" << "negative" << "smaller" << "zoom" << "zoom out"); -addIcon(0xf00e, false, QStringList() << "search plus" << "bigger" << "enlarge" << "magnify" << "positive" << "zoom" << "zoom in"); -addIcon(0xf4d8, false, QStringList() << "seedling"); -addIcon(0xf233, false, QStringList() << "server" << "cpu"); -addIcon(0xf61f, false, QStringList() << "shapes" << "circle" << "square" << "triangle"); -addIcon(0xf064, false, QStringList() << "share"); -addIcon(0xf1e0, false, QStringList() << "alternate share"); -addIcon(0xf1e1, false, QStringList() << "alternate share square"); -addIcon(0xf14d, false, QStringList() << "share square" << "send" << "social"); -addIcon(0xf20b, false, QStringList() << "shekel sign" << "ils"); -addIcon(0xf3ed, false, QStringList() << "alternate shield" << "achievement" << "award" << "block" << "defend" << "security" << "winner"); -addIcon(0xf21a, false, QStringList() << "ship" << "boat" << "sea"); -addIcon(0xf48b, false, QStringList() << "shipping fast"); -addIcon(0xf54b, false, QStringList() << "shoe prints" << "feet" << "footprints" << "steps"); -addIcon(0xf290, false, QStringList() << "shopping bag"); -addIcon(0xf291, false, QStringList() << "shopping basket"); -addIcon(0xf07a, false, QStringList() << "shopping-cart" << "buy" << "checkout" << "payment" << "purchase"); -addIcon(0xf2cc, false, QStringList() << "shower"); -addIcon(0xf5b6, false, QStringList() << "shuttle van" << "machine" << "public-transportation" << "transportation" << "vehicle"); -addIcon(0xf4d9, false, QStringList() << "sign"); -addIcon(0xf2f6, false, QStringList() << "alternate sign in" << "arrow" << "enter" << "join" << "log in" << "login" << "sign in" << "sign up" << "sign-in" << "signin" << "signup"); -addIcon(0xf2a7, false, QStringList() << "sign language"); -addIcon(0xf2f5, false, QStringList() << "alternate sign out" << "arrow" << "exit" << "leave" << "log out" << "logout" << "sign-out"); -addIcon(0xf012, false, QStringList() << "signal" << "bars" << "graph" << "online" << "status"); -addIcon(0xf5b7, false, QStringList() << "signature" << "John Hancock" << "cursive" << "name" << "writing"); -addIcon(0xf0e8, false, QStringList() << "sitemap" << "directory" << "hierarchy" << "ia" << "information architecture" << "organization"); -addIcon(0xf54c, false, QStringList() << "skull" << "bones" << "skeleton" << "yorick"); -addIcon(0xf714, false, QStringList() << "skull & crossbones" << "Dungeons & Dragons" << "alert" << "bones" << "d&d" << "danger" << "dead" << "deadly" << "death" << "dnd" << "fantasy" << "halloween" << "holiday" << "jolly-roger" << "pirate" << "poison" << "skeleton" << "warning"); -addIcon(0xf715, false, QStringList() << "slash"); -addIcon(0xf1de, false, QStringList() << "horizontal sliders" << "settings" << "sliders"); -addIcon(0xf118, false, QStringList() << "smiling face" << "approve" << "emoticon" << "face" << "happy" << "rating" << "satisfied"); -addIcon(0xf5b8, false, QStringList() << "beaming face with smiling eyes" << "emoticon" << "face" << "happy" << "positive"); -addIcon(0xf4da, false, QStringList() << "winking face" << "emoticon" << "face" << "happy"); -addIcon(0xf48d, false, QStringList() << "smoking" << "cigarette" << "nicotine" << "smoking status"); -addIcon(0xf54d, false, QStringList() << "smoking ban" << "no smoking" << "non-smoking"); -addIcon(0xf2dc, false, QStringList() << "snowflake"); -addIcon(0xf696, false, QStringList() << "socks" << "business socks" << "business time" << "flight of the conchords" << "wednesday"); -addIcon(0xf5ba, false, QStringList() << "solar panel" << "clean" << "eco-friendly" << "energy" << "green" << "sun"); -addIcon(0xf0dc, false, QStringList() << "sort" << "order"); -addIcon(0xf15d, false, QStringList() << "sort alpha down" << "sort-alpha-asc"); -addIcon(0xf15e, false, QStringList() << "sort alpha up" << "sort-alpha-desc"); -addIcon(0xf160, false, QStringList() << "sort amount down" << "sort-amount-asc"); -addIcon(0xf161, false, QStringList() << "sort amount up" << "sort-amount-desc"); -addIcon(0xf0dd, false, QStringList() << "sort down (descending)" << "arrow" << "descending" << "sort-desc"); -addIcon(0xf162, false, QStringList() << "sort numeric down" << "numbers" << "sort-numeric-asc"); -addIcon(0xf163, false, QStringList() << "sort numeric up" << "numbers" << "sort-numeric-desc"); -addIcon(0xf0de, false, QStringList() << "sort up (ascending)" << "arrow" << "ascending" << "sort-asc"); -addIcon(0xf5bb, false, QStringList() << "spa" << "flora" << "mindfullness" << "plant" << "wellness"); -addIcon(0xf197, false, QStringList() << "space shuttle" << "astronaut" << "machine" << "nasa" << "rocket" << "transportation"); -addIcon(0xf717, false, QStringList() << "spider" << "arachnid" << "bug" << "charlotte" << "crawl" << "eight" << "halloween" << "holiday"); -addIcon(0xf110, false, QStringList() << "spinner" << "loading" << "progress"); -addIcon(0xf5bc, false, QStringList() << "splotch"); -addIcon(0xf5bd, false, QStringList() << "spray can"); -addIcon(0xf0c8, false, QStringList() << "square" << "block" << "box"); -addIcon(0xf45c, false, QStringList() << "square full"); -addIcon(0xf698, false, QStringList() << "square root alternate"); -addIcon(0xf5bf, false, QStringList() << "stamp"); -addIcon(0xf005, false, QStringList() << "star" << "achievement" << "award" << "favorite" << "important" << "night" << "rating" << "score"); -addIcon(0xf699, false, QStringList() << "star and crescent" << "islam" << "muslim"); -addIcon(0xf089, false, QStringList() << "star-half" << "achievement" << "award" << "rating" << "score" << "star-half-empty" << "star-half-full"); -addIcon(0xf5c0, false, QStringList() << "alternate star half" << "achievement" << "award" << "rating" << "score" << "star-half-empty" << "star-half-full"); -addIcon(0xf69a, false, QStringList() << "star of david" << "jewish" << "judaism"); -addIcon(0xf621, false, QStringList() << "star of life"); -addIcon(0xf048, false, QStringList() << "step-backward" << "beginning" << "first" << "previous" << "rewind" << "start"); -addIcon(0xf051, false, QStringList() << "step-forward" << "end" << "last" << "next"); -addIcon(0xf0f1, false, QStringList() << "stethoscope"); -addIcon(0xf249, false, QStringList() << "sticky note"); -addIcon(0xf04d, false, QStringList() << "stop" << "block" << "box" << "square"); -addIcon(0xf28d, false, QStringList() << "stop circle"); -addIcon(0xf2f2, false, QStringList() << "stopwatch" << "time"); -addIcon(0xf54e, false, QStringList() << "store"); -addIcon(0xf54f, false, QStringList() << "alternate store"); -addIcon(0xf550, false, QStringList() << "stream"); -addIcon(0xf21d, false, QStringList() << "street view" << "map"); -addIcon(0xf0cc, false, QStringList() << "strikethrough"); -addIcon(0xf551, false, QStringList() << "stroopwafel" << "dessert" << "food" << "sweets" << "waffle"); -addIcon(0xf12c, false, QStringList() << "subscript"); -addIcon(0xf239, false, QStringList() << "subway" << "machine" << "railway" << "train" << "transportation" << "vehicle"); -addIcon(0xf0f2, false, QStringList() << "suitcase" << "baggage" << "luggage" << "move" << "suitcase" << "travel" << "trip"); -addIcon(0xf5c1, false, QStringList() << "suitcase rolling"); -addIcon(0xf185, false, QStringList() << "sun" << "brighten" << "contrast" << "day" << "lighter" << "weather"); -addIcon(0xf12b, false, QStringList() << "superscript" << "exponential"); -addIcon(0xf5c2, false, QStringList() << "hushed face" << "emoticon" << "face" << "shocked"); -addIcon(0xf5c3, false, QStringList() << "swatchbook"); -addIcon(0xf5c4, false, QStringList() << "swimmer" << "athlete" << "head" << "man" << "person" << "water"); -addIcon(0xf5c5, false, QStringList() << "swimming pool" << "ladder" << "recreation" << "water"); -addIcon(0xf69b, false, QStringList() << "synagogue" << "building" << "jewish" << "judaism" << "star of david" << "temple"); -addIcon(0xf021, false, QStringList() << "sync" << "exchange" << "refresh" << "reload" << "rotate" << "swap"); -addIcon(0xf2f1, false, QStringList() << "alternate sync" << "refresh" << "reload" << "rotate"); -addIcon(0xf48e, false, QStringList() << "syringe" << "immunizations" << "needle"); -addIcon(0xf0ce, false, QStringList() << "table" << "data" << "excel" << "spreadsheet"); -addIcon(0xf45d, false, QStringList() << "table tennis"); -addIcon(0xf10a, false, QStringList() << "tablet" << "apple" << "device" << "ipad" << "kindle" << "screen"); -addIcon(0xf3fa, false, QStringList() << "alternate tablet" << "apple" << "device" << "ipad" << "kindle" << "screen"); -addIcon(0xf490, false, QStringList() << "tablets" << "drugs" << "medicine"); -addIcon(0xf3fd, false, QStringList() << "alternate tachometer" << "dashboard" << "tachometer"); -addIcon(0xf02b, false, QStringList() << "tag" << "label"); -addIcon(0xf02c, false, QStringList() << "tags" << "labels"); -addIcon(0xf4db, false, QStringList() << "tape"); -addIcon(0xf0ae, false, QStringList() << "tasks" << "downloading" << "downloads" << "loading" << "progress" << "settings"); -addIcon(0xf1ba, false, QStringList() << "taxi" << "cab" << "cabbie" << "car" << "car service" << "lyft" << "machine" << "transportation" << "uber" << "vehicle"); -addIcon(0xf62e, false, QStringList() << "teeth"); -addIcon(0xf62f, false, QStringList() << "teeth open"); -addIcon(0xf120, false, QStringList() << "terminal" << "code" << "command" << "console" << "prompt"); -addIcon(0xf034, false, QStringList() << "text-height"); -addIcon(0xf035, false, QStringList() << "text-width"); -addIcon(0xf00a, false, QStringList() << "th" << "blocks" << "boxes" << "grid" << "squares"); -addIcon(0xf009, false, QStringList() << "th-large" << "blocks" << "boxes" << "grid" << "squares"); -addIcon(0xf00b, false, QStringList() << "th-list" << "checklist" << "completed" << "done" << "finished" << "ol" << "todo" << "ul"); -addIcon(0xf630, false, QStringList() << "theater masks"); -addIcon(0xf491, false, QStringList() << "thermometer" << "fever" << "temperature"); -addIcon(0xf2cb, false, QStringList() << "thermometer empty" << "status"); -addIcon(0xf2c7, false, QStringList() << "thermometer full" << "status"); -addIcon(0xf2c9, false, QStringList() << "thermometer 1/2 full" << "status"); -addIcon(0xf2ca, false, QStringList() << "thermometer 1/4 full" << "status"); -addIcon(0xf2c8, false, QStringList() << "thermometer 3/4 full" << "status"); -addIcon(0xf165, false, QStringList() << "thumbs-down" << "disagree" << "disapprove" << "dislike" << "hand" << "thumbs-o-down"); -addIcon(0xf164, false, QStringList() << "thumbs-up" << "agree" << "approve" << "favorite" << "hand" << "like" << "ok" << "okay" << "success" << "thumbs-o-up" << "yes" << "you got it dude"); -addIcon(0xf08d, false, QStringList() << "thumbtack" << "coordinates" << "location" << "marker" << "pin" << "thumb-tack"); -addIcon(0xf3ff, false, QStringList() << "alternate ticket" << "ticket"); -addIcon(0xf00d, false, QStringList() << "times" << "close" << "cross" << "error" << "exit" << "incorrect" << "notice" << "notification" << "notify" << "problem" << "wrong" << "x"); -addIcon(0xf057, false, QStringList() << "times circle" << "close" << "cross" << "exit" << "incorrect" << "notice" << "notification" << "notify" << "problem" << "wrong" << "x"); -addIcon(0xf043, false, QStringList() << "tint" << "drop" << "droplet" << "raindrop" << "waterdrop"); -addIcon(0xf5c7, false, QStringList() << "tint slash"); -addIcon(0xf5c8, false, QStringList() << "tired face" << "emoticon" << "face" << "grumpy"); -addIcon(0xf204, false, QStringList() << "toggle off" << "switch"); -addIcon(0xf205, false, QStringList() << "toggle on" << "switch"); -addIcon(0xf71e, false, QStringList() << "toilet paper" << "bathroom" << "halloween" << "holiday" << "lavatory" << "prank" << "restroom" << "roll"); -addIcon(0xf552, false, QStringList() << "toolbox" << "admin" << "container" << "fix" << "repair" << "settings" << "tools"); -addIcon(0xf5c9, false, QStringList() << "tooth" << "bicuspid" << "dental" << "molar" << "mouth" << "teeth"); -addIcon(0xf6a0, false, QStringList() << "torah" << "book" << "jewish" << "judaism"); -addIcon(0xf6a1, false, QStringList() << "torii gate" << "building" << "shintoism"); -addIcon(0xf722, false, QStringList() << "tractor"); -addIcon(0xf25c, false, QStringList() << "trademark"); -addIcon(0xf637, false, QStringList() << "traffic light"); -addIcon(0xf238, false, QStringList() << "train" << "bullet" << "locomotive" << "railway"); -addIcon(0xf224, false, QStringList() << "transgender" << "intersex"); -addIcon(0xf225, false, QStringList() << "alternate transgender"); -addIcon(0xf1f8, false, QStringList() << "trash" << "delete" << "garbage" << "hide" << "remove"); -addIcon(0xf2ed, false, QStringList() << "alternate trash" << "delete" << "garbage" << "hide" << "remove" << "trash" << "trash-o"); -addIcon(0xf1bb, false, QStringList() << "tree" << "bark" << "fall" << "flora" << "forest" << "nature" << "plant" << "seasonal"); -addIcon(0xf091, false, QStringList() << "trophy" << "achievement" << "award" << "cup" << "game" << "winner"); -addIcon(0xf0d1, false, QStringList() << "truck" << "delivery" << "shipping"); -addIcon(0xf4de, false, QStringList() << "truck loading"); -addIcon(0xf63b, false, QStringList() << "truck monster"); -addIcon(0xf4df, false, QStringList() << "truck moving"); -addIcon(0xf63c, false, QStringList() << "truck side"); -addIcon(0xf553, false, QStringList() << "t-shirt" << "cloth" << "clothing"); -addIcon(0xf1e4, false, QStringList() << "tty"); -addIcon(0xf26c, false, QStringList() << "television" << "computer" << "display" << "monitor" << "television"); -addIcon(0xf0e9, false, QStringList() << "umbrella" << "protection" << "rain"); -addIcon(0xf5ca, false, QStringList() << "umbrella beach" << "protection" << "recreation" << "sun"); -addIcon(0xf0cd, false, QStringList() << "underline"); -addIcon(0xf0e2, false, QStringList() << "undo" << "back" << "control z" << "exchange" << "oops" << "return" << "rotate" << "swap"); -addIcon(0xf2ea, false, QStringList() << "alternate undo" << "back" << "control z" << "exchange" << "oops" << "return" << "swap"); -addIcon(0xf29a, false, QStringList() << "universal access"); -addIcon(0xf19c, false, QStringList() << "university" << "bank" << "institution"); -addIcon(0xf127, false, QStringList() << "unlink" << "chain" << "chain-broken" << "remove"); -addIcon(0xf09c, false, QStringList() << "unlock" << "admin" << "lock" << "password" << "protect"); -addIcon(0xf13e, false, QStringList() << "alternate unlock" << "admin" << "lock" << "password" << "protect"); -addIcon(0xf093, false, QStringList() << "upload" << "export" << "publish"); -addIcon(0xf007, false, QStringList() << "user" << "account" << "avatar" << "head" << "man" << "person" << "profile"); -addIcon(0xf406, false, QStringList() << "alternate user" << "account" << "avatar" << "head" << "man" << "person" << "profile"); -addIcon(0xf4fa, false, QStringList() << "alternate user slash"); -addIcon(0xf4fb, false, QStringList() << "user astronaut" << "avatar" << "clothing" << "cosmonaut" << "space" << "suit"); -addIcon(0xf4fc, false, QStringList() << "user check"); -addIcon(0xf2bd, false, QStringList() << "user circle" << "account" << "avatar" << "head" << "man" << "person" << "profile"); -addIcon(0xf4fd, false, QStringList() << "user clock"); -addIcon(0xf4fe, false, QStringList() << "user cog"); -addIcon(0xf4ff, false, QStringList() << "user edit"); -addIcon(0xf500, false, QStringList() << "user friends"); -addIcon(0xf501, false, QStringList() << "user graduate" << "cap" << "clothing" << "commencement" << "gown" << "graduation" << "student"); -addIcon(0xf728, false, QStringList() << "user injured" << "cast" << "ouch" << "sling"); -addIcon(0xf502, false, QStringList() << "user lock"); -addIcon(0xf0f0, false, QStringList() << "user-md" << "doctor" << "job" << "medical" << "nurse" << "occupation" << "profile"); -addIcon(0xf503, false, QStringList() << "user minus" << "delete" << "negative" << "remove"); -addIcon(0xf504, false, QStringList() << "user ninja" << "assassin" << "avatar" << "dangerous" << "deadly" << "sneaky"); -addIcon(0xf234, false, QStringList() << "user plus" << "positive" << "sign up" << "signup"); -addIcon(0xf21b, false, QStringList() << "user secret" << "clothing" << "coat" << "hat" << "incognito" << "privacy" << "spy" << "whisper"); -addIcon(0xf505, false, QStringList() << "user shield"); -addIcon(0xf506, false, QStringList() << "user slash" << "ban" << "remove"); -addIcon(0xf507, false, QStringList() << "user tag"); -addIcon(0xf508, false, QStringList() << "user tie" << "avatar" << "business" << "clothing" << "formal"); -addIcon(0xf235, false, QStringList() << "remove user" << "archive" << "delete" << "remove" << "x"); -addIcon(0xf0c0, false, QStringList() << "users" << "people" << "persons" << "profiles"); -addIcon(0xf509, false, QStringList() << "users cog"); -addIcon(0xf2e5, false, QStringList() << "utensil spoon" << "spoon"); -addIcon(0xf2e7, false, QStringList() << "utensils" << "cutlery" << "dinner" << "eat" << "food" << "knife" << "restaurant" << "spoon"); -addIcon(0xf5cb, false, QStringList() << "vector square" << "anchors" << "lines" << "object"); -addIcon(0xf221, false, QStringList() << "venus" << "female"); -addIcon(0xf226, false, QStringList() << "venus double"); -addIcon(0xf228, false, QStringList() << "venus mars"); -addIcon(0xf492, false, QStringList() << "vial" << "test tube"); -addIcon(0xf493, false, QStringList() << "vials" << "lab results" << "test tubes"); -addIcon(0xf03d, false, QStringList() << "video" << "camera" << "film" << "movie" << "record" << "video-camera"); -addIcon(0xf4e2, false, QStringList() << "video slash"); -addIcon(0xf6a7, false, QStringList() << "vihara" << "buddhism" << "buddhist" << "building" << "monastery"); -addIcon(0xf45f, false, QStringList() << "volleyball ball"); -addIcon(0xf027, false, QStringList() << "volume down" << "audio" << "lower" << "music" << "quieter" << "sound" << "speaker"); -addIcon(0xf6a9, false, QStringList() << "volume mute"); -addIcon(0xf026, false, QStringList() << "volume off" << "audio" << "music" << "mute" << "sound"); -addIcon(0xf028, false, QStringList() << "volume up" << "audio" << "higher" << "louder" << "music" << "sound" << "speaker"); -addIcon(0xf729, false, QStringList() << "cardboard vr" << "google" << "reality" << "virtual"); -addIcon(0xf554, false, QStringList() << "walking"); -addIcon(0xf555, false, QStringList() << "wallet"); -addIcon(0xf494, false, QStringList() << "warehouse"); -addIcon(0xf496, false, QStringList() << "weight" << "measurement" << "scale" << "weight"); -addIcon(0xf5cd, false, QStringList() << "hanging weight" << "anvil" << "heavy" << "measurement"); -addIcon(0xf193, false, QStringList() << "wheelchair" << "handicap" << "person"); -addIcon(0xf1eb, false, QStringList() << "wifi"); -addIcon(0xf72e, false, QStringList() << "wind" << "air" << "blow" << "breeze" << "fall" << "seasonal"); -addIcon(0xf410, false, QStringList() << "window close"); -addIcon(0xf2d0, false, QStringList() << "window maximize"); -addIcon(0xf2d1, false, QStringList() << "window minimize"); -addIcon(0xf2d2, false, QStringList() << "window restore"); -addIcon(0xf72f, false, QStringList() << "wine bottle" << "alcohol" << "beverage" << "drink" << "glass" << "grapes"); -addIcon(0xf4e3, false, QStringList() << "wine glass" << "alcohol" << "beverage" << "drink" << "grapes"); -addIcon(0xf5ce, false, QStringList() << "alternate wine glas" << "alcohol" << "beverage" << "drink" << "grapes"); -addIcon(0xf159, false, QStringList() << "won sign" << "krw"); -addIcon(0xf0ad, false, QStringList() << "wrench" << "fix" << "settings" << "spanner" << "tool" << "update"); -addIcon(0xf497, false, QStringList() << "x-ray" << "radiological images" << "radiology"); -addIcon(0xf157, false, QStringList() << "yen sign" << "jpy" << "money"); -addIcon(0xf6ad, false, QStringList() << "yin yang" << "daoism" << "opposites" << "taoism"); -addIcon(0xf26e, true, QStringList() << "500px"); -addIcon(0xf368, true, QStringList() << "accessible icon" << "accessibility" << "handicap" << "person" << "wheelchair" << "wheelchair-alt"); -addIcon(0xf369, true, QStringList() << "accusoft"); -addIcon(0xf6af, true, QStringList() << "acquisitions incorporated" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "game" << "gaming" << "tabletop"); -addIcon(0xf170, true, QStringList() << "app.net"); -addIcon(0xf36a, true, QStringList() << "adversal"); -addIcon(0xf36b, true, QStringList() << "affiliatetheme"); -addIcon(0xf36c, true, QStringList() << "algolia"); -addIcon(0xf642, true, QStringList() << "alipay"); -addIcon(0xf270, true, QStringList() << "amazon"); -addIcon(0xf42c, true, QStringList() << "amazon pay"); -addIcon(0xf36d, true, QStringList() << "amilia"); -addIcon(0xf17b, true, QStringList() << "android" << "robot"); -addIcon(0xf209, true, QStringList() << "angellist"); -addIcon(0xf36e, true, QStringList() << "angry creative"); -addIcon(0xf420, true, QStringList() << "angular"); -addIcon(0xf36f, true, QStringList() << "app store"); -addIcon(0xf370, true, QStringList() << "ios app store"); -addIcon(0xf371, true, QStringList() << "apper systems ab"); -addIcon(0xf179, true, QStringList() << "apple" << "food" << "fruit" << "mac" << "osx"); -addIcon(0xf415, true, QStringList() << "apple pay"); -addIcon(0xf372, true, QStringList() << "asymmetrik, ltd."); -addIcon(0xf373, true, QStringList() << "audible"); -addIcon(0xf41c, true, QStringList() << "autoprefixer"); -addIcon(0xf374, true, QStringList() << "avianex"); -addIcon(0xf421, true, QStringList() << "aviato"); -addIcon(0xf375, true, QStringList() << "amazon web services (aws)"); -addIcon(0xf2d5, true, QStringList() << "bandcamp"); -addIcon(0xf1b4, true, QStringList() << "behance"); -addIcon(0xf1b5, true, QStringList() << "behance square"); -addIcon(0xf378, true, QStringList() << "bimobject"); -addIcon(0xf171, true, QStringList() << "bitbucket" << "bitbucket-square" << "git"); -addIcon(0xf379, true, QStringList() << "bitcoin"); -addIcon(0xf37a, true, QStringList() << "bity"); -addIcon(0xf27e, true, QStringList() << "font awesome black tie"); -addIcon(0xf37b, true, QStringList() << "blackberry"); -addIcon(0xf37c, true, QStringList() << "blogger"); -addIcon(0xf37d, true, QStringList() << "blogger b"); -addIcon(0xf293, true, QStringList() << "bluetooth"); -addIcon(0xf294, true, QStringList() << "bluetooth"); -addIcon(0xf15a, true, QStringList() << "btc"); -addIcon(0xf37f, true, QStringList() << "b\u00fcrom\u00f6bel-experte gmbh & co. kg."); -addIcon(0xf20d, true, QStringList() << "buysellads"); -addIcon(0xf42d, true, QStringList() << "amazon pay credit card"); -addIcon(0xf1f3, true, QStringList() << "american express credit card" << "amex"); -addIcon(0xf416, true, QStringList() << "apple pay credit card"); -addIcon(0xf24c, true, QStringList() << "diner's club credit card"); -addIcon(0xf1f2, true, QStringList() << "discover credit card"); -addIcon(0xf24b, true, QStringList() << "jcb credit card"); -addIcon(0xf1f1, true, QStringList() << "mastercard credit card"); -addIcon(0xf1f4, true, QStringList() << "paypal credit card"); -addIcon(0xf1f5, true, QStringList() << "stripe credit card"); -addIcon(0xf1f0, true, QStringList() << "visa credit card"); -addIcon(0xf380, true, QStringList() << "centercode"); -addIcon(0xf268, true, QStringList() << "chrome" << "browser"); -addIcon(0xf383, true, QStringList() << "cloudscale.ch"); -addIcon(0xf384, true, QStringList() << "cloudsmith"); -addIcon(0xf385, true, QStringList() << "cloudversify"); -addIcon(0xf1cb, true, QStringList() << "codepen"); -addIcon(0xf284, true, QStringList() << "codie pie"); -addIcon(0xf20e, true, QStringList() << "connect develop"); -addIcon(0xf26d, true, QStringList() << "contao"); -addIcon(0xf388, true, QStringList() << "cpanel"); -addIcon(0xf25e, true, QStringList() << "creative commons"); -addIcon(0xf4e7, true, QStringList() << "creative commons attribution"); -addIcon(0xf4e8, true, QStringList() << "creative commons noncommercial"); -addIcon(0xf4e9, true, QStringList() << "creative commons noncommercial (euro sign)"); -addIcon(0xf4ea, true, QStringList() << "creative commons noncommercial (yen sign)"); -addIcon(0xf4eb, true, QStringList() << "creative commons no derivative works"); -addIcon(0xf4ec, true, QStringList() << "creative commons public domain"); -addIcon(0xf4ed, true, QStringList() << "creative commons public domain alternate"); -addIcon(0xf4ee, true, QStringList() << "creative commons remix"); -addIcon(0xf4ef, true, QStringList() << "creative commons share alike"); -addIcon(0xf4f0, true, QStringList() << "creative commons sampling"); -addIcon(0xf4f1, true, QStringList() << "creative commons sampling +"); -addIcon(0xf4f2, true, QStringList() << "creative commons share"); -addIcon(0xf4f3, true, QStringList() << "creative commons cc0"); -addIcon(0xf6c9, true, QStringList() << "critical role" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "game" << "gaming" << "tabletop"); -addIcon(0xf13c, true, QStringList() << "css 3 logo" << "code"); -addIcon(0xf38b, true, QStringList() << "alternate css3 logo"); -addIcon(0xf38c, true, QStringList() << "cuttlefish"); -addIcon(0xf38d, true, QStringList() << "dungeons & dragons"); -addIcon(0xf6ca, true, QStringList() << "d&d beyond" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "gaming" << "tabletop"); -addIcon(0xf210, true, QStringList() << "dashcube"); -addIcon(0xf1a5, true, QStringList() << "delicious logo"); -addIcon(0xf38e, true, QStringList() << "deploy.dog"); -addIcon(0xf38f, true, QStringList() << "deskpro"); -addIcon(0xf6cc, true, QStringList() << "dev"); -addIcon(0xf1bd, true, QStringList() << "deviantart"); -addIcon(0xf1a6, true, QStringList() << "digg logo"); -addIcon(0xf391, true, QStringList() << "digital ocean"); -addIcon(0xf392, true, QStringList() << "discord"); -addIcon(0xf393, true, QStringList() << "discourse"); -addIcon(0xf394, true, QStringList() << "dochub"); -addIcon(0xf395, true, QStringList() << "docker"); -addIcon(0xf396, true, QStringList() << "draft2digital"); -addIcon(0xf17d, true, QStringList() << "dribbble"); -addIcon(0xf397, true, QStringList() << "dribbble square"); -addIcon(0xf16b, true, QStringList() << "dropbox"); -addIcon(0xf1a9, true, QStringList() << "drupal logo"); -addIcon(0xf399, true, QStringList() << "dyalog"); -addIcon(0xf39a, true, QStringList() << "earlybirds"); -addIcon(0xf4f4, true, QStringList() << "ebay"); -addIcon(0xf282, true, QStringList() << "edge browser" << "browser" << "ie"); -addIcon(0xf430, true, QStringList() << "elementor"); -addIcon(0xf5f1, true, QStringList() << "ello"); -addIcon(0xf423, true, QStringList() << "ember"); -addIcon(0xf1d1, true, QStringList() << "galactic empire"); -addIcon(0xf299, true, QStringList() << "envira gallery" << "leaf"); -addIcon(0xf39d, true, QStringList() << "erlang"); -addIcon(0xf42e, true, QStringList() << "ethereum"); -addIcon(0xf2d7, true, QStringList() << "etsy"); -addIcon(0xf23e, true, QStringList() << "expeditedssl"); -addIcon(0xf09a, true, QStringList() << "facebook" << "facebook-official" << "social network"); -addIcon(0xf39e, true, QStringList() << "facebook f" << "facebook"); -addIcon(0xf39f, true, QStringList() << "facebook messenger"); -addIcon(0xf082, true, QStringList() << "facebook square" << "social network"); -addIcon(0xf6dc, true, QStringList() << "fantasy flight-games" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "game" << "gaming" << "tabletop"); -addIcon(0xf269, true, QStringList() << "firefox" << "browser"); -addIcon(0xf2b0, true, QStringList() << "first order"); -addIcon(0xf50a, true, QStringList() << "alternate first order"); -addIcon(0xf3a1, true, QStringList() << "firstdraft"); -addIcon(0xf16e, true, QStringList() << "flickr"); -addIcon(0xf44d, true, QStringList() << "flipboard"); -addIcon(0xf417, true, QStringList() << "fly"); -addIcon(0xf2b4, true, QStringList() << "font awesome" << "meanpath"); -addIcon(0xf35c, true, QStringList() << "alternate font awesome"); -addIcon(0xf425, true, QStringList() << "font awesome flag"); -addIcon(0xf4e6, true, QStringList() << "font awesome full logo"); -addIcon(0xf280, true, QStringList() << "fonticons"); -addIcon(0xf3a2, true, QStringList() << "fonticons fi"); -addIcon(0xf286, true, QStringList() << "fort awesome" << "castle"); -addIcon(0xf3a3, true, QStringList() << "alternate fort awesome" << "castle"); -addIcon(0xf211, true, QStringList() << "forumbee"); -addIcon(0xf180, true, QStringList() << "foursquare"); -addIcon(0xf2c5, true, QStringList() << "free code camp"); -addIcon(0xf3a4, true, QStringList() << "freebsd"); -addIcon(0xf50b, true, QStringList() << "fulcrum"); -addIcon(0xf50c, true, QStringList() << "galactic republic"); -addIcon(0xf50d, true, QStringList() << "galactic senate"); -addIcon(0xf265, true, QStringList() << "get pocket"); -addIcon(0xf260, true, QStringList() << "gg currency"); -addIcon(0xf261, true, QStringList() << "gg currency circle"); -addIcon(0xf1d3, true, QStringList() << "git"); -addIcon(0xf1d2, true, QStringList() << "git square"); -addIcon(0xf09b, true, QStringList() << "github" << "octocat"); -addIcon(0xf113, true, QStringList() << "alternate github" << "octocat"); -addIcon(0xf092, true, QStringList() << "github square" << "octocat"); -addIcon(0xf3a6, true, QStringList() << "gitkraken"); -addIcon(0xf296, true, QStringList() << "gitlab" << "Axosoft"); -addIcon(0xf426, true, QStringList() << "gitter"); -addIcon(0xf2a5, true, QStringList() << "glide"); -addIcon(0xf2a6, true, QStringList() << "glide g"); -addIcon(0xf3a7, true, QStringList() << "gofore"); -addIcon(0xf3a8, true, QStringList() << "goodreads"); -addIcon(0xf3a9, true, QStringList() << "goodreads g"); -addIcon(0xf1a0, true, QStringList() << "google logo"); -addIcon(0xf3aa, true, QStringList() << "google drive"); -addIcon(0xf3ab, true, QStringList() << "google play"); -addIcon(0xf2b3, true, QStringList() << "google plus" << "google-plus-circle" << "google-plus-official"); -addIcon(0xf0d5, true, QStringList() << "google plus g" << "google-plus" << "social network"); -addIcon(0xf0d4, true, QStringList() << "google plus square" << "social network"); -addIcon(0xf1ee, true, QStringList() << "google wallet"); -addIcon(0xf184, true, QStringList() << "gratipay (gittip)" << "favorite" << "heart" << "like" << "love"); -addIcon(0xf2d6, true, QStringList() << "grav"); -addIcon(0xf3ac, true, QStringList() << "gripfire, inc."); -addIcon(0xf3ad, true, QStringList() << "grunt"); -addIcon(0xf3ae, true, QStringList() << "gulp"); -addIcon(0xf1d4, true, QStringList() << "hacker news"); -addIcon(0xf3af, true, QStringList() << "hacker news square"); -addIcon(0xf5f7, true, QStringList() << "hackerrank"); -addIcon(0xf452, true, QStringList() << "hips"); -addIcon(0xf3b0, true, QStringList() << "hireahelper"); -addIcon(0xf427, true, QStringList() << "hooli"); -addIcon(0xf592, true, QStringList() << "hornbill"); -addIcon(0xf3b1, true, QStringList() << "hotjar"); -addIcon(0xf27c, true, QStringList() << "houzz"); -addIcon(0xf13b, true, QStringList() << "html 5 logo"); -addIcon(0xf3b2, true, QStringList() << "hubspot"); -addIcon(0xf2d8, true, QStringList() << "imdb"); -addIcon(0xf16d, true, QStringList() << "instagram"); -addIcon(0xf26b, true, QStringList() << "internet-explorer" << "browser" << "ie"); -addIcon(0xf208, true, QStringList() << "ioxhost"); -addIcon(0xf3b4, true, QStringList() << "itunes"); -addIcon(0xf3b5, true, QStringList() << "itunes note"); -addIcon(0xf4e4, true, QStringList() << "java"); -addIcon(0xf50e, true, QStringList() << "jedi order" << "star wars"); -addIcon(0xf3b6, true, QStringList() << "jenkis"); -addIcon(0xf3b7, true, QStringList() << "joget"); -addIcon(0xf1aa, true, QStringList() << "joomla logo"); -addIcon(0xf3b8, true, QStringList() << "javascript (js)"); -addIcon(0xf3b9, true, QStringList() << "javascript (js) square"); -addIcon(0xf1cc, true, QStringList() << "jsfiddle"); -addIcon(0xf5fa, true, QStringList() << "kaggle"); -addIcon(0xf4f5, true, QStringList() << "keybase"); -addIcon(0xf3ba, true, QStringList() << "keycdn"); -addIcon(0xf3bb, true, QStringList() << "kickstarter"); -addIcon(0xf3bc, true, QStringList() << "kickstarter k"); -addIcon(0xf42f, true, QStringList() << "korvue"); -addIcon(0xf3bd, true, QStringList() << "laravel"); -addIcon(0xf202, true, QStringList() << "last.fm"); -addIcon(0xf203, true, QStringList() << "last.fm square"); -addIcon(0xf212, true, QStringList() << "leanpub"); -addIcon(0xf41d, true, QStringList() << "less"); -addIcon(0xf3c0, true, QStringList() << "line"); -addIcon(0xf08c, true, QStringList() << "linkedin" << "linkedin-square"); -addIcon(0xf0e1, true, QStringList() << "linkedin in" << "linkedin"); -addIcon(0xf2b8, true, QStringList() << "linode"); -addIcon(0xf17c, true, QStringList() << "linux" << "tux"); -addIcon(0xf3c3, true, QStringList() << "lyft"); -addIcon(0xf3c4, true, QStringList() << "magento"); -addIcon(0xf59e, true, QStringList() << "mailchimp"); -addIcon(0xf50f, true, QStringList() << "mandalorian"); -addIcon(0xf60f, true, QStringList() << "markdown"); -addIcon(0xf4f6, true, QStringList() << "mastodon"); -addIcon(0xf136, true, QStringList() << "maxcdn"); -addIcon(0xf3c6, true, QStringList() << "medapps"); -addIcon(0xf23a, true, QStringList() << "medium"); -addIcon(0xf3c7, true, QStringList() << "medium m"); -addIcon(0xf3c8, true, QStringList() << "mrt"); -addIcon(0xf2e0, true, QStringList() << "meetup"); -addIcon(0xf5a3, true, QStringList() << "megaport"); -addIcon(0xf3ca, true, QStringList() << "microsoft"); -addIcon(0xf3cb, true, QStringList() << "mix"); -addIcon(0xf289, true, QStringList() << "mixcloud"); -addIcon(0xf3cc, true, QStringList() << "mizuni"); -addIcon(0xf285, true, QStringList() << "modx"); -addIcon(0xf3d0, true, QStringList() << "monero"); -addIcon(0xf3d2, true, QStringList() << "napster"); -addIcon(0xf612, true, QStringList() << "neos"); -addIcon(0xf5a8, true, QStringList() << "nimblr"); -addIcon(0xf418, true, QStringList() << "nintendo switch"); -addIcon(0xf419, true, QStringList() << "node.js"); -addIcon(0xf3d3, true, QStringList() << "node.js js"); -addIcon(0xf3d4, true, QStringList() << "npm"); -addIcon(0xf3d5, true, QStringList() << "ns8"); -addIcon(0xf3d6, true, QStringList() << "nutritionix"); -addIcon(0xf263, true, QStringList() << "odnoklassniki"); -addIcon(0xf264, true, QStringList() << "odnoklassniki square"); -addIcon(0xf510, true, QStringList() << "old republic"); -addIcon(0xf23d, true, QStringList() << "opencart"); -addIcon(0xf19b, true, QStringList() << "openid"); -addIcon(0xf26a, true, QStringList() << "opera"); -addIcon(0xf23c, true, QStringList() << "optin monster"); -addIcon(0xf41a, true, QStringList() << "open source initiative"); -addIcon(0xf3d7, true, QStringList() << "page4 corporation"); -addIcon(0xf18c, true, QStringList() << "pagelines" << "eco" << "flora" << "leaf" << "leaves" << "nature" << "plant" << "tree"); -addIcon(0xf3d8, true, QStringList() << "palfed"); -addIcon(0xf3d9, true, QStringList() << "patreon"); -addIcon(0xf1ed, true, QStringList() << "paypal"); -addIcon(0xf704, true, QStringList() << "penny arcade" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "game" << "gaming" << "pax" << "tabletop"); -addIcon(0xf3da, true, QStringList() << "periscope"); -addIcon(0xf3db, true, QStringList() << "phabricator"); -addIcon(0xf3dc, true, QStringList() << "phoenix framework"); -addIcon(0xf511, true, QStringList() << "phoenix squadron"); -addIcon(0xf457, true, QStringList() << "php"); -addIcon(0xf2ae, true, QStringList() << "pied piper logo"); -addIcon(0xf1a8, true, QStringList() << "alternate pied piper logo"); -addIcon(0xf4e5, true, QStringList() << "pied piper-hat" << "clothing"); -addIcon(0xf1a7, true, QStringList() << "pied piper pp logo (old)"); -addIcon(0xf0d2, true, QStringList() << "pinterest"); -addIcon(0xf231, true, QStringList() << "pinterest p"); -addIcon(0xf0d3, true, QStringList() << "pinterest square"); -addIcon(0xf3df, true, QStringList() << "playstation"); -addIcon(0xf288, true, QStringList() << "product hunt"); -addIcon(0xf3e1, true, QStringList() << "pushed"); -addIcon(0xf3e2, true, QStringList() << "python"); -addIcon(0xf1d6, true, QStringList() << "qq"); -addIcon(0xf459, true, QStringList() << "quinscape"); -addIcon(0xf2c4, true, QStringList() << "quora"); -addIcon(0xf4f7, true, QStringList() << "r project"); -addIcon(0xf2d9, true, QStringList() << "ravelry"); -addIcon(0xf41b, true, QStringList() << "react"); -addIcon(0xf4d5, true, QStringList() << "readme"); -addIcon(0xf1d0, true, QStringList() << "rebel alliance"); -addIcon(0xf3e3, true, QStringList() << "red river"); -addIcon(0xf1a1, true, QStringList() << "reddit logo"); -addIcon(0xf281, true, QStringList() << "reddit alien"); -addIcon(0xf1a2, true, QStringList() << "reddit square"); -addIcon(0xf18b, true, QStringList() << "renren"); -addIcon(0xf3e6, true, QStringList() << "replyd"); -addIcon(0xf4f8, true, QStringList() << "researchgate"); -addIcon(0xf3e7, true, QStringList() << "resolving"); -addIcon(0xf5b2, true, QStringList() << "rev.io"); -addIcon(0xf3e8, true, QStringList() << "rocket.chat"); -addIcon(0xf3e9, true, QStringList() << "rockrms"); -addIcon(0xf267, true, QStringList() << "safari" << "browser"); -addIcon(0xf41e, true, QStringList() << "sass"); -addIcon(0xf3ea, true, QStringList() << "schlix"); -addIcon(0xf28a, true, QStringList() << "scribd"); -addIcon(0xf3eb, true, QStringList() << "searchengin"); -addIcon(0xf2da, true, QStringList() << "sellcast" << "eercast"); -addIcon(0xf213, true, QStringList() << "sellsy"); -addIcon(0xf3ec, true, QStringList() << "servicestack"); -addIcon(0xf214, true, QStringList() << "shirts in bulk"); -addIcon(0xf5b5, true, QStringList() << "shopware"); -addIcon(0xf215, true, QStringList() << "simplybuilt"); -addIcon(0xf3ee, true, QStringList() << "sistrix"); -addIcon(0xf512, true, QStringList() << "sith"); -addIcon(0xf216, true, QStringList() << "skyatlas"); -addIcon(0xf17e, true, QStringList() << "skype"); -addIcon(0xf198, true, QStringList() << "slack logo" << "anchor" << "hash" << "hashtag"); -addIcon(0xf3ef, true, QStringList() << "slack hashtag" << "anchor" << "hash" << "hashtag"); -addIcon(0xf1e7, true, QStringList() << "slideshare"); -addIcon(0xf2ab, true, QStringList() << "snapchat"); -addIcon(0xf2ac, true, QStringList() << "snapchat ghost"); -addIcon(0xf2ad, true, QStringList() << "snapchat square"); -addIcon(0xf1be, true, QStringList() << "soundcloud"); -addIcon(0xf3f3, true, QStringList() << "speakap"); -addIcon(0xf1bc, true, QStringList() << "spotify"); -addIcon(0xf5be, true, QStringList() << "squarespace"); -addIcon(0xf18d, true, QStringList() << "stack exchange"); -addIcon(0xf16c, true, QStringList() << "stack overflow"); -addIcon(0xf3f5, true, QStringList() << "staylinked"); -addIcon(0xf1b6, true, QStringList() << "steam"); -addIcon(0xf1b7, true, QStringList() << "steam square"); -addIcon(0xf3f6, true, QStringList() << "steam symbol"); -addIcon(0xf3f7, true, QStringList() << "sticker mule"); -addIcon(0xf428, true, QStringList() << "strava"); -addIcon(0xf429, true, QStringList() << "stripe"); -addIcon(0xf42a, true, QStringList() << "stripe s"); -addIcon(0xf3f8, true, QStringList() << "studio vinari"); -addIcon(0xf1a4, true, QStringList() << "stumbleupon logo"); -addIcon(0xf1a3, true, QStringList() << "stumbleupon circle"); -addIcon(0xf2dd, true, QStringList() << "superpowers"); -addIcon(0xf3f9, true, QStringList() << "supple"); -addIcon(0xf4f9, true, QStringList() << "teamspeak"); -addIcon(0xf2c6, true, QStringList() << "telegram"); -addIcon(0xf3fe, true, QStringList() << "telegram plane"); -addIcon(0xf1d5, true, QStringList() << "tencent weibo"); -addIcon(0xf69d, true, QStringList() << "the red yeti"); -addIcon(0xf5c6, true, QStringList() << "themeco"); -addIcon(0xf2b2, true, QStringList() << "themeisle"); -addIcon(0xf731, true, QStringList() << "think peaks"); -addIcon(0xf513, true, QStringList() << "trade federation"); -addIcon(0xf181, true, QStringList() << "trello"); -addIcon(0xf262, true, QStringList() << "tripadvisor"); -addIcon(0xf173, true, QStringList() << "tumblr"); -addIcon(0xf174, true, QStringList() << "tumblr square"); -addIcon(0xf1e8, true, QStringList() << "twitch"); -addIcon(0xf099, true, QStringList() << "twitter" << "social network" << "tweet"); -addIcon(0xf081, true, QStringList() << "twitter square" << "social network" << "tweet"); -addIcon(0xf42b, true, QStringList() << "typo3"); -addIcon(0xf402, true, QStringList() << "uber"); -addIcon(0xf403, true, QStringList() << "uikit"); -addIcon(0xf404, true, QStringList() << "uniregistry"); -addIcon(0xf405, true, QStringList() << "untappd"); -addIcon(0xf287, true, QStringList() << "usb"); -addIcon(0xf407, true, QStringList() << "us-sunnah foundation"); -addIcon(0xf408, true, QStringList() << "vaadin"); -addIcon(0xf237, true, QStringList() << "viacoin"); -addIcon(0xf2a9, true, QStringList() << "video"); -addIcon(0xf2aa, true, QStringList() << "video square"); -addIcon(0xf409, true, QStringList() << "viber"); -addIcon(0xf40a, true, QStringList() << "vimeo"); -addIcon(0xf194, true, QStringList() << "vimeo square"); -addIcon(0xf27d, true, QStringList() << "vimeo" << "vimeo"); -addIcon(0xf1ca, true, QStringList() << "vine"); -addIcon(0xf189, true, QStringList() << "vk"); -addIcon(0xf40b, true, QStringList() << "vnv"); -addIcon(0xf41f, true, QStringList() << "vue.js"); -addIcon(0xf5cc, true, QStringList() << "weebly"); -addIcon(0xf18a, true, QStringList() << "weibo"); -addIcon(0xf1d7, true, QStringList() << "weixin (wechat)"); -addIcon(0xf232, true, QStringList() << "what's app"); -addIcon(0xf40c, true, QStringList() << "what's app square"); -addIcon(0xf40d, true, QStringList() << "whmcs"); -addIcon(0xf266, true, QStringList() << "wikipedia w"); -addIcon(0xf17a, true, QStringList() << "windows" << "microsoft"); -addIcon(0xf5cf, true, QStringList() << "wix"); -addIcon(0xf730, true, QStringList() << "wizards of the coast" << "Dungeons & Dragons" << "d&d" << "dnd" << "fantasy" << "game" << "gaming" << "tabletop"); -addIcon(0xf514, true, QStringList() << "wolf pack battalion"); -addIcon(0xf19a, true, QStringList() << "wordpress logo"); -addIcon(0xf411, true, QStringList() << "wordpress simple"); -addIcon(0xf297, true, QStringList() << "wpbeginner"); -addIcon(0xf2de, true, QStringList() << "wpexplorer"); -addIcon(0xf298, true, QStringList() << "wpforms"); -addIcon(0xf3e4, true, QStringList() << "wpressr" << "rendact"); -addIcon(0xf412, true, QStringList() << "xbox"); -addIcon(0xf168, true, QStringList() << "xing"); -addIcon(0xf169, true, QStringList() << "xing square"); -addIcon(0xf23b, true, QStringList() << "y combinator"); -addIcon(0xf19e, true, QStringList() << "yahoo logo"); -addIcon(0xf413, true, QStringList() << "yandex"); -addIcon(0xf414, true, QStringList() << "yandex international"); -addIcon(0xf1e9, true, QStringList() << "yelp"); -addIcon(0xf2b1, true, QStringList() << "yoast"); -addIcon(0xf167, true, QStringList() << "youtube" << "film" << "video" << "youtube-play" << "youtube-square"); -addIcon(0xf431, true, QStringList() << "youtube square"); -addIcon(0xf63f, true, QStringList() << "zhihu"); diff -Nru copyq-3.7.2/src/gui/iconfactory.cpp copyq-3.7.3/src/gui/iconfactory.cpp --- copyq-3.7.2/src/gui/iconfactory.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/iconfactory.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -203,7 +203,7 @@ void replaceColor(QPixmap *pix, const QString &iconSuffix, const QColor &targetColor) { - auto pix2 = appPixmap(iconSuffix + "-mask", pix->size()); + auto pix2 = appPixmap("_mask" + iconSuffix, pix->size()); { QPainter p1(&pix2); @@ -222,7 +222,7 @@ .arg(id) .arg(w) .arg(h) - .arg(color.name()); + .arg(color.rgba()); { QPixmap pixmap; @@ -362,15 +362,11 @@ return taggedIcon(&pixmap); } - QList availableSizes(QIcon::Mode, QIcon::State) const override + QList availableSizes(QIcon::Mode mode, QIcon::State state) const override { - static const auto sizes = QList() - << QSize(16, 16) - << QSize(32, 32) - << QSize(48, 48) - << QSize(64, 64) - << QSize(96, 96) - << QSize(128, 128); + auto sizes = QIconEngine::availableSizes(mode, state); + if ( !sizes.isEmpty() ) + sizes.append( sizes.last() * 2 ); return sizes; } @@ -525,13 +521,6 @@ return pix; } - // WORKAROUND: Fixes ugly icon in Latte-Dock. - QList availableSizes(QIcon::Mode, QIcon::State) const override - { - static const auto sizes = QList() << QSize(128, 128); - return sizes; - } - private: AppIconType m_iconType; }; diff -Nru copyq-3.7.2/src/gui/icon_list.h copyq-3.7.3/src/gui/icon_list.h --- copyq-3.7.2/src/gui/icon_list.h 1970-01-01 00:00:00.000000000 +0000 +++ copyq-3.7.3/src/gui/icon_list.h 2019-02-02 12:05:35.000000000 +0000 @@ -0,0 +1,1341 @@ +// This file is generated with "update_icon_font.py" from FontAwesome's metadata. + +struct Icon { + unsigned int unicode; + bool isBrand; + const char *searchTerms; +}; + +constexpr Icon iconList[] = { +{0xf641, false, "ad"}, +{0xf2b9, false, "address book"}, +{0xf2bb, false, "address card"}, +{0xf042, false, "adjust|contrast"}, +{0xf5d0, false, "air freshener"}, +{0xf037, false, "align-center|middle|text"}, +{0xf039, false, "align-justify|text"}, +{0xf036, false, "align-left|text"}, +{0xf038, false, "align-right|text"}, +{0xf461, false, "allergies|freckles|hand|intolerances|pox|spots"}, +{0xf0f9, false, "ambulance|help|machine|support|vehicle"}, +{0xf2a3, false, "american sign language interpreting"}, +{0xf13d, false, "anchor|link"}, +{0xf103, false, "angle double down|arrows"}, +{0xf100, false, "angle double left|arrows|back|laquo|previous|quote"}, +{0xf101, false, "angle double right|arrows|forward|next|quote|raquo"}, +{0xf102, false, "angle double up|arrows"}, +{0xf107, false, "angle-down|arrow"}, +{0xf104, false, "angle-left|arrow|back|previous"}, +{0xf105, false, "angle-right|arrow|forward|next"}, +{0xf106, false, "angle-up|arrow"}, +{0xf556, false, "angry face|disapprove|emoticon|face|mad|upset"}, +{0xf644, false, "ankh|amulet|copper|coptic christianity|copts|crux ansata|egyptian|venus"}, +{0xf5d1, false, "fruit apple|fall|food|fruit|fuji|macintosh|seasonal"}, +{0xf187, false, "archive|box|package|storage"}, +{0xf557, false, "archway|arc|monument|road|street"}, +{0xf358, false, "alternate arrow circle down|arrow-circle-o-down|download"}, +{0xf359, false, "alternate arrow circle left|arrow-circle-o-left|back|previous"}, +{0xf35a, false, "alternate arrow circle right|arrow-circle-o-right|forward|next"}, +{0xf35b, false, "alternate arrow circle up|arrow-circle-o-up"}, +{0xf0ab, false, "arrow circle down|download"}, +{0xf0a8, false, "arrow circle left|back|previous"}, +{0xf0a9, false, "arrow circle right|forward|next"}, +{0xf0aa, false, "arrow circle up"}, +{0xf063, false, "arrow-down|download"}, +{0xf060, false, "arrow-left|back|previous"}, +{0xf061, false, "arrow-right|forward|next"}, +{0xf062, false, "arrow-up"}, +{0xf0b2, false, "alternate arrows|arrow|arrows|bigger|enlarge|expand|fullscreen|move|position|reorder|resize"}, +{0xf337, false, "alternate arrows horizontal|arrows-h|resize"}, +{0xf338, false, "alternate arrows vertical|arrows-v|resize"}, +{0xf2a2, false, "assistive listening systems"}, +{0xf069, false, "asterisk|details"}, +{0xf1fa, false, "at|e-mail|email"}, +{0xf558, false, "atlas|book|directions|geography|map|wayfinding"}, +{0xf5d2, false, "atom|atheism|chemistry|science"}, +{0xf29e, false, "audio description"}, +{0xf559, false, "award|honor|praise|prize|recognition|ribbon"}, +{0xf77c, false, "baby|diaper|human|infant|kid|offspring|person|sprout"}, +{0xf77d, false, "baby carriage|buggy|carrier|infant|push|stroller|transportation|walk|wheels"}, +{0xf55a, false, "backspace|command|delete|keyboard|undo"}, +{0xf04a, false, "backward|previous|rewind"}, +{0xf24e, false, "balance scale|balanced|justice|legal|measure|weight"}, +{0xf05e, false, "ban|abort|ban|block|cancel|delete|hide|prohibit|remove|stop|trash"}, +{0xf462, false, "band-aid|bandage|boo boo|ouch"}, +{0xf02a, false, "barcode|scan"}, +{0xf0c9, false, "bars|checklist|drag|hamburger|list|menu|nav|navigation|ol|reorder|settings|todo|ul"}, +{0xf433, false, "baseball ball"}, +{0xf434, false, "basketball ball"}, +{0xf2cd, false, "bath"}, +{0xf244, false, "battery empty|power|status"}, +{0xf240, false, "battery full|power|status"}, +{0xf242, false, "battery 1/2 full|power|status"}, +{0xf243, false, "battery 1/4 full|power|status"}, +{0xf241, false, "battery 3/4 full|power|status"}, +{0xf236, false, "bed|lodging|sleep|travel"}, +{0xf0fc, false, "beer|alcohol|bar|beverage|drink|liquor|mug|stein"}, +{0xf0f3, false, "bell|alert|notification|reminder"}, +{0xf1f6, false, "bell slash|alert|cancel|disabled|notification|off|reminder"}, +{0xf55b, false, "bezier curve|curves|illustrator|lines|path|vector"}, +{0xf647, false, "bible|book|catholicism|christianity"}, +{0xf206, false, "bicycle|bike|gears|transportation|vehicle"}, +{0xf1e5, false, "binoculars"}, +{0xf780, false, "biohazard|danger|dangerous|medical|waste"}, +{0xf1fd, false, "birthday cake"}, +{0xf517, false, "blender"}, +{0xf6b6, false, "blender phone|appliance|fantasy|silly"}, +{0xf29d, false, "blind|cane|disability|person|sight"}, +{0xf781, false, "blog|journal|log|online|personal|post|web 2.0|wordpress|writing"}, +{0xf032, false, "bold"}, +{0xf0e7, false, "lightning bolt|electricity|lightning|weather|zap"}, +{0xf1e2, false, "bomb"}, +{0xf5d7, false, "bone"}, +{0xf55c, false, "bong|aparatus|cannabis|marijuana|pipe|smoke|smoking"}, +{0xf02d, false, "book|documentation|read"}, +{0xf6b7, false, "book of the dead|Dungeons & Dragons|crossbones|d&d|dark arts|death|dnd|documentation|evil|fantasy|halloween|holiday|read|skull|spell"}, +{0xf518, false, "book open|flyer|notebook|open book|pamphlet|reading"}, +{0xf5da, false, "book reader|library"}, +{0xf02e, false, "bookmark|save"}, +{0xf436, false, "bowling ball"}, +{0xf466, false, "box|package"}, +{0xf49e, false, "box open"}, +{0xf468, false, "boxes"}, +{0xf2a1, false, "braille"}, +{0xf5dc, false, "brain|cerebellum|gray matter|intellect|medulla oblongata|mind|noodle|wit"}, +{0xf0b1, false, "briefcase|bag|business|luggage|office|work"}, +{0xf469, false, "medical briefcase|health briefcase"}, +{0xf519, false, "broadcast tower|airwaves|radio|waves"}, +{0xf51a, false, "broom|clean|firebolt|fly|halloween|holiday|nimbus 2000|quidditch|sweep|witch"}, +{0xf55d, false, "brush|bristles|color|handle|painting"}, +{0xf188, false, "bug|insect|report"}, +{0xf1ad, false, "building|apartment|business|company|office|work"}, +{0xf0a1, false, "bullhorn|announcement|broadcast|louder|megaphone|share"}, +{0xf140, false, "bullseye|target"}, +{0xf46a, false, "burn|energy"}, +{0xf207, false, "bus|machine|public transportation|transportation|vehicle"}, +{0xf55e, false, "bus alt|machine|public transportation|transportation|vehicle"}, +{0xf64a, false, "business time|briefcase|business socks|clock|flight of the conchords|wednesday"}, +{0xf1ec, false, "calculator"}, +{0xf133, false, "calendar|calendar-o|date|event|schedule|time|when"}, +{0xf073, false, "alternate calendar|calendar|date|event|schedule|time|when"}, +{0xf274, false, "calendar check|accept|agree|appointment|confirm|correct|date|done|event|ok|schedule|select|success|time|todo|when"}, +{0xf783, false, "calendar with day focus|date|detail|event|focus|schedule|single day|time|today|when"}, +{0xf272, false, "calendar minus|delete|negative|remove"}, +{0xf271, false, "calendar plus|add|create|new|positive"}, +{0xf273, false, "calendar times|archive|delete|remove|x"}, +{0xf784, false, "calendar with week focus|date|detail|event|focus|schedule|single week|time|today|when"}, +{0xf030, false, "camera|photo|picture|record"}, +{0xf083, false, "retro camera|photo|picture|record"}, +{0xf6bb, false, "campground|camping|fall|outdoors|seasonal|tent"}, +{0xf786, false, "candy cane|candy|christmas|food|holiday|mint|peppermint|striped|xmas"}, +{0xf55f, false, "cannabis|bud|chronic|drugs|endica|endo|ganja|marijuana|mary jane|pot|reefer|sativa|spliff|weed|whacky-tabacky"}, +{0xf46b, false, "capsules|drugs|medicine"}, +{0xf1b9, false, "car|machine|transportation|vehicle"}, +{0xf5de, false, "alternate car"}, +{0xf5df, false, "car battery"}, +{0xf5e1, false, "car crash"}, +{0xf5e4, false, "car side"}, +{0xf0d7, false, "caret down|arrow|dropdown|menu|more|triangle down"}, +{0xf0d9, false, "caret left|arrow|back|previous|triangle left"}, +{0xf0da, false, "caret right|arrow|forward|next|triangle right"}, +{0xf150, false, "caret square down|caret-square-o-down|dropdown|menu|more"}, +{0xf191, false, "caret square left|back|caret-square-o-left|previous"}, +{0xf152, false, "caret square right|caret-square-o-right|forward|next"}, +{0xf151, false, "caret square up|caret-square-o-up"}, +{0xf0d8, false, "caret up|arrow|triangle up"}, +{0xf787, false, "carrot|bugs bunny|food|holiday|orange|vegetable"}, +{0xf218, false, "shopping cart arrow down|shopping"}, +{0xf217, false, "add to shopping cart|add|create|new|positive|shopping"}, +{0xf788, false, "cash register|buy|cha-ching|change|checkout|commerce|leaerboard|machine|pay|payment|purchase|store"}, +{0xf6be, false, "cat|feline|halloween|holiday|kitten|kitty|meow|pet"}, +{0xf0a3, false, "certificate|badge|star"}, +{0xf6c0, false, "chair|furniture|seat"}, +{0xf51b, false, "chalkboard|blackboard|learning|school|teaching|whiteboard|writing"}, +{0xf51c, false, "chalkboard teacher|blackboard|instructor|learning|professor|school|whiteboard|writing"}, +{0xf5e7, false, "charging station"}, +{0xf1fe, false, "area chart|analytics|area-chart|graph"}, +{0xf080, false, "bar chart|analytics|bar-chart|graph"}, +{0xf201, false, "line chart|activity|analytics|dashboard|gain|graph|increase|line-chart"}, +{0xf200, false, "pie chart|analytics|graph|pie-chart"}, +{0xf00c, false, "check|accept|agree|checkmark|confirm|correct|done|notice|notification|notify|ok|select|success|tick|todo|yes"}, +{0xf058, false, "check circle|accept|agree|confirm|correct|done|ok|select|success|todo|yes"}, +{0xf560, false, "check double|accept|agree|checkmark|confirm|correct|done|notice|notification|notify|ok|select|success|tick|todo"}, +{0xf14a, false, "check square|accept|agree|checkmark|confirm|correct|done|ok|select|success|todo|yes"}, +{0xf439, false, "chess"}, +{0xf43a, false, "chess bishop"}, +{0xf43c, false, "chess board"}, +{0xf43f, false, "chess king"}, +{0xf441, false, "chess knight"}, +{0xf443, false, "chess pawn"}, +{0xf445, false, "chess queen"}, +{0xf447, false, "chess rook"}, +{0xf13a, false, "chevron circle down|arrow|dropdown|menu|more"}, +{0xf137, false, "chevron circle left|arrow|back|previous"}, +{0xf138, false, "chevron circle right|arrow|forward|next"}, +{0xf139, false, "chevron circle up|arrow"}, +{0xf078, false, "chevron-down"}, +{0xf053, false, "chevron-left|back|bracket|previous"}, +{0xf054, false, "chevron-right|bracket|forward|next"}, +{0xf077, false, "chevron-up"}, +{0xf1ae, false, "child"}, +{0xf51d, false, "church|building|community|religion"}, +{0xf111, false, "circle|circle-thin|dot|notification"}, +{0xf1ce, false, "circle notched|circle-o-notch"}, +{0xf64f, false, "city|buildings|busy|skyscrapers|urban|windows"}, +{0xf328, false, "clipboard|paste"}, +{0xf46c, false, "clipboard with check|accept|agree|confirm|done|ok|select|success|todo|yes"}, +{0xf46d, false, "clipboard list|checklist|completed|done|finished|intinerary|ol|schedule|todo|ul"}, +{0xf017, false, "clock|date|late|schedule|timer|timestamp|watch"}, +{0xf24d, false, "clone|copy|duplicate"}, +{0xf20a, false, "closed captioning|cc"}, +{0xf0c2, false, "cloud|save"}, +{0xf381, false, "alternate cloud download|import"}, +{0xf73b, false, "cloud with (a chance of) meatball"}, +{0xf6c3, false, "cloud with moon|crescent|evening|halloween|holiday|lunar|night|sky"}, +{0xf73c, false, "cloud with moon and rain"}, +{0xf73d, false, "cloud with rain|precipitation"}, +{0xf740, false, "cloud with heavy showers|precipitation|rain|storm"}, +{0xf6c4, false, "cloud with sun|day|daytime|fall|outdoors|seasonal"}, +{0xf743, false, "cloud with sun and rain"}, +{0xf382, false, "alternate cloud upload|cloud-upload"}, +{0xf561, false, "cocktail|alcohol|beverage|drink"}, +{0xf121, false, "code|brackets|html"}, +{0xf126, false, "code branch|branch|code-fork|fork|git|github|rebase|svn|vcs|version"}, +{0xf0f4, false, "coffee|beverage|breakfast|cafe|drink|fall|morning|mug|seasonal|tea"}, +{0xf013, false, "cog|settings"}, +{0xf085, false, "cogs|gears|settings"}, +{0xf51e, false, "coins"}, +{0xf0db, false, "columns|dashboard|panes|split"}, +{0xf075, false, "comment|bubble|chat|conversation|feedback|message|note|notification|sms|speech|texting"}, +{0xf27a, false, "alternate comment|bubble|chat|commenting|conversation|feedback|message|note|notification|sms|speech|texting"}, +{0xf651, false, "comment dollar"}, +{0xf4ad, false, "comment dots"}, +{0xf4b3, false, "comment slash"}, +{0xf086, false, "comments|bubble|chat|conversation|feedback|message|note|notification|sms|speech|texting"}, +{0xf653, false, "comments dollar"}, +{0xf51f, false, "compact disc|bluray|cd|disc|media"}, +{0xf14e, false, "compass|directory|location|menu|safari"}, +{0xf066, false, "compress|collapse|combine|contract|merge|smaller"}, +{0xf78c, false, "alternate compress arrows|arrows-alt|collapse|fullscreen|minimize|move|resize|shrink|smaller"}, +{0xf562, false, "concierge bell|attention|hotel|service|support"}, +{0xf563, false, "cookie|baked good|chips|food|snack|sweet|treat"}, +{0xf564, false, "cookie bite|baked good|bitten|chips|eating|food|snack|sweet|treat"}, +{0xf0c5, false, "copy|clone|duplicate|file|files-o"}, +{0xf1f9, false, "copyright"}, +{0xf4b8, false, "couch|furniture|sofa"}, +{0xf09d, false, "credit card|buy|checkout|credit-card-alt|debit|money|payment|purchase"}, +{0xf125, false, "crop|design"}, +{0xf565, false, "alternate crop"}, +{0xf654, false, "cross|catholicism|christianity"}, +{0xf05b, false, "crosshairs|gpd|picker|position"}, +{0xf520, false, "crow|bird|bullfrog|fauna|halloween|holiday|toad"}, +{0xf521, false, "crown"}, +{0xf1b2, false, "cube|package"}, +{0xf1b3, false, "cubes|packages"}, +{0xf0c4, false, "cut|scissors"}, +{0xf1c0, false, "database"}, +{0xf2a4, false, "deaf"}, +{0xf747, false, "democrat|american|democratic party|donkey|election|left|left-wing|liberal|politics|usa"}, +{0xf108, false, "desktop|computer|cpu|demo|desktop|device|machine|monitor|pc|screen"}, +{0xf655, false, "dharmachakra|buddhism|buddhist|wheel of dharma"}, +{0xf470, false, "diagnoses"}, +{0xf522, false, "dice|chance|gambling|game|roll"}, +{0xf6cf, false, "dice d20|Dungeons & Dragons|chance|d&d|dnd|fantasy|gambling|game|roll"}, +{0xf6d1, false, "dice d6|Dungeons & Dragons|chance|d&d|dnd|fantasy|gambling|game|roll"}, +{0xf523, false, "dice five|chance|gambling|game|roll"}, +{0xf524, false, "dice four|chance|gambling|game|roll"}, +{0xf525, false, "dice one|chance|gambling|game|roll"}, +{0xf526, false, "dice six|chance|gambling|game|roll"}, +{0xf527, false, "dice three|chance|gambling|game|roll"}, +{0xf528, false, "dice two|chance|gambling|game|roll"}, +{0xf566, false, "digital tachograph"}, +{0xf5eb, false, "directions"}, +{0xf529, false, "divide"}, +{0xf567, false, "dizzy face|dazed|disapprove|emoticon|face"}, +{0xf471, false, "dna|double helix|helix"}, +{0xf6d3, false, "dog|canine|fauna|mammmal|pet|pooch|puppy|woof"}, +{0xf155, false, "dollar sign|$|dollar-sign|money|price|usd"}, +{0xf472, false, "dolly"}, +{0xf474, false, "dolly flatbed"}, +{0xf4b9, false, "donate|generosity|give"}, +{0xf52a, false, "door closed"}, +{0xf52b, false, "door open"}, +{0xf192, false, "dot circle|bullseye|notification|target"}, +{0xf4ba, false, "dove|bird|fauna|flying|peace"}, +{0xf019, false, "download|import"}, +{0xf568, false, "drafting compass|mechanical drawing|plot|plotting"}, +{0xf6d5, false, "dragon|Dungeons & Dragons|d&d|dnd|fantasy"}, +{0xf5ee, false, "draw polygon"}, +{0xf569, false, "drum|instrument|music|percussion|snare|sound"}, +{0xf56a, false, "drum steelpan|calypso|instrument|music|percussion|reggae|snare|sound|steel|tropical"}, +{0xf6d7, false, "drumstick with bite taken out"}, +{0xf44b, false, "dumbbell|exercise|gym|strength|weight|weight-lifting"}, +{0xf793, false, "dumpster|alley|bin|commercial|trash|waste"}, +{0xf794, false, "dumpster fire|alley|bin|commercial|danger|dangerous|euphemism|flame|heat|hot|trash|waste"}, +{0xf6d9, false, "dungeon|Dungeons & Dragons|building|d&d|dnd|door|entrance|fantasy|gate"}, +{0xf044, false, "edit|edit|pen|pencil|update|write"}, +{0xf052, false, "eject"}, +{0xf141, false, "horizontal ellipsis|dots|drag|kebab|list|menu|nav|navigation|ol|reorder|settings|ul"}, +{0xf142, false, "vertical ellipsis|dots|drag|kebab|list|menu|nav|navigation|ol|reorder|settings|ul"}, +{0xf0e0, false, "envelope|e-mail|email|letter|mail|message|notification|support"}, +{0xf2b6, false, "envelope open|e-mail|email|letter|mail|message|notification|support"}, +{0xf658, false, "envelope open-text"}, +{0xf199, false, "envelope square|e-mail|email|letter|mail|message|notification|support"}, +{0xf52c, false, "equals"}, +{0xf12d, false, "eraser|delete|remove"}, +{0xf796, false, "ethernet|cable|cat 5|cat 6|connection|hardware|internet|network|wired"}, +{0xf153, false, "euro sign|eur"}, +{0xf362, false, "alternate exchange|arrow|arrows|exchange|reciprocate|return|swap|transfer"}, +{0xf12a, false, "exclamation|alert|danger|error|important|notice|notification|notify|problem|warning"}, +{0xf06a, false, "exclamation circle|alert|danger|error|important|notice|notification|notify|problem|warning"}, +{0xf071, false, "exclamation triangle|alert|danger|error|important|notice|notification|notify|problem|warning"}, +{0xf065, false, "expand|bigger|enlarge|resize"}, +{0xf31e, false, "alternate expand arrows|arrows-alt|bigger|enlarge|move|resize"}, +{0xf35d, false, "alternate external link|external-link|new|open"}, +{0xf360, false, "alternate external link square|external-link-square|new|open"}, +{0xf06e, false, "eye|optic|see|seen|show|sight|views|visible"}, +{0xf1fb, false, "eye dropper|eyedropper"}, +{0xf070, false, "eye slash|blind|hide|show|toggle|unseen|views|visible|visiblity"}, +{0xf049, false, "fast-backward|beginning|first|previous|rewind|start"}, +{0xf050, false, "fast-forward|end|last|next"}, +{0xf1ac, false, "fax"}, +{0xf52d, false, "feather|bird|light|plucked|quill"}, +{0xf56b, false, "alternate feather|bird|light|plucked|quill"}, +{0xf182, false, "female|human|person|profile|user|woman"}, +{0xf0fb, false, "fighter-jet|airplane|fast|fly|goose|maverick|plane|quick|top gun|transportation|travel"}, +{0xf15b, false, "file|document|new|page|pdf|resume"}, +{0xf15c, false, "alternate file|document|file-text|invoice|new|page|pdf"}, +{0xf1c6, false, "archive file|.zip|bundle|compress|compression|download|zip"}, +{0xf1c7, false, "audio file"}, +{0xf1c9, false, "code file"}, +{0xf56c, false, "file contract|agreement|binding|document|legal|signature"}, +{0xf6dd, false, "file csv|spreadsheets"}, +{0xf56d, false, "file download"}, +{0xf1c3, false, "excel file"}, +{0xf56e, false, "file export"}, +{0xf1c5, false, "image file"}, +{0xf56f, false, "file import"}, +{0xf570, false, "file invoice|bill|document|receipt"}, +{0xf571, false, "file invoice with us dollar|$|bill|document|dollar-sign|money|receipt|usd"}, +{0xf477, false, "medical file"}, +{0xf478, false, "alternate medical file"}, +{0xf1c1, false, "pdf file"}, +{0xf1c4, false, "powerpoint file"}, +{0xf572, false, "file prescription|drugs|medical|medicine|rx"}, +{0xf573, false, "file signature|John Hancock|contract|document|name"}, +{0xf574, false, "file upload"}, +{0xf1c8, false, "video file"}, +{0xf1c2, false, "word file"}, +{0xf575, false, "fill|bucket|color|paint|paint bucket"}, +{0xf576, false, "fill drip|bucket|color|drop|paint|paint bucket|spill"}, +{0xf008, false, "film|movie"}, +{0xf0b0, false, "filter|funnel|options"}, +{0xf577, false, "fingerprint|human|id|identification|lock|smudge|touch|unique|unlock"}, +{0xf06d, false, "fire|caliente|flame|heat|hot|popular"}, +{0xf7e4, false, "alternate fire|caliente|flame|heat|hot|popular"}, +{0xf134, false, "fire-extinguisher"}, +{0xf479, false, "first aid"}, +{0xf578, false, "fish|fauna|gold|swimming"}, +{0xf6de, false, "raised fist|Dungeons & Dragons|d&d|dnd|fantasy|hand|ki|monk|resist|strength|unarmed combat"}, +{0xf024, false, "flag|country|notice|notification|notify|pole|report|symbol"}, +{0xf11e, false, "flag-checkered|notice|notification|notify|pole|racing|report|symbol"}, +{0xf74d, false, "united states of america flag|betsy ross|country|old glory|stars|stripes|symbol"}, +{0xf0c3, false, "flask|beaker|experimental|labs|science"}, +{0xf579, false, "flushed face|embarrassed|emoticon|face"}, +{0xf07b, false, "folder"}, +{0xf65d, false, "folder minus|archive|delete|negative|remove"}, +{0xf07c, false, "folder open"}, +{0xf65e, false, "folder plus|add|create|new|positive"}, +{0xf031, false, "font|text"}, +{0xf4e6, false, "font awesome full logo"}, +{0xf44e, false, "football ball|fall|pigskin|seasonal"}, +{0xf04e, false, "forward|forward|next"}, +{0xf52e, false, "frog|amphibian|bullfrog|fauna|hop|kermit|kiss|prince|ribbit|toad|wart"}, +{0xf119, false, "frowning face|disapprove|emoticon|face|rating|sad"}, +{0xf57a, false, "frowning face with open mouth|disapprove|emoticon|face|rating|sad"}, +{0xf662, false, "funnel dollar"}, +{0xf1e3, false, "futbol|ball|football|soccer"}, +{0xf11b, false, "gamepad|controller"}, +{0xf52f, false, "gas pump"}, +{0xf0e3, false, "gavel|hammer|judge|lawyer|opinion"}, +{0xf3a5, false, "gem|diamond"}, +{0xf22d, false, "genderless"}, +{0xf6e2, false, "ghost|apparition|blinky|clyde|floating|halloween|holiday|inky|pinky|spirit"}, +{0xf06b, false, "gift|christmas|generosity|giving|holiday|party|present|wrapped|xmas"}, +{0xf79c, false, "gifts|christmas|generosity|giving|holiday|party|present|wrapped|xmas"}, +{0xf79f, false, "glass cheers|alcohol|bar|beverage|celebration|champagne|clink|drink|holiday|new year's eve|party|toast"}, +{0xf000, false, "martini glass|alcohol|bar|beverage|drink|liquor"}, +{0xf57b, false, "alternate glass martini"}, +{0xf7a0, false, "glass whiskey|alcohol|bar|beverage|drink|liquor|neat|seasonal"}, +{0xf530, false, "glasses|foureyes|hipster|nerd|reading|sight|spectacles"}, +{0xf0ac, false, "globe|all|coordinates|country|earth|global|gps|language|localize|location|map|online|place|planet|translate|travel|world"}, +{0xf57c, false, "globe with africa shown|all|country|earth|global|gps|language|localize|location|map|online|place|planet|translate|travel|world"}, +{0xf57d, false, "globe with americas shown|all|country|earth|global|gps|language|localize|location|map|online|place|planet|translate|travel|world"}, +{0xf57e, false, "globe with asia shown|all|country|earth|global|gps|language|localize|location|map|online|place|planet|translate|travel|world"}, +{0xf7a2, false, "globe with europe shown|all|country|earth|global|gps|language|localize|location|map|online|place|planet|translate|travel|world"}, +{0xf450, false, "golf ball"}, +{0xf664, false, "gopuram|building|entrance|hinduism|temple|tower"}, +{0xf19d, false, "graduation cap|learning|school|student"}, +{0xf531, false, "greater than"}, +{0xf532, false, "greater than equal to"}, +{0xf57f, false, "grimacing face|cringe|emoticon|face"}, +{0xf580, false, "grinning face|emoticon|face|laugh|smile"}, +{0xf581, false, "alternate grinning face|emoticon|face|laugh|smile"}, +{0xf582, false, "grinning face with smiling eyes|emoticon|face|laugh|smile"}, +{0xf583, false, "grinning face with sweat|emoticon|face|smile"}, +{0xf584, false, "smiling face with heart-eyes|emoticon|face|love|smile"}, +{0xf585, false, "grinning squinting face|emoticon|face|laugh|smile"}, +{0xf586, false, "rolling on the floor laughing|emoticon|face|happy|smile"}, +{0xf587, false, "star-struck|emoticon|face|star-struck"}, +{0xf588, false, "face with tears of joy|LOL|emoticon|face"}, +{0xf589, false, "face with tongue|LOL|emoticon|face"}, +{0xf58a, false, "squinting face with tongue|LOL|emoticon|face"}, +{0xf58b, false, "winking face with tongue|LOL|emoticon|face"}, +{0xf58c, false, "grinning winking face|emoticon|face|flirt|laugh|smile"}, +{0xf58d, false, "grip horizontal|affordance|drag|drop|grab|handle"}, +{0xf7a4, false, "grip lines|affordance|drag|drop|grab|handle"}, +{0xf7a5, false, "grip lines vertical|affordance|drag|drop|grab|handle"}, +{0xf58e, false, "grip vertical|affordance|drag|drop|grab|handle"}, +{0xf7a6, false, "guitar|acoustic|instrument|music|rock|rock and roll|song|strings"}, +{0xf0fd, false, "h square|hospital|hotel"}, +{0xf6e3, false, "hammer|admin|fix|repair|settings|tool"}, +{0xf665, false, "hamsa|amulet|christianity|islam|jewish|judaism|muslim|protection"}, +{0xf4bd, false, "hand holding"}, +{0xf4be, false, "hand holding heart"}, +{0xf4c0, false, "hand holding us dollar|$|dollar sign|donation|giving|money|price"}, +{0xf258, false, "lizard (hand)"}, +{0xf256, false, "paper (hand)|stop"}, +{0xf25b, false, "peace (hand)"}, +{0xf0a7, false, "hand pointing down|finger|hand-o-down|point"}, +{0xf0a5, false, "hand pointing left|back|finger|hand-o-left|left|point|previous"}, +{0xf0a4, false, "hand pointing right|finger|forward|hand-o-right|next|point|right"}, +{0xf0a6, false, "hand pointing up|finger|hand-o-up|point"}, +{0xf25a, false, "pointer (hand)|select"}, +{0xf255, false, "rock (hand)"}, +{0xf257, false, "scissors (hand)"}, +{0xf259, false, "spock (hand)"}, +{0xf4c2, false, "hands"}, +{0xf4c4, false, "helping hands|aid|assistance|partnership|volunteering"}, +{0xf2b5, false, "handshake|greeting|partnership"}, +{0xf6e6, false, "hanukiah|candle|hanukkah|jewish|judaism|light"}, +{0xf292, false, "hashtag"}, +{0xf6e8, false, "wizard's hat|Dungeons & Dragons|accessory|buckle|clothing|d&d|dnd|fantasy|halloween|head|holiday|mage|magic|pointy|witch"}, +{0xf666, false, "haykal|bahai|bahá'í|star"}, +{0xf0a0, false, "hdd|cpu|hard drive|harddrive|machine|save|storage"}, +{0xf1dc, false, "heading|header"}, +{0xf025, false, "headphones|audio|listen|music|sound|speaker"}, +{0xf58f, false, "alternate headphones|audio|listen|music|sound|speaker"}, +{0xf590, false, "headset|audio|gamer|gaming|listen|live chat|microphone|shot caller|sound|support|telemarketer"}, +{0xf004, false, "heart|favorite|like|love|relationship"}, +{0xf7a9, false, "heart broken|breakup|crushed|dislike|dumped|grief|love|lovesick|relationship|sad"}, +{0xf21e, false, "heartbeat|ekg|lifeline|vital signs"}, +{0xf533, false, "helicopter|airwolf|apache|chopper|flight|fly"}, +{0xf591, false, "highlighter|edit|marker|sharpie|update|write"}, +{0xf6ec, false, "hiking|activity|backpack|fall|fitness|outdoors|person|seasonal|walking"}, +{0xf6ed, false, "hippo|fauna|hungry|mammmal"}, +{0xf1da, false, "history"}, +{0xf453, false, "hockey puck"}, +{0xf7aa, false, "holly berry|catwoman|christmas|decoration|flora|halle|holiday|ororo munroe|plant|storm|xmas"}, +{0xf015, false, "home|building|house|main"}, +{0xf6f0, false, "horse|equus|fauna|mammmal|neigh"}, +{0xf7ab, false, "horse head|equus|fauna|mammmal|neigh"}, +{0xf0f8, false, "hospital|building|emergency room|medical center"}, +{0xf47d, false, "alternate hospital|building|emergency room|medical center"}, +{0xf47e, false, "hospital symbol"}, +{0xf593, false, "hot tub"}, +{0xf594, false, "hotel|building|lodging"}, +{0xf254, false, "hourglass"}, +{0xf253, false, "hourglass end"}, +{0xf252, false, "hourglass half"}, +{0xf251, false, "hourglass start"}, +{0xf6f1, false, "damaged house|building|devastation|home"}, +{0xf6f2, false, "hryvnia|money"}, +{0xf246, false, "i beam cursor"}, +{0xf7ad, false, "icicles|cold|frozen|hanging|ice|seasonal|sharp"}, +{0xf2c1, false, "identification badge"}, +{0xf2c2, false, "identification card|document|identification|issued"}, +{0xf47f, false, "alternate identification card|demographics"}, +{0xf7ae, false, "igloo|dome|dwelling|eskimo|home|house|ice|seasonal"}, +{0xf03e, false, "image|album|photo|picture"}, +{0xf302, false, "images|album|photo|picture"}, +{0xf01c, false, "inbox"}, +{0xf03c, false, "indent"}, +{0xf275, false, "industry|building|factory|manufacturing"}, +{0xf534, false, "infinity"}, +{0xf129, false, "info|details|help|information|more"}, +{0xf05a, false, "info circle|details|help|information|more"}, +{0xf033, false, "italic|italics"}, +{0xf669, false, "jedi|star wars"}, +{0xf595, false, "joint|blunt|cannabis|doobie|drugs|marijuana|roach|smoke|smoking|spliff"}, +{0xf66a, false, "journal of the whills|book|jedi|star wars|the force"}, +{0xf66b, false, "kaaba|building|cube|islam|muslim"}, +{0xf084, false, "key|password|unlock"}, +{0xf11c, false, "keyboard|input|type"}, +{0xf66d, false, "khanda|chakkar|sikh|sikhism|sword"}, +{0xf596, false, "kissing face|beso|emoticon|face|love|smooch"}, +{0xf597, false, "kissing face with smiling eyes|beso|emoticon|face|love|smooch"}, +{0xf598, false, "face blowing a kiss|beso|emoticon|face|love|smooch"}, +{0xf535, false, "kiwi bird|bird|fauna"}, +{0xf66f, false, "landmark|building|historic|memoroable|politics"}, +{0xf1ab, false, "language|dialect|idiom|localize|speech|translate|vernacular"}, +{0xf109, false, "laptop|computer|cpu|dell|demo|device|dude you're getting|mac|macbook|machine|pc"}, +{0xf5fc, false, "laptop code"}, +{0xf599, false, "grinning face with big eyes|LOL|emoticon|face|laugh"}, +{0xf59a, false, "laugh face with beaming eyes|LOL|emoticon|face"}, +{0xf59b, false, "laughing squinting face|LOL|emoticon|face"}, +{0xf59c, false, "laughing winking face|LOL|emoticon|face"}, +{0xf5fd, false, "layer group|layers"}, +{0xf06c, false, "leaf|eco|flora|nature|plant"}, +{0xf094, false, "lemon|food"}, +{0xf536, false, "less than"}, +{0xf537, false, "less than equal to"}, +{0xf3be, false, "alternate level down|level-down"}, +{0xf3bf, false, "alternate level up|level-up"}, +{0xf1cd, false, "life ring|support"}, +{0xf0eb, false, "lightbulb|idea|inspiration"}, +{0xf0c1, false, "link|chain"}, +{0xf195, false, "turkish lira sign|try|turkish"}, +{0xf03a, false, "list|checklist|completed|done|finished|ol|todo|ul"}, +{0xf022, false, "alternate list|checklist|completed|done|finished|ol|todo|ul"}, +{0xf0cb, false, "list-ol|checklist|list|numbers|ol|todo|ul"}, +{0xf0ca, false, "list-ul|checklist|list|ol|todo|ul"}, +{0xf124, false, "location-arrow|address|coordinates|gps|location|map|place|where"}, +{0xf023, false, "lock|admin|protect|security"}, +{0xf3c1, false, "lock open|admin|lock|open|password|protect"}, +{0xf309, false, "alternate long arrow down|long-arrow-down"}, +{0xf30a, false, "alternate long arrow left|back|long-arrow-left|previous"}, +{0xf30b, false, "alternate long arrow right|long-arrow-right"}, +{0xf30c, false, "alternate long arrow up|long-arrow-up"}, +{0xf2a8, false, "low vision"}, +{0xf59d, false, "luggage cart"}, +{0xf0d0, false, "magic|autocomplete|automatic|mage|magic|spell|witch|wizard"}, +{0xf076, false, "magnet"}, +{0xf674, false, "mail bulk"}, +{0xf183, false, "male|human|man|person|profile|user"}, +{0xf279, false, "map|coordinates|location|paper|place|travel"}, +{0xf59f, false, "map marked|address|coordinates|destination|gps|localize|location|map|paper|pin|place|point of interest|position|route|travel|where"}, +{0xf5a0, false, "alternate map marked|address|coordinates|destination|gps|localize|location|map|paper|pin|place|point of interest|position|route|travel|where"}, +{0xf041, false, "map-marker|address|coordinates|gps|localize|location|map|pin|place|position|travel|where"}, +{0xf3c5, false, "alternate map marker|address|coordinates|gps|localize|location|map|pin|place|position|travel|where"}, +{0xf276, false, "map pin|address|coordinates|gps|localize|location|map|marker|place|position|travel|where"}, +{0xf277, false, "map signs"}, +{0xf5a1, false, "marker|edit|sharpie|update|write"}, +{0xf222, false, "mars|male"}, +{0xf227, false, "mars double"}, +{0xf229, false, "mars stroke"}, +{0xf22b, false, "mars stroke horizontal"}, +{0xf22a, false, "mars stroke vertical"}, +{0xf6fa, false, "mask|costume|disguise|halloween|holiday|secret|super hero"}, +{0xf5a2, false, "medal"}, +{0xf0fa, false, "medkit|first aid|firstaid|health|help|support"}, +{0xf11a, false, "neutral face|emoticon|face|neutral|rating"}, +{0xf5a4, false, "face without mouth|emoticon|face|neutral|rating"}, +{0xf5a5, false, "face with rolling eyes|emoticon|face|neutral|rating"}, +{0xf538, false, "memory|DIMM|RAM|hardware|technology"}, +{0xf676, false, "menorah|candle|hanukkah|jewish|judaism|light"}, +{0xf223, false, "mercury|transgender"}, +{0xf753, false, "meteor"}, +{0xf2db, false, "microchip|cpu|processor"}, +{0xf130, false, "microphone|record|sound|voice"}, +{0xf3c9, false, "alternate microphone|record|sound|voice"}, +{0xf539, false, "alternate microphone slash|disable|mute|record|sound|voice"}, +{0xf131, false, "microphone slash|disable|mute|record|sound|voice"}, +{0xf610, false, "microscope"}, +{0xf068, false, "minus|collapse|delete|hide|minify|negative|remove|trash"}, +{0xf056, false, "minus circle|delete|hide|negative|remove|trash"}, +{0xf146, false, "minus square|collapse|delete|hide|minify|negative|remove|trash"}, +{0xf7b5, false, "mitten|clothing|cold|hands|knitted|seasonal|warmth"}, +{0xf10b, false, "mobile phone|apple|call|cell phone|cellphone|device|iphone|number|screen|telephone|text"}, +{0xf3cd, false, "alternate mobile|apple|call|cell phone|cellphone|device|iphone|number|screen|telephone|text"}, +{0xf0d6, false, "money bill|buy|cash|checkout|money|payment|price|purchase"}, +{0xf3d1, false, "alternate money bill|buy|cash|checkout|money|payment|price|purchase"}, +{0xf53a, false, "wavy money bill"}, +{0xf53b, false, "alternate wavy money bill"}, +{0xf53c, false, "money check|bank check|cheque"}, +{0xf53d, false, "alternate money check|bank check|cheque"}, +{0xf5a6, false, "monument|building|historic|memoroable"}, +{0xf186, false, "moon|contrast|crescent|darker|lunar|night"}, +{0xf5a7, false, "mortar pestle|crush|culinary|grind|medical|mix|spices"}, +{0xf678, false, "mosque|building|islam|muslim"}, +{0xf21c, false, "motorcycle|bike|machine|transportation|vehicle"}, +{0xf6fc, false, "mountain"}, +{0xf245, false, "mouse pointer|select"}, +{0xf7b6, false, "mug hot|caliente|cocoa|coffee|cup|drink|holiday|steam|tea|warmth"}, +{0xf001, false, "music|note|sound"}, +{0xf6ff, false, "wired network"}, +{0xf22c, false, "neuter"}, +{0xf1ea, false, "newspaper|article|press"}, +{0xf53e, false, "not equal"}, +{0xf481, false, "medical notes"}, +{0xf247, false, "object group|design"}, +{0xf248, false, "object ungroup|design"}, +{0xf613, false, "oil can"}, +{0xf679, false, "om|buddhism|hinduism|jainism|mantra"}, +{0xf700, false, "otter|fauna|mammmal"}, +{0xf03b, false, "outdent"}, +{0xf1fc, false, "paint brush"}, +{0xf5aa, false, "paint roller|brush|painting|tool"}, +{0xf53f, false, "palette|colors|painting"}, +{0xf482, false, "pallet"}, +{0xf1d8, false, "paper plane"}, +{0xf0c6, false, "paperclip|attachment"}, +{0xf4cd, false, "parachute box|aid|assistance|rescue|supplies"}, +{0xf1dd, false, "paragraph"}, +{0xf540, false, "parking"}, +{0xf5ab, false, "passport|document|identification|issued"}, +{0xf67b, false, "pastafarianism|agnosticism|atheism|flying spaghetti monster|fsm"}, +{0xf0ea, false, "paste|clipboard|copy"}, +{0xf04c, false, "pause|wait"}, +{0xf28b, false, "pause circle"}, +{0xf1b0, false, "paw|animal|pet"}, +{0xf67c, false, "peace"}, +{0xf304, false, "pen|design|edit|update|write"}, +{0xf305, false, "alternate pen|design|edit|update|write"}, +{0xf5ac, false, "pen fancy|design|edit|fountain pen|update|write"}, +{0xf5ad, false, "pen nib|design|edit|fountain pen|update|write"}, +{0xf14b, false, "pen square|edit|pencil-square|update|write"}, +{0xf303, false, "alternate pencil|design|edit|pencil|update|write"}, +{0xf5ae, false, "pencil ruler"}, +{0xf4ce, false, "people carry|movers"}, +{0xf295, false, "percent"}, +{0xf541, false, "percentage"}, +{0xf756, false, "person entering booth|changing|changing room|election|human|person|vote|voting"}, +{0xf095, false, "phone|call|earphone|number|support|telephone|voice"}, +{0xf3dd, false, "phone slash"}, +{0xf098, false, "phone square|call|number|support|telephone|voice"}, +{0xf2a0, false, "phone volume|telephone|volume-control-phone"}, +{0xf4d3, false, "piggy bank|save|savings"}, +{0xf484, false, "pills|drugs|medicine"}, +{0xf67f, false, "place of worship|building|church|holy|mosque|synagogue"}, +{0xf072, false, "plane|airplane|destination|fly|location|mode|travel|trip"}, +{0xf5af, false, "plane arrival|airplane|arriving|destination|fly|land|landing|location|mode|travel|trip"}, +{0xf5b0, false, "plane departure|airplane|departing|destination|fly|location|mode|take off|taking off|travel|trip"}, +{0xf04b, false, "play|music|playing|sound|start"}, +{0xf144, false, "play circle|playing|start"}, +{0xf1e6, false, "plug|connect|online|power"}, +{0xf067, false, "plus|add|create|expand|new|positive"}, +{0xf055, false, "plus circle|add|create|expand|new|positive"}, +{0xf0fe, false, "plus square|add|create|expand|new|positive"}, +{0xf2ce, false, "podcast"}, +{0xf681, false, "poll|results|survey|vote|voting"}, +{0xf682, false, "poll h|results|survey|vote|voting"}, +{0xf2fe, false, "poo"}, +{0xf75a, false, "poo storm|bolt|cloud|euphemism|lightning|mess|poop|shit"}, +{0xf619, false, "poop"}, +{0xf3e0, false, "portrait"}, +{0xf154, false, "pound sign|gbp"}, +{0xf011, false, "power off|on|reboot|restart"}, +{0xf683, false, "pray"}, +{0xf684, false, "praying hands"}, +{0xf5b1, false, "prescription|drugs|medical|medicine|rx"}, +{0xf485, false, "prescription bottle|drugs|medical|medicine|rx"}, +{0xf486, false, "alternate prescription bottle|drugs|medical|medicine|rx"}, +{0xf02f, false, "print"}, +{0xf487, false, "procedures"}, +{0xf542, false, "project diagram"}, +{0xf12e, false, "puzzle piece|add-on|addon|section"}, +{0xf029, false, "qrcode|scan"}, +{0xf128, false, "question|help|information|support|unknown"}, +{0xf059, false, "question circle|help|information|support|unknown"}, +{0xf458, false, "quidditch"}, +{0xf10d, false, "quote-left"}, +{0xf10e, false, "quote-right"}, +{0xf687, false, "quran|book|islam|muslim"}, +{0xf7b9, false, "radiation|danger|dangerous|deadly|hazard|nuclear|radioactive|warning"}, +{0xf7ba, false, "alternate radiation|danger|dangerous|deadly|hazard|nuclear|radioactive|warning"}, +{0xf75b, false, "rainbow"}, +{0xf074, false, "random|shuffle|sort"}, +{0xf543, false, "receipt|check|invoice|table"}, +{0xf1b8, false, "recycle"}, +{0xf01e, false, "redo|forward|refresh|reload|repeat"}, +{0xf2f9, false, "alternate redo|forward|refresh|reload|repeat"}, +{0xf25d, false, "registered trademark"}, +{0xf3e5, false, "reply"}, +{0xf122, false, "reply-all"}, +{0xf75e, false, "republican|american|conservative|election|elephant|politics|republican party|right|right-wing|usa"}, +{0xf7bd, false, "restroom|bathroom|john|loo|potty|washroom|waste|wc"}, +{0xf079, false, "retweet|refresh|reload|share|swap"}, +{0xf4d6, false, "ribbon|badge|cause|lapel|pin"}, +{0xf70b, false, "ring|Dungeons & Dragons|Gollum|band|binding|d&d|dnd|fantasy|jewelry|precious"}, +{0xf018, false, "road|street"}, +{0xf544, false, "robot"}, +{0xf135, false, "rocket|app"}, +{0xf4d7, false, "route"}, +{0xf09e, false, "rss|blog"}, +{0xf143, false, "rss square|blog|feed"}, +{0xf158, false, "ruble sign|rub"}, +{0xf545, false, "ruler"}, +{0xf546, false, "ruler combined"}, +{0xf547, false, "ruler horizontal"}, +{0xf548, false, "ruler vertical"}, +{0xf70c, false, "running|jog|person|sprint"}, +{0xf156, false, "indian rupee sign|indian|inr"}, +{0xf5b3, false, "crying face|emoticon|face|tear|tears"}, +{0xf5b4, false, "loudly crying face|emoticon|face|tear|tears"}, +{0xf7bf, false, "satellite|communications|hardware|orbit|space"}, +{0xf7c0, false, "satellite dish|SETI|communications|hardware|receiver|saucer|signal"}, +{0xf0c7, false, "save|floppy|floppy-o"}, +{0xf549, false, "school|building"}, +{0xf54a, false, "screwdriver|admin|fix|repair|settings|tool"}, +{0xf70e, false, "scroll|Dungeons & Dragons|announcement|d&d|dnd|fantasy|paper"}, +{0xf7c2, false, "sd card"}, +{0xf002, false, "search|bigger|enlarge|magnify|preview|zoom"}, +{0xf688, false, "search dollar"}, +{0xf689, false, "search location"}, +{0xf010, false, "search minus|minify|negative|smaller|zoom|zoom out"}, +{0xf00e, false, "search plus|bigger|enlarge|magnify|positive|zoom|zoom in"}, +{0xf4d8, false, "seedling"}, +{0xf233, false, "server|cpu"}, +{0xf61f, false, "shapes|circle|square|triangle"}, +{0xf064, false, "share"}, +{0xf1e0, false, "alternate share"}, +{0xf1e1, false, "alternate share square"}, +{0xf14d, false, "share square|send|social"}, +{0xf20b, false, "shekel sign|ils"}, +{0xf3ed, false, "alternate shield|achievement|award|block|defend|security|winner"}, +{0xf21a, false, "ship|boat|sea"}, +{0xf48b, false, "shipping fast"}, +{0xf54b, false, "shoe prints|feet|footprints|steps"}, +{0xf290, false, "shopping bag"}, +{0xf291, false, "shopping basket"}, +{0xf07a, false, "shopping-cart|buy|checkout|payment|purchase"}, +{0xf2cc, false, "shower"}, +{0xf5b6, false, "shuttle van|machine|public-transportation|transportation|vehicle"}, +{0xf4d9, false, "sign"}, +{0xf2f6, false, "alternate sign in|arrow|enter|join|log in|login|sign in|sign up|sign-in|signin|signup"}, +{0xf2a7, false, "sign language"}, +{0xf2f5, false, "alternate sign out|arrow|exit|leave|log out|logout|sign-out"}, +{0xf012, false, "signal|bars|graph|online|status"}, +{0xf5b7, false, "signature|John Hancock|cursive|name|writing"}, +{0xf7c4, false, "sim card|hard drive|hardware|portable|storage|technology|tiny"}, +{0xf0e8, false, "sitemap|directory|hierarchy|ia|information architecture|organization"}, +{0xf7c5, false, "skating|activity|figure skating|fitness|ice|person|seasonal"}, +{0xf7c9, false, "skiing|activity|downhill|fast|fitness|outdoors|person|seasonal|slalom"}, +{0xf7ca, false, "skiing nordic|activity|cross country|fitness|outdoors|person|seasonal"}, +{0xf54c, false, "skull|bones|skeleton|yorick"}, +{0xf714, false, "skull & crossbones|Dungeons & Dragons|alert|bones|d&d|danger|dead|deadly|death|dnd|fantasy|halloween|holiday|jolly-roger|pirate|poison|skeleton|warning"}, +{0xf715, false, "slash"}, +{0xf7cc, false, "sleigh|christmas|claus|fly|holiday|santa|sled|xmas"}, +{0xf1de, false, "horizontal sliders|settings|sliders"}, +{0xf118, false, "smiling face|approve|emoticon|face|happy|rating|satisfied"}, +{0xf5b8, false, "beaming face with smiling eyes|emoticon|face|happy|positive"}, +{0xf4da, false, "winking face|emoticon|face|happy"}, +{0xf75f, false, "smog|dragon"}, +{0xf48d, false, "smoking|cigarette|nicotine|smoking status"}, +{0xf54d, false, "smoking ban|no smoking|non-smoking"}, +{0xf7cd, false, "sms|chat|conversation|message|mobile|notification|phone|sms|texting"}, +{0xf7ce, false, "snowboarding|activity|fitness|outdoors|person|seasonal"}, +{0xf2dc, false, "snowflake|precipitation|seasonal|winter"}, +{0xf7d0, false, "snowman|decoration|frost|holiday"}, +{0xf7d2, false, "snowplow|clean up|cold|seasonal"}, +{0xf696, false, "socks|business socks|business time|clothing|flight of the conchords|wednesday"}, +{0xf5ba, false, "solar panel|clean|eco-friendly|energy|green|sun"}, +{0xf0dc, false, "sort|order"}, +{0xf15d, false, "sort alpha down|sort-alpha-asc"}, +{0xf15e, false, "sort alpha up|sort-alpha-desc"}, +{0xf160, false, "sort amount down|sort-amount-asc"}, +{0xf161, false, "sort amount up|sort-amount-desc"}, +{0xf0dd, false, "sort down (descending)|arrow|descending|sort-desc"}, +{0xf162, false, "sort numeric down|numbers|sort-numeric-asc"}, +{0xf163, false, "sort numeric up|numbers|sort-numeric-desc"}, +{0xf0de, false, "sort up (ascending)|arrow|ascending|sort-asc"}, +{0xf5bb, false, "spa|flora|mindfullness|plant|wellness"}, +{0xf197, false, "space shuttle|astronaut|machine|nasa|rocket|transportation"}, +{0xf717, false, "spider|arachnid|bug|charlotte|crawl|eight|halloween|holiday"}, +{0xf110, false, "spinner|loading|progress"}, +{0xf5bc, false, "splotch"}, +{0xf5bd, false, "spray can"}, +{0xf0c8, false, "square|block|box"}, +{0xf45c, false, "square full"}, +{0xf698, false, "alternate square root"}, +{0xf5bf, false, "stamp"}, +{0xf005, false, "star|achievement|award|favorite|important|night|rating|score"}, +{0xf699, false, "star and crescent|islam|muslim"}, +{0xf089, false, "star-half|achievement|award|rating|score|star-half-empty|star-half-full"}, +{0xf5c0, false, "alternate star half|achievement|award|rating|score|star-half-empty|star-half-full"}, +{0xf69a, false, "star of david|jewish|judaism"}, +{0xf621, false, "star of life"}, +{0xf048, false, "step-backward|beginning|first|previous|rewind|start"}, +{0xf051, false, "step-forward|end|last|next"}, +{0xf0f1, false, "stethoscope"}, +{0xf249, false, "sticky note"}, +{0xf04d, false, "stop|block|box|square"}, +{0xf28d, false, "stop circle"}, +{0xf2f2, false, "stopwatch|time"}, +{0xf54e, false, "store"}, +{0xf54f, false, "alternate store"}, +{0xf550, false, "stream"}, +{0xf21d, false, "street view|map"}, +{0xf0cc, false, "strikethrough"}, +{0xf551, false, "stroopwafel|dessert|food|sweets|waffle"}, +{0xf12c, false, "subscript"}, +{0xf239, false, "subway|machine|railway|train|transportation|vehicle"}, +{0xf0f2, false, "suitcase|baggage|luggage|move|suitcase|travel|trip"}, +{0xf5c1, false, "suitcase rolling"}, +{0xf185, false, "sun|brighten|contrast|day|lighter|sol|solar|star|weather"}, +{0xf12b, false, "superscript|exponential"}, +{0xf5c2, false, "hushed face|emoticon|face|shocked"}, +{0xf5c3, false, "swatchbook"}, +{0xf5c4, false, "swimmer|athlete|head|man|person|water"}, +{0xf5c5, false, "swimming pool|ladder|recreation|water"}, +{0xf69b, false, "synagogue|building|jewish|judaism|star of david|temple"}, +{0xf021, false, "sync|exchange|refresh|reload|rotate|swap"}, +{0xf2f1, false, "alternate sync|refresh|reload|rotate"}, +{0xf48e, false, "syringe|immunizations|needle"}, +{0xf0ce, false, "table|data|excel|spreadsheet"}, +{0xf45d, false, "table tennis"}, +{0xf10a, false, "tablet|apple|device|ipad|kindle|screen"}, +{0xf3fa, false, "alternate tablet|apple|device|ipad|kindle|screen"}, +{0xf490, false, "tablets|drugs|medicine"}, +{0xf3fd, false, "alternate tachometer|dashboard|tachometer"}, +{0xf02b, false, "tag|label"}, +{0xf02c, false, "tags|labels"}, +{0xf4db, false, "tape"}, +{0xf0ae, false, "tasks|downloading|downloads|loading|progress|settings"}, +{0xf1ba, false, "taxi|cab|cabbie|car|car service|lyft|machine|transportation|uber|vehicle"}, +{0xf62e, false, "teeth"}, +{0xf62f, false, "teeth open"}, +{0xf769, false, "high temperature|mercury|thermometer|warm"}, +{0xf76b, false, "low temperature|cool|mercury|thermometer"}, +{0xf7d7, false, "tenge|currency|kazakhstan|money|price"}, +{0xf120, false, "terminal|code|command|console|prompt"}, +{0xf034, false, "text-height"}, +{0xf035, false, "text-width"}, +{0xf00a, false, "th|blocks|boxes|grid|squares"}, +{0xf009, false, "th-large|blocks|boxes|grid|squares"}, +{0xf00b, false, "th-list|checklist|completed|done|finished|ol|todo|ul"}, +{0xf630, false, "theater masks"}, +{0xf491, false, "thermometer|mercury|status|temperature"}, +{0xf2cb, false, "thermometer empty|mercury|status|temperature"}, +{0xf2c7, false, "thermometer full|fever|mercury|status|temperature"}, +{0xf2c9, false, "thermometer 1/2 full|mercury|status|temperature"}, +{0xf2ca, false, "thermometer 1/4 full|mercury|status|temperature"}, +{0xf2c8, false, "thermometer 3/4 full|mercury|status|temperature"}, +{0xf165, false, "thumbs-down|disagree|disapprove|dislike|hand|thumbs-o-down"}, +{0xf164, false, "thumbs-up|agree|approve|favorite|hand|like|ok|okay|success|thumbs-o-up|yes|you got it dude"}, +{0xf08d, false, "thumbtack|coordinates|location|marker|pin|thumb-tack"}, +{0xf3ff, false, "alternate ticket|ticket"}, +{0xf00d, false, "times|close|cross|error|exit|incorrect|notice|notification|notify|problem|wrong|x"}, +{0xf057, false, "times circle|close|cross|exit|incorrect|notice|notification|notify|problem|wrong|x"}, +{0xf043, false, "tint|drop|droplet|raindrop|waterdrop"}, +{0xf5c7, false, "tint slash"}, +{0xf5c8, false, "tired face|emoticon|face|grumpy"}, +{0xf204, false, "toggle off|switch"}, +{0xf205, false, "toggle on|switch"}, +{0xf7d8, false, "toilet|bathroom|flush|john|loo|pee|plumbing|poop|porcelain|potty|restroom|throne|washroom|waste|wc"}, +{0xf71e, false, "toilet paper|bathroom|halloween|holiday|lavatory|prank|restroom|roll"}, +{0xf552, false, "toolbox|admin|container|fix|repair|settings|tools"}, +{0xf7d9, false, "tools|admin|fix|repair|screwdriver|settings|tools|wrench"}, +{0xf5c9, false, "tooth|bicuspid|dental|molar|mouth|teeth"}, +{0xf6a0, false, "torah|book|jewish|judaism"}, +{0xf6a1, false, "torii gate|building|shintoism"}, +{0xf722, false, "tractor"}, +{0xf25c, false, "trademark"}, +{0xf637, false, "traffic light"}, +{0xf238, false, "train|bullet|locomotive|railway"}, +{0xf7da, false, "tram|crossing|machine|mountains|seasonal|transportation"}, +{0xf224, false, "transgender|intersex"}, +{0xf225, false, "alternate transgender"}, +{0xf1f8, false, "trash|delete|garbage|hide|remove"}, +{0xf2ed, false, "alternate trash|delete|garbage|hide|remove|trash|trash-o"}, +{0xf1bb, false, "tree|bark|fall|flora|forest|nature|plant|seasonal"}, +{0xf091, false, "trophy|achievement|award|cup|game|winner"}, +{0xf0d1, false, "truck|delivery|shipping"}, +{0xf4de, false, "truck loading|inventory|moving|rental"}, +{0xf63b, false, "truck monster"}, +{0xf4df, false, "truck moving|inventory|rental"}, +{0xf63c, false, "truck side"}, +{0xf553, false, "t-shirt|clothing"}, +{0xf1e4, false, "tty"}, +{0xf26c, false, "television|computer|display|monitor|television"}, +{0xf0e9, false, "umbrella|protection|rain"}, +{0xf5ca, false, "umbrella beach|protection|recreation|sun"}, +{0xf0cd, false, "underline"}, +{0xf0e2, false, "undo|back|control z|exchange|oops|return|rotate|swap"}, +{0xf2ea, false, "alternate undo|back|control z|exchange|oops|return|swap"}, +{0xf29a, false, "universal access"}, +{0xf19c, false, "university|bank|building|college|higher education - students|institution"}, +{0xf127, false, "unlink|chain|chain-broken|remove"}, +{0xf09c, false, "unlock|admin|lock|password|protect"}, +{0xf13e, false, "alternate unlock|admin|lock|password|protect"}, +{0xf093, false, "upload|export|publish"}, +{0xf007, false, "user|account|avatar|head|human|man|person|profile"}, +{0xf406, false, "alternate user|account|avatar|head|human|man|person|profile"}, +{0xf4fa, false, "alternate user slash"}, +{0xf4fb, false, "user astronaut|avatar|clothing|cosmonaut|space|suit"}, +{0xf4fc, false, "user check"}, +{0xf2bd, false, "user circle|account|avatar|head|human|man|person|profile"}, +{0xf4fd, false, "user clock"}, +{0xf4fe, false, "user cog"}, +{0xf4ff, false, "user edit|edit|pen|pencil|update|write"}, +{0xf500, false, "user friends"}, +{0xf501, false, "user graduate|cap|clothing|commencement|gown|graduation|student"}, +{0xf728, false, "user injured|cast|ouch|sling"}, +{0xf502, false, "user lock"}, +{0xf0f0, false, "user-md|doctor|job|medical|nurse|occupation|profile"}, +{0xf503, false, "user minus|delete|negative|remove"}, +{0xf504, false, "user ninja|assassin|avatar|dangerous|deadly|sneaky"}, +{0xf234, false, "user plus|positive|sign up|signup"}, +{0xf21b, false, "user secret|clothing|coat|hat|incognito|privacy|spy|whisper"}, +{0xf505, false, "user shield"}, +{0xf506, false, "user slash|ban|remove"}, +{0xf507, false, "user tag"}, +{0xf508, false, "user tie|avatar|business|clothing|formal"}, +{0xf235, false, "remove user|archive|delete|remove|x"}, +{0xf0c0, false, "users|people|persons|profiles"}, +{0xf509, false, "users cog"}, +{0xf2e5, false, "utensil spoon|spoon"}, +{0xf2e7, false, "utensils|cutlery|dinner|eat|food|knife|restaurant|spoon"}, +{0xf5cb, false, "vector square|anchors|lines|object"}, +{0xf221, false, "venus|female"}, +{0xf226, false, "venus double"}, +{0xf228, false, "venus mars"}, +{0xf492, false, "vial|test tube"}, +{0xf493, false, "vials|lab results|test tubes"}, +{0xf03d, false, "video|camera|film|movie|record|video-camera"}, +{0xf4e2, false, "video slash"}, +{0xf6a7, false, "vihara|buddhism|buddhist|building|monastery"}, +{0xf45f, false, "volleyball ball"}, +{0xf027, false, "volume down|audio|lower|music|quieter|sound|speaker"}, +{0xf6a9, false, "volume mute"}, +{0xf026, false, "volume off|audio|music|mute|sound"}, +{0xf028, false, "volume up|audio|higher|louder|music|sound|speaker"}, +{0xf772, false, "vote yea|accept|cast|election|politics|positive|yes"}, +{0xf729, false, "cardboard vr|google|reality|virtual"}, +{0xf554, false, "walking|person"}, +{0xf555, false, "wallet"}, +{0xf494, false, "warehouse|building|capacity|garage|inventory|storage"}, +{0xf773, false, "water"}, +{0xf496, false, "weight|measurement|scale|weight"}, +{0xf5cd, false, "hanging weight|anvil|heavy|measurement"}, +{0xf193, false, "wheelchair|handicap|person"}, +{0xf1eb, false, "wifi|connection|hotspot|internet|network|wireless"}, +{0xf72e, false, "wind|air|blow|breeze|fall|seasonal"}, +{0xf410, false, "window close"}, +{0xf2d0, false, "window maximize"}, +{0xf2d1, false, "window minimize"}, +{0xf2d2, false, "window restore"}, +{0xf72f, false, "wine bottle|alcohol|beverage|drink|glass|grapes"}, +{0xf4e3, false, "wine glass|alcohol|beverage|drink|grapes"}, +{0xf5ce, false, "alternate wine glas|alcohol|beverage|drink|grapes"}, +{0xf159, false, "won sign|krw"}, +{0xf0ad, false, "wrench|fix|settings|spanner|tool|update"}, +{0xf497, false, "x-ray|radiological images|radiology"}, +{0xf157, false, "yen sign|currency|jpy|money"}, +{0xf6ad, false, "yin yang|daoism|opposites|taoism"}, +{0xf26e, true, "500px"}, +{0xf368, true, "accessible icon|accessibility|handicap|person|wheelchair|wheelchair-alt"}, +{0xf369, true, "accusoft"}, +{0xf6af, true, "acquisitions incorporated|Dungeons & Dragons|d&d|dnd|fantasy|game|gaming|tabletop"}, +{0xf170, true, "app.net"}, +{0xf778, true, "adobe|acrobat|app|design|illustrator|indesign|photoshop"}, +{0xf36a, true, "adversal"}, +{0xf36b, true, "affiliatetheme"}, +{0xf36c, true, "algolia"}, +{0xf642, true, "alipay"}, +{0xf270, true, "amazon"}, +{0xf42c, true, "amazon pay"}, +{0xf36d, true, "amilia"}, +{0xf17b, true, "android|robot"}, +{0xf209, true, "angellist"}, +{0xf36e, true, "angry creative"}, +{0xf420, true, "angular"}, +{0xf36f, true, "app store"}, +{0xf370, true, "ios app store"}, +{0xf371, true, "apper systems ab"}, +{0xf179, true, "apple|food|fruit|ios|mac|operating system|os|osx"}, +{0xf415, true, "apple pay"}, +{0xf77a, true, "artstation"}, +{0xf372, true, "asymmetrik, ltd."}, +{0xf77b, true, "atlassian"}, +{0xf373, true, "audible"}, +{0xf41c, true, "autoprefixer"}, +{0xf374, true, "avianex"}, +{0xf421, true, "aviato"}, +{0xf375, true, "amazon web services (aws)"}, +{0xf2d5, true, "bandcamp"}, +{0xf1b4, true, "behance"}, +{0xf1b5, true, "behance square"}, +{0xf378, true, "bimobject"}, +{0xf171, true, "bitbucket|atlassian|bitbucket-square|git"}, +{0xf379, true, "bitcoin"}, +{0xf37a, true, "bity"}, +{0xf27e, true, "font awesome black tie"}, +{0xf37b, true, "blackberry"}, +{0xf37c, true, "blogger"}, +{0xf37d, true, "blogger b"}, +{0xf293, true, "bluetooth"}, +{0xf294, true, "bluetooth"}, +{0xf15a, true, "btc"}, +{0xf37f, true, "büromöbel-experte gmbh & co. kg."}, +{0xf20d, true, "buysellads"}, +{0xf785, true, "canadian maple leaf|canada|flag|flora|nature|plant"}, +{0xf42d, true, "amazon pay credit card"}, +{0xf1f3, true, "american express credit card|amex"}, +{0xf416, true, "apple pay credit card"}, +{0xf24c, true, "diner's club credit card"}, +{0xf1f2, true, "discover credit card"}, +{0xf24b, true, "jcb credit card"}, +{0xf1f1, true, "mastercard credit card"}, +{0xf1f4, true, "paypal credit card"}, +{0xf1f5, true, "stripe credit card"}, +{0xf1f0, true, "visa credit card"}, +{0xf380, true, "centercode"}, +{0xf789, true, "centos|linux|operating system|os"}, +{0xf268, true, "chrome|browser"}, +{0xf383, true, "cloudscale.ch"}, +{0xf384, true, "cloudsmith"}, +{0xf385, true, "cloudversify"}, +{0xf1cb, true, "codepen"}, +{0xf284, true, "codie pie"}, +{0xf78d, true, "confluence|atlassian"}, +{0xf20e, true, "connect develop"}, +{0xf26d, true, "contao"}, +{0xf388, true, "cpanel"}, +{0xf25e, true, "creative commons"}, +{0xf4e7, true, "creative commons attribution"}, +{0xf4e8, true, "creative commons noncommercial"}, +{0xf4e9, true, "creative commons noncommercial (euro sign)"}, +{0xf4ea, true, "creative commons noncommercial (yen sign)"}, +{0xf4eb, true, "creative commons no derivative works"}, +{0xf4ec, true, "creative commons public domain"}, +{0xf4ed, true, "alternate creative commons public domain"}, +{0xf4ee, true, "creative commons remix"}, +{0xf4ef, true, "creative commons share alike"}, +{0xf4f0, true, "creative commons sampling"}, +{0xf4f1, true, "creative commons sampling +"}, +{0xf4f2, true, "creative commons share"}, +{0xf4f3, true, "creative commons cc0"}, +{0xf6c9, true, "critical role|Dungeons & Dragons|d&d|dnd|fantasy|game|gaming|tabletop"}, +{0xf13c, true, "css 3 logo|code"}, +{0xf38b, true, "alternate css3 logo"}, +{0xf38c, true, "cuttlefish"}, +{0xf38d, true, "dungeons & dragons"}, +{0xf6ca, true, "d&d beyond|Dungeons & Dragons|d&d|dnd|fantasy|gaming|tabletop"}, +{0xf210, true, "dashcube"}, +{0xf1a5, true, "delicious logo"}, +{0xf38e, true, "deploy.dog"}, +{0xf38f, true, "deskpro"}, +{0xf6cc, true, "dev"}, +{0xf1bd, true, "deviantart"}, +{0xf790, true, "dhl|Dalsey, Hillblom and Lynn|german|package|shipping"}, +{0xf791, true, "diaspora"}, +{0xf1a6, true, "digg logo"}, +{0xf391, true, "digital ocean"}, +{0xf392, true, "discord"}, +{0xf393, true, "discourse"}, +{0xf394, true, "dochub"}, +{0xf395, true, "docker"}, +{0xf396, true, "draft2digital"}, +{0xf17d, true, "dribbble"}, +{0xf397, true, "dribbble square"}, +{0xf16b, true, "dropbox"}, +{0xf1a9, true, "drupal logo"}, +{0xf399, true, "dyalog"}, +{0xf39a, true, "earlybirds"}, +{0xf4f4, true, "ebay"}, +{0xf282, true, "edge browser|browser|ie"}, +{0xf430, true, "elementor"}, +{0xf5f1, true, "ello"}, +{0xf423, true, "ember"}, +{0xf1d1, true, "galactic empire"}, +{0xf299, true, "envira gallery|leaf"}, +{0xf39d, true, "erlang"}, +{0xf42e, true, "ethereum"}, +{0xf2d7, true, "etsy"}, +{0xf23e, true, "expeditedssl"}, +{0xf09a, true, "facebook|facebook-official|social network"}, +{0xf39e, true, "facebook f|facebook"}, +{0xf39f, true, "facebook messenger"}, +{0xf082, true, "facebook square|social network"}, +{0xf6dc, true, "fantasy flight-games|Dungeons & Dragons|d&d|dnd|fantasy|game|gaming|tabletop"}, +{0xf797, true, "fedex|Federal Express|package|shipping"}, +{0xf798, true, "fedora|linux|operating system|os"}, +{0xf799, true, "figma|app|design|interface"}, +{0xf269, true, "firefox|browser"}, +{0xf2b0, true, "first order"}, +{0xf50a, true, "alternate first order"}, +{0xf3a1, true, "firstdraft"}, +{0xf16e, true, "flickr"}, +{0xf44d, true, "flipboard"}, +{0xf417, true, "fly"}, +{0xf2b4, true, "font awesome|meanpath"}, +{0xf35c, true, "alternate font awesome"}, +{0xf425, true, "font awesome flag"}, +{0xf4e6, true, "font awesome full logo"}, +{0xf280, true, "fonticons"}, +{0xf3a2, true, "fonticons fi"}, +{0xf286, true, "fort awesome|castle"}, +{0xf3a3, true, "alternate fort awesome|castle"}, +{0xf211, true, "forumbee"}, +{0xf180, true, "foursquare"}, +{0xf2c5, true, "free code camp"}, +{0xf3a4, true, "freebsd"}, +{0xf50b, true, "fulcrum"}, +{0xf50c, true, "galactic republic|politics|star wars"}, +{0xf50d, true, "galactic senate|star wars"}, +{0xf265, true, "get pocket"}, +{0xf260, true, "gg currency"}, +{0xf261, true, "gg currency circle"}, +{0xf1d3, true, "git"}, +{0xf1d2, true, "git square"}, +{0xf09b, true, "github|octocat"}, +{0xf113, true, "alternate github|octocat"}, +{0xf092, true, "github square|octocat"}, +{0xf3a6, true, "gitkraken"}, +{0xf296, true, "gitlab|Axosoft"}, +{0xf426, true, "gitter"}, +{0xf2a5, true, "glide"}, +{0xf2a6, true, "glide g"}, +{0xf3a7, true, "gofore"}, +{0xf3a8, true, "goodreads"}, +{0xf3a9, true, "goodreads g"}, +{0xf1a0, true, "google logo"}, +{0xf3aa, true, "google drive"}, +{0xf3ab, true, "google play"}, +{0xf2b3, true, "google plus|google-plus-circle|google-plus-official"}, +{0xf0d5, true, "google plus g|google-plus|social network"}, +{0xf0d4, true, "google plus square|social network"}, +{0xf1ee, true, "google wallet"}, +{0xf184, true, "gratipay (gittip)|favorite|heart|like|love"}, +{0xf2d6, true, "grav"}, +{0xf3ac, true, "gripfire, inc."}, +{0xf3ad, true, "grunt"}, +{0xf3ae, true, "gulp"}, +{0xf1d4, true, "hacker news"}, +{0xf3af, true, "hacker news square"}, +{0xf5f7, true, "hackerrank"}, +{0xf452, true, "hips"}, +{0xf3b0, true, "hireahelper"}, +{0xf427, true, "hooli"}, +{0xf592, true, "hornbill"}, +{0xf3b1, true, "hotjar"}, +{0xf27c, true, "houzz"}, +{0xf13b, true, "html 5 logo"}, +{0xf3b2, true, "hubspot"}, +{0xf2d8, true, "imdb"}, +{0xf16d, true, "instagram"}, +{0xf7af, true, "intercom|app|customer|messenger"}, +{0xf26b, true, "internet-explorer|browser|ie"}, +{0xf7b0, true, "invision|app|design|interface"}, +{0xf208, true, "ioxhost"}, +{0xf3b4, true, "itunes"}, +{0xf3b5, true, "itunes note"}, +{0xf4e4, true, "java"}, +{0xf50e, true, "jedi order|star wars"}, +{0xf3b6, true, "jenkis"}, +{0xf7b1, true, "jira|atlassian"}, +{0xf3b7, true, "joget"}, +{0xf1aa, true, "joomla logo"}, +{0xf3b8, true, "javascript (js)"}, +{0xf3b9, true, "javascript (js) square"}, +{0xf1cc, true, "jsfiddle"}, +{0xf5fa, true, "kaggle"}, +{0xf4f5, true, "keybase"}, +{0xf3ba, true, "keycdn"}, +{0xf3bb, true, "kickstarter"}, +{0xf3bc, true, "kickstarter k"}, +{0xf42f, true, "korvue"}, +{0xf3bd, true, "laravel"}, +{0xf202, true, "last.fm"}, +{0xf203, true, "last.fm square"}, +{0xf212, true, "leanpub"}, +{0xf41d, true, "less"}, +{0xf3c0, true, "line"}, +{0xf08c, true, "linkedin|linkedin-square"}, +{0xf0e1, true, "linkedin in|linkedin"}, +{0xf2b8, true, "linode"}, +{0xf17c, true, "linux|tux"}, +{0xf3c3, true, "lyft"}, +{0xf3c4, true, "magento"}, +{0xf59e, true, "mailchimp"}, +{0xf50f, true, "mandalorian"}, +{0xf60f, true, "markdown"}, +{0xf4f6, true, "mastodon"}, +{0xf136, true, "maxcdn"}, +{0xf3c6, true, "medapps"}, +{0xf23a, true, "medium"}, +{0xf3c7, true, "medium m"}, +{0xf3c8, true, "mrt"}, +{0xf2e0, true, "meetup"}, +{0xf5a3, true, "megaport"}, +{0xf7b3, true, "mendeley"}, +{0xf3ca, true, "microsoft"}, +{0xf3cb, true, "mix"}, +{0xf289, true, "mixcloud"}, +{0xf3cc, true, "mizuni"}, +{0xf285, true, "modx"}, +{0xf3d0, true, "monero"}, +{0xf3d2, true, "napster"}, +{0xf612, true, "neos"}, +{0xf5a8, true, "nimblr"}, +{0xf418, true, "nintendo switch"}, +{0xf419, true, "node.js"}, +{0xf3d3, true, "node.js js"}, +{0xf3d4, true, "npm"}, +{0xf3d5, true, "ns8"}, +{0xf3d6, true, "nutritionix"}, +{0xf263, true, "odnoklassniki"}, +{0xf264, true, "odnoklassniki square"}, +{0xf510, true, "old republic|politics|star wars"}, +{0xf23d, true, "opencart"}, +{0xf19b, true, "openid"}, +{0xf26a, true, "opera"}, +{0xf23c, true, "optin monster"}, +{0xf41a, true, "open source initiative"}, +{0xf3d7, true, "page4 corporation"}, +{0xf18c, true, "pagelines|eco|flora|leaf|leaves|nature|plant|tree"}, +{0xf3d8, true, "palfed"}, +{0xf3d9, true, "patreon"}, +{0xf1ed, true, "paypal"}, +{0xf704, true, "penny arcade|Dungeons & Dragons|d&d|dnd|fantasy|game|gaming|pax|tabletop"}, +{0xf3da, true, "periscope"}, +{0xf3db, true, "phabricator"}, +{0xf3dc, true, "phoenix framework"}, +{0xf511, true, "phoenix squadron"}, +{0xf457, true, "php"}, +{0xf2ae, true, "pied piper logo"}, +{0xf1a8, true, "alternate pied piper logo"}, +{0xf4e5, true, "pied piper-hat|clothing"}, +{0xf1a7, true, "pied piper pp logo (old)"}, +{0xf0d2, true, "pinterest"}, +{0xf231, true, "pinterest p"}, +{0xf0d3, true, "pinterest square"}, +{0xf3df, true, "playstation"}, +{0xf288, true, "product hunt"}, +{0xf3e1, true, "pushed"}, +{0xf3e2, true, "python"}, +{0xf1d6, true, "qq"}, +{0xf459, true, "quinscape"}, +{0xf2c4, true, "quora"}, +{0xf4f7, true, "r project"}, +{0xf7bb, true, "raspberry pi"}, +{0xf2d9, true, "ravelry"}, +{0xf41b, true, "react"}, +{0xf75d, true, "reacteurope"}, +{0xf4d5, true, "readme"}, +{0xf1d0, true, "rebel alliance"}, +{0xf3e3, true, "red river"}, +{0xf1a1, true, "reddit logo"}, +{0xf281, true, "reddit alien"}, +{0xf1a2, true, "reddit square"}, +{0xf7bc, true, "redhat|linux|operating system|os"}, +{0xf18b, true, "renren"}, +{0xf3e6, true, "replyd"}, +{0xf4f8, true, "researchgate"}, +{0xf3e7, true, "resolving"}, +{0xf5b2, true, "rev.io"}, +{0xf3e8, true, "rocket.chat"}, +{0xf3e9, true, "rockrms"}, +{0xf267, true, "safari|browser"}, +{0xf41e, true, "sass"}, +{0xf3ea, true, "schlix"}, +{0xf28a, true, "scribd"}, +{0xf3eb, true, "searchengin"}, +{0xf2da, true, "sellcast|eercast"}, +{0xf213, true, "sellsy"}, +{0xf3ec, true, "servicestack"}, +{0xf214, true, "shirts in bulk"}, +{0xf5b5, true, "shopware"}, +{0xf215, true, "simplybuilt"}, +{0xf3ee, true, "sistrix"}, +{0xf512, true, "sith"}, +{0xf7c6, true, "sketch|app|design|interface"}, +{0xf216, true, "skyatlas"}, +{0xf17e, true, "skype"}, +{0xf198, true, "slack logo|anchor|hash|hashtag"}, +{0xf3ef, true, "slack hashtag|anchor|hash|hashtag"}, +{0xf1e7, true, "slideshare"}, +{0xf2ab, true, "snapchat"}, +{0xf2ac, true, "snapchat ghost"}, +{0xf2ad, true, "snapchat square"}, +{0xf1be, true, "soundcloud"}, +{0xf7d3, true, "sourcetree"}, +{0xf3f3, true, "speakap"}, +{0xf1bc, true, "spotify"}, +{0xf5be, true, "squarespace"}, +{0xf18d, true, "stack exchange"}, +{0xf16c, true, "stack overflow"}, +{0xf3f5, true, "staylinked"}, +{0xf1b6, true, "steam"}, +{0xf1b7, true, "steam square"}, +{0xf3f6, true, "steam symbol"}, +{0xf3f7, true, "sticker mule"}, +{0xf428, true, "strava"}, +{0xf429, true, "stripe"}, +{0xf42a, true, "stripe s"}, +{0xf3f8, true, "studio vinari"}, +{0xf1a4, true, "stumbleupon logo"}, +{0xf1a3, true, "stumbleupon circle"}, +{0xf2dd, true, "superpowers"}, +{0xf3f9, true, "supple"}, +{0xf7d6, true, "suse|linux|operating system|os"}, +{0xf4f9, true, "teamspeak"}, +{0xf2c6, true, "telegram"}, +{0xf3fe, true, "telegram plane"}, +{0xf1d5, true, "tencent weibo"}, +{0xf69d, true, "the red yeti"}, +{0xf5c6, true, "themeco"}, +{0xf2b2, true, "themeisle"}, +{0xf731, true, "think peaks"}, +{0xf513, true, "trade federation"}, +{0xf181, true, "trello|atlassian"}, +{0xf262, true, "tripadvisor"}, +{0xf173, true, "tumblr"}, +{0xf174, true, "tumblr square"}, +{0xf1e8, true, "twitch"}, +{0xf099, true, "twitter|social network|tweet"}, +{0xf081, true, "twitter square|social network|tweet"}, +{0xf42b, true, "typo3"}, +{0xf402, true, "uber"}, +{0xf7df, true, "ubuntu|linux|operating system|os"}, +{0xf403, true, "uikit"}, +{0xf404, true, "uniregistry"}, +{0xf405, true, "untappd"}, +{0xf7e0, true, "ups|United Parcel Service|package|shipping"}, +{0xf287, true, "usb"}, +{0xf7e1, true, "united states postal service|american|package|shipping|usa"}, +{0xf407, true, "us-sunnah foundation"}, +{0xf408, true, "vaadin"}, +{0xf237, true, "viacoin"}, +{0xf2a9, true, "video"}, +{0xf2aa, true, "video square"}, +{0xf409, true, "viber"}, +{0xf40a, true, "vimeo"}, +{0xf194, true, "vimeo square"}, +{0xf27d, true, "vimeo|vimeo"}, +{0xf1ca, true, "vine"}, +{0xf189, true, "vk"}, +{0xf40b, true, "vnv"}, +{0xf41f, true, "vue.js"}, +{0xf5cc, true, "weebly"}, +{0xf18a, true, "weibo"}, +{0xf1d7, true, "weixin (wechat)"}, +{0xf232, true, "what's app"}, +{0xf40c, true, "what's app square"}, +{0xf40d, true, "whmcs"}, +{0xf266, true, "wikipedia w"}, +{0xf17a, true, "windows|microsoft|operating system|os"}, +{0xf5cf, true, "wix"}, +{0xf730, true, "wizards of the coast|Dungeons & Dragons|d&d|dnd|fantasy|game|gaming|tabletop"}, +{0xf514, true, "wolf pack battalion"}, +{0xf19a, true, "wordpress logo"}, +{0xf411, true, "wordpress simple"}, +{0xf297, true, "wpbeginner"}, +{0xf2de, true, "wpexplorer"}, +{0xf298, true, "wpforms"}, +{0xf3e4, true, "wpressr|rendact"}, +{0xf412, true, "xbox"}, +{0xf168, true, "xing"}, +{0xf169, true, "xing square"}, +{0xf23b, true, "y combinator"}, +{0xf19e, true, "yahoo logo"}, +{0xf413, true, "yandex"}, +{0xf414, true, "yandex international"}, +{0xf7e3, true, "yarn"}, +{0xf1e9, true, "yelp"}, +{0xf2b1, true, "yoast"}, +{0xf167, true, "youtube|film|video|youtube-play|youtube-square"}, +{0xf431, true, "youtube square"}, +{0xf63f, true, "zhihu"} +}; diff -Nru copyq-3.7.2/src/gui/iconselectdialog.cpp copyq-3.7.3/src/gui/iconselectdialog.cpp --- copyq-3.7.2/src/gui/iconselectdialog.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/iconselectdialog.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -22,6 +22,7 @@ #include "common/config.h" #include "gui/iconfont.h" #include "gui/icons.h" +#include "gui/icon_list.h" #include #include @@ -32,7 +33,6 @@ #include class IconListWidget : public QListWidget { - Q_OBJECT public: explicit IconListWidget(QWidget *parent) : QListWidget(parent) @@ -236,14 +236,10 @@ void IconSelectDialog::addIcons() { -#include "add_icons.h" -} - -void IconSelectDialog::addIcon(ushort unicode, bool isBrand, const QStringList &searchTerms) -{ - const auto icon = m_iconList->addIcon(unicode, isBrand, searchTerms); - if (m_selectedIcon == icon) - m_iconList->setCurrentRow(m_iconList->count() - 1); + for (const Icon &icon : iconList) { + const auto searchTerms = QString(icon.searchTerms).split('|'); + const auto iconText = m_iconList->addIcon(icon.unicode, icon.isBrand, searchTerms); + if (m_selectedIcon == iconText) + m_iconList->setCurrentRow(m_iconList->count() - 1); + } } - -#include "iconselectdialog.moc" diff -Nru copyq-3.7.2/src/gui/iconselectdialog.h copyq-3.7.3/src/gui/iconselectdialog.h --- copyq-3.7.2/src/gui/iconselectdialog.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/iconselectdialog.h 2019-02-02 12:05:35.000000000 +0000 @@ -48,7 +48,6 @@ void onAcceptCurrent(); void addIcons(); - void addIcon(ushort unicode, bool isBrand, const QStringList &searchTerms); IconListWidget *m_iconList; QString m_selectedIcon; diff -Nru copyq-3.7.2/src/gui/icons.h copyq-3.7.3/src/gui/icons.h --- copyq-3.7.2/src/gui/icons.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/icons.h 2019-02-02 12:05:35.000000000 +0000 @@ -13,6 +13,7 @@ IconAddressCard = 0xf2bb, IconAdjust = 0xf042, IconAdn = 0xf170, + IconAdobe = 0xf778, IconAdversal = 0xf36a, IconAffiliatetheme = 0xf36b, IconAirFreshener = 0xf5d0, @@ -66,11 +67,13 @@ IconArrowsAlt = 0xf0b2, IconArrowsAltH = 0xf337, IconArrowsAltV = 0xf338, + IconArtstation = 0xf77a, IconAssistiveListeningSystems = 0xf2a2, IconAsterisk = 0xf069, IconAsymmetrik = 0xf372, IconAt = 0xf1fa, IconAtlas = 0xf558, + IconAtlassian = 0xf77b, IconAtom = 0xf5d2, IconAudible = 0xf373, IconAudioDescription = 0xf29e, @@ -79,6 +82,8 @@ IconAviato = 0xf421, IconAward = 0xf559, IconAws = 0xf375, + IconBaby = 0xf77c, + IconBabyCarriage = 0xf77d, IconBackspace = 0xf55a, IconBackward = 0xf04a, IconBalanceScale = 0xf24e, @@ -106,6 +111,7 @@ IconBicycle = 0xf206, IconBimobject = 0xf378, IconBinoculars = 0xf1e5, + IconBiohazard = 0xf780, IconBirthdayCake = 0xf1fd, IconBitbucket = 0xf171, IconBitcoin = 0xf379, @@ -115,6 +121,7 @@ IconBlender = 0xf517, IconBlenderPhone = 0xf6b6, IconBlind = 0xf29d, + IconBlog = 0xf781, IconBlogger = 0xf37c, IconBloggerB = 0xf37d, IconBluetooth = 0xf293, @@ -155,12 +162,16 @@ IconCalendar = 0xf133, IconCalendarAlt = 0xf073, IconCalendarCheck = 0xf274, + IconCalendarDay = 0xf783, IconCalendarMinus = 0xf272, IconCalendarPlus = 0xf271, IconCalendarTimes = 0xf273, + IconCalendarWeek = 0xf784, IconCamera = 0xf030, IconCameraRetro = 0xf083, IconCampground = 0xf6bb, + IconCanadianMapleLeaf = 0xf785, + IconCandyCane = 0xf786, IconCannabis = 0xf55f, IconCapsules = 0xf46b, IconCar = 0xf1b9, @@ -176,8 +187,10 @@ IconCaretSquareRight = 0xf152, IconCaretSquareUp = 0xf151, IconCaretUp = 0xf0d8, + IconCarrot = 0xf787, IconCartArrowDown = 0xf218, IconCartPlus = 0xf217, + IconCashRegister = 0xf788, IconCat = 0xf6be, IconCcAmazonPay = 0xf42d, IconCcAmex = 0xf1f3, @@ -190,6 +203,7 @@ IconCcStripe = 0xf1f5, IconCcVisa = 0xf1f0, IconCentercode = 0xf380, + IconCentos = 0xf789, IconCertificate = 0xf0a3, IconChair = 0xf6c0, IconChalkboard = 0xf51b, @@ -233,8 +247,13 @@ IconClosedCaptioning = 0xf20a, IconCloud = 0xf0c2, IconCloudDownloadAlt = 0xf381, + IconCloudMeatball = 0xf73b, IconCloudMoon = 0xf6c3, + IconCloudMoonRain = 0xf73c, + IconCloudRain = 0xf73d, + IconCloudShowersHeavy = 0xf740, IconCloudSun = 0xf6c4, + IconCloudSunRain = 0xf743, IconCloudUploadAlt = 0xf382, IconCloudscale = 0xf383, IconCloudsmith = 0xf384, @@ -259,7 +278,9 @@ IconCompactDisc = 0xf51f, IconCompass = 0xf14e, IconCompress = 0xf066, + IconCompressArrowsAlt = 0xf78c, IconConciergeBell = 0xf562, + IconConfluence = 0xf78d, IconConnectdevelop = 0xf20e, IconContao = 0xf26d, IconCookie = 0xf563, @@ -302,13 +323,16 @@ IconDatabase = 0xf1c0, IconDeaf = 0xf2a4, IconDelicious = 0xf1a5, + IconDemocrat = 0xf747, IconDeploydog = 0xf38e, IconDeskpro = 0xf38f, IconDesktop = 0xf108, IconDev = 0xf6cc, IconDeviantart = 0xf1bd, IconDharmachakra = 0xf655, + IconDhl = 0xf790, IconDiagnoses = 0xf470, + IconDiaspora = 0xf791, IconDice = 0xf522, IconDiceD20 = 0xf6cf, IconDiceD6 = 0xf6d1, @@ -351,6 +375,8 @@ IconDrumstickBite = 0xf6d7, IconDrupal = 0xf1a9, IconDumbbell = 0xf44b, + IconDumpster = 0xf793, + IconDumpsterFire = 0xf794, IconDungeon = 0xf6d9, IconDyalog = 0xf399, IconEarlybirds = 0xf39a, @@ -373,6 +399,7 @@ IconEraser = 0xf12d, IconErlang = 0xf39d, IconEthereum = 0xf42e, + IconEthernet = 0xf796, IconEtsy = 0xf2d7, IconEuroSign = 0xf153, IconExchangeAlt = 0xf362, @@ -397,8 +424,11 @@ IconFax = 0xf1ac, IconFeather = 0xf52d, IconFeatherAlt = 0xf56b, + IconFedex = 0xf797, + IconFedora = 0xf798, IconFemale = 0xf182, IconFighterJet = 0xf0fb, + IconFigma = 0xf799, IconFile = 0xf15b, IconFileAlt = 0xf15c, IconFileArchive = 0xf1c6, @@ -428,6 +458,7 @@ IconFilter = 0xf0b0, IconFingerprint = 0xf577, IconFire = 0xf06d, + IconFireAlt = 0xf7e4, IconFireExtinguisher = 0xf134, IconFirefox = 0xf269, IconFirstAid = 0xf479, @@ -438,6 +469,7 @@ IconFistRaised = 0xf6de, IconFlag = 0xf024, IconFlagCheckered = 0xf11e, + IconFlagUsa = 0xf74d, IconFlask = 0xf0c3, IconFlickr = 0xf16e, IconFlipboard = 0xf44d, @@ -480,6 +512,7 @@ IconGgCircle = 0xf261, IconGhost = 0xf6e2, IconGift = 0xf06b, + IconGifts = 0xf79c, IconGit = 0xf1d3, IconGitSquare = 0xf1d2, IconGithub = 0xf09b, @@ -488,8 +521,10 @@ IconGitkraken = 0xf3a6, IconGitlab = 0xf296, IconGitter = 0xf426, + IconGlassCheers = 0xf79f, IconGlassMartini = 0xf000, IconGlassMartiniAlt = 0xf57b, + IconGlassWhiskey = 0xf7a0, IconGlasses = 0xf530, IconGlide = 0xf2a5, IconGlideG = 0xf2a6, @@ -497,6 +532,7 @@ IconGlobeAfrica = 0xf57c, IconGlobeAmericas = 0xf57d, IconGlobeAsia = 0xf57e, + IconGlobeEurope = 0xf7a2, IconGofore = 0xf3a7, IconGolfBall = 0xf450, IconGoodreads = 0xf3a8, @@ -529,9 +565,12 @@ IconGrinTongueWink = 0xf58b, IconGrinWink = 0xf58c, IconGripHorizontal = 0xf58d, + IconGripLines = 0xf7a4, + IconGripLinesVertical = 0xf7a5, IconGripVertical = 0xf58e, IconGripfire = 0xf3ac, IconGrunt = 0xf3ad, + IconGuitar = 0xf7a6, IconGulp = 0xf3ae, IconHSquare = 0xf0fd, IconHackerNews = 0xf1d4, @@ -566,6 +605,7 @@ IconHeadphonesAlt = 0xf58f, IconHeadset = 0xf590, IconHeart = 0xf004, + IconHeartBroken = 0xf7a9, IconHeartbeat = 0xf21e, IconHelicopter = 0xf533, IconHighlighter = 0xf591, @@ -575,10 +615,12 @@ IconHireAHelper = 0xf3b0, IconHistory = 0xf1da, IconHockeyPuck = 0xf453, + IconHollyBerry = 0xf7aa, IconHome = 0xf015, IconHooli = 0xf427, IconHornbill = 0xf592, IconHorse = 0xf6f0, + IconHorseHead = 0xf7ab, IconHospital = 0xf0f8, IconHospitalAlt = 0xf47d, IconHospitalSymbol = 0xf47e, @@ -595,9 +637,11 @@ IconHtml5 = 0xf13b, IconHubspot = 0xf3b2, IconICursor = 0xf246, + IconIcicles = 0xf7ad, IconIdBadge = 0xf2c1, IconIdCard = 0xf2c2, IconIdCardAlt = 0xf47f, + IconIgloo = 0xf7ae, IconImage = 0xf03e, IconImages = 0xf302, IconImdb = 0xf2d8, @@ -608,7 +652,9 @@ IconInfo = 0xf129, IconInfoCircle = 0xf05a, IconInstagram = 0xf16d, + IconIntercom = 0xf7af, IconInternetExplorer = 0xf26b, + IconInvision = 0xf7b0, IconIoxhost = 0xf208, IconItalic = 0xf033, IconItunes = 0xf3b4, @@ -617,6 +663,7 @@ IconJedi = 0xf669, IconJediOrder = 0xf50e, IconJenkins = 0xf3b6, + IconJira = 0xf7b1, IconJoget = 0xf3b7, IconJoint = 0xf595, IconJoomla = 0xf1aa, @@ -717,8 +764,10 @@ IconMehBlank = 0xf5a4, IconMehRollingEyes = 0xf5a5, IconMemory = 0xf538, + IconMendeley = 0xf7b3, IconMenorah = 0xf676, IconMercury = 0xf223, + IconMeteor = 0xf753, IconMicrochip = 0xf2db, IconMicrophone = 0xf130, IconMicrophoneAlt = 0xf3c9, @@ -729,6 +778,7 @@ IconMinus = 0xf068, IconMinusCircle = 0xf056, IconMinusSquare = 0xf146, + IconMitten = 0xf7b5, IconMix = 0xf3cb, IconMixcloud = 0xf289, IconMizuni = 0xf3cc, @@ -749,6 +799,7 @@ IconMotorcycle = 0xf21c, IconMountain = 0xf6fc, IconMousePointer = 0xf245, + IconMugHot = 0xf7b6, IconMusic = 0xf001, IconNapster = 0xf3d2, IconNeos = 0xf612, @@ -811,6 +862,7 @@ IconPercent = 0xf295, IconPercentage = 0xf541, IconPeriscope = 0xf3da, + IconPersonBooth = 0xf756, IconPhabricator = 0xf3db, IconPhoenixFramework = 0xf3dc, IconPhoenixSquadron = 0xf511, @@ -843,6 +895,7 @@ IconPoll = 0xf681, IconPollH = 0xf682, IconPoo = 0xf2fe, + IconPooStorm = 0xf75a, IconPoop = 0xf619, IconPortrait = 0xf3e0, IconPoundSign = 0xf154, @@ -870,9 +923,14 @@ IconQuoteRight = 0xf10e, IconQuran = 0xf687, IconRProject = 0xf4f7, + IconRadiation = 0xf7b9, + IconRadiationAlt = 0xf7ba, + IconRainbow = 0xf75b, IconRandom = 0xf074, + IconRaspberryPi = 0xf7bb, IconRavelry = 0xf2d9, IconReact = 0xf41b, + IconReacteurope = 0xf75d, IconReadme = 0xf4d5, IconRebel = 0xf1d0, IconReceipt = 0xf543, @@ -881,6 +939,7 @@ IconReddit = 0xf1a1, IconRedditAlien = 0xf281, IconRedditSquare = 0xf1a2, + IconRedhat = 0xf7bc, IconRedo = 0xf01e, IconRedoAlt = 0xf2f9, IconRegistered = 0xf25d, @@ -888,8 +947,10 @@ IconReply = 0xf3e5, IconReplyAll = 0xf122, IconReplyd = 0xf3e6, + IconRepublican = 0xf75e, IconResearchgate = 0xf4f8, IconResolving = 0xf3e7, + IconRestroom = 0xf7bd, IconRetweet = 0xf079, IconRev = 0xf5b2, IconRibbon = 0xf4d6, @@ -913,12 +974,15 @@ IconSadTear = 0xf5b4, IconSafari = 0xf267, IconSass = 0xf41e, + IconSatellite = 0xf7bf, + IconSatelliteDish = 0xf7c0, IconSave = 0xf0c7, IconSchlix = 0xf3ea, IconSchool = 0xf549, IconScrewdriver = 0xf54a, IconScribd = 0xf28a, IconScroll = 0xf70e, + IconSdCard = 0xf7c2, IconSearch = 0xf002, IconSearchDollar = 0xf688, IconSearchLocation = 0xf689, @@ -953,10 +1017,15 @@ IconSignOutAlt = 0xf2f5, IconSignal = 0xf012, IconSignature = 0xf5b7, + IconSimCard = 0xf7c4, IconSimplybuilt = 0xf215, IconSistrix = 0xf3ee, IconSitemap = 0xf0e8, IconSith = 0xf512, + IconSkating = 0xf7c5, + IconSketch = 0xf7c6, + IconSkiing = 0xf7c9, + IconSkiingNordic = 0xf7ca, IconSkull = 0xf54c, IconSkullCrossbones = 0xf714, IconSkyatlas = 0xf216, @@ -964,17 +1033,23 @@ IconSlack = 0xf198, IconSlackHash = 0xf3ef, IconSlash = 0xf715, + IconSleigh = 0xf7cc, IconSlidersH = 0xf1de, IconSlideshare = 0xf1e7, IconSmile = 0xf118, IconSmileBeam = 0xf5b8, IconSmileWink = 0xf4da, + IconSmog = 0xf75f, IconSmoking = 0xf48d, IconSmokingBan = 0xf54d, + IconSms = 0xf7cd, IconSnapchat = 0xf2ab, IconSnapchatGhost = 0xf2ac, IconSnapchatSquare = 0xf2ad, + IconSnowboarding = 0xf7ce, IconSnowflake = 0xf2dc, + IconSnowman = 0xf7d0, + IconSnowplow = 0xf7d2, IconSocks = 0xf696, IconSolarPanel = 0xf5ba, IconSort = 0xf0dc, @@ -987,6 +1062,7 @@ IconSortNumericUp = 0xf163, IconSortUp = 0xf0de, IconSoundcloud = 0xf1be, + IconSourcetree = 0xf7d3, IconSpa = 0xf5bb, IconSpaceShuttle = 0xf197, IconSpeakap = 0xf3f3, @@ -1041,6 +1117,7 @@ IconSuperscript = 0xf12b, IconSupple = 0xf3f9, IconSurprise = 0xf5c2, + IconSuse = 0xf7d6, IconSwatchbook = 0xf5c3, IconSwimmer = 0xf5c4, IconSwimmingPool = 0xf5c5, @@ -1064,7 +1141,10 @@ IconTeethOpen = 0xf62f, IconTelegram = 0xf2c6, IconTelegramPlane = 0xf3fe, + IconTemperatureHigh = 0xf769, + IconTemperatureLow = 0xf76b, IconTencentWeibo = 0xf1d5, + IconTenge = 0xf7d7, IconTerminal = 0xf120, IconTextHeight = 0xf034, IconTextWidth = 0xf035, @@ -1093,8 +1173,10 @@ IconTired = 0xf5c8, IconToggleOff = 0xf204, IconToggleOn = 0xf205, + IconToilet = 0xf7d8, IconToiletPaper = 0xf71e, IconToolbox = 0xf552, + IconTools = 0xf7d9, IconTooth = 0xf5c9, IconTorah = 0xf6a0, IconToriiGate = 0xf6a1, @@ -1103,6 +1185,7 @@ IconTrademark = 0xf25c, IconTrafficLight = 0xf637, IconTrain = 0xf238, + IconTram = 0xf7da, IconTransgender = 0xf224, IconTransgenderAlt = 0xf225, IconTrash = 0xf1f8, @@ -1126,6 +1209,7 @@ IconTwitterSquare = 0xf081, IconTypo3 = 0xf42b, IconUber = 0xf402, + IconUbuntu = 0xf7df, IconUikit = 0xf403, IconUmbrella = 0xf0e9, IconUmbrellaBeach = 0xf5ca, @@ -1140,6 +1224,7 @@ IconUnlockAlt = 0xf13e, IconUntappd = 0xf405, IconUpload = 0xf093, + IconUps = 0xf7e0, IconUsb = 0xf287, IconUser = 0xf007, IconUserAlt = 0xf406, @@ -1166,6 +1251,7 @@ IconUserTimes = 0xf235, IconUsers = 0xf0c0, IconUsersCog = 0xf509, + IconUsps = 0xf7e1, IconUssunnah = 0xf407, IconUtensilSpoon = 0xf2e5, IconUtensils = 0xf2e7, @@ -1194,11 +1280,13 @@ IconVolumeMute = 0xf6a9, IconVolumeOff = 0xf026, IconVolumeUp = 0xf028, + IconVoteYea = 0xf772, IconVrCardboard = 0xf729, IconVuejs = 0xf41f, IconWalking = 0xf554, IconWallet = 0xf555, IconWarehouse = 0xf494, + IconWater = 0xf773, IconWeebly = 0xf5cc, IconWeibo = 0xf18a, IconWeight = 0xf496, @@ -1238,6 +1326,7 @@ IconYahoo = 0xf19e, IconYandex = 0xf413, IconYandexInternational = 0xf414, + IconYarn = 0xf7e3, IconYelp = 0xf1e9, IconYenSign = 0xf157, IconYinYang = 0xf6ad, diff -Nru copyq-3.7.2/src/gui/logdialog.cpp copyq-3.7.3/src/gui/logdialog.cpp --- copyq-3.7.2/src/gui/logdialog.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/logdialog.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -56,7 +56,6 @@ /// Decorates document in batches so it doesn't block UI. class Decorator : public QObject { - Q_OBJECT public: Decorator(const QRegExp &re, QObject *parent) : QObject(parent) @@ -326,5 +325,3 @@ QObject::connect(checkBox, &QCheckBox::toggled, this, slot); ui->layoutFilters->addWidget(checkBox); } - -#include "logdialog.moc" diff -Nru copyq-3.7.2/src/gui/mainwindow.cpp copyq-3.7.3/src/gui/mainwindow.cpp --- copyq-3.7.2/src/gui/mainwindow.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/mainwindow.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -335,6 +335,16 @@ return false; } +bool hasDialogOpen(QWidget *parent) +{ + for ( auto window : qApp->topLevelWidgets() ) { + if ( window->isVisible() && window->parentWidget() == parent ) + return true; + } + + return false; +} + } // namespace MainWindow::MainWindow(ItemFactory *itemFactory, QWidget *parent) @@ -476,14 +486,9 @@ void MainWindow::closeEvent(QCloseEvent *event) { + event->ignore(); + hideWindow(); COPYQ_LOG("Got main window close event."); - - if ( closeMinimizes() ) { - event->ignore(); - minimizeWindow(); - } else { - QMainWindow::closeEvent(event); - } } bool MainWindow::focusNextPrevChild(bool next) @@ -1582,7 +1587,7 @@ return false; } - menu->popup( toScreen(pos, menu->width(), menu->height()) ); + menu->popup( toScreen(pos, menu) ); menu->raise(); menu->activateWindow(); @@ -1871,12 +1876,12 @@ void MainWindow::enableHideWindowOnUnfocus() { - initSingleShotTimer( &m_timerHideWindowIfNotActive, 250, this, &MainWindow::hideWindowIfNotActive ); + initSingleShotTimer( &m_timerHideWindowIfNotActive, 100, this, &MainWindow::hideWindowIfNotActive ); } void MainWindow::hideWindowIfNotActive() { - if ( isVisible() && !isAnyApplicationWindowActive() ) + if ( isVisible() && !hasDialogOpen(this) && !isAnyApplicationWindowActive() ) hideWindow(); } @@ -2101,8 +2106,6 @@ } else if (type == QEvent::WindowDeactivate) { updateWindowTransparency(); setHideTabs(m_options.hideTabs); - if (m_options.closeOnUnfocus) - m_timerHideWindowIfNotActive.start(); m_timerUpdateFocusWindows.start(); } else if (type == QEvent::Hide) { m_wasMaximized = isMaximized(); @@ -2128,7 +2131,6 @@ m_sharedData->theme.loadTheme(settings); settings.endGroup(); - theme().decorateToolBar(ui->toolBar); theme().decorateMainWindow(this); ui->scrollAreaItemPreview->setObjectName("ClipboardBrowser"); theme().decorateItemPreview(ui->scrollAreaItemPreview); @@ -2265,6 +2267,7 @@ updateFocusWindows(); + restoreWindowGeometry(this, true); moveToCurrentWorkspace(this); if (m_wasMaximized || isMaximized()) @@ -2292,6 +2295,14 @@ minimizeWindow(); else hide(); + + // It can be unexpected to have search active or random items selected when + // reopening main window. This resets search and selection after the window + // is closed. + enterBrowseMode(); + auto c = browser(); + if (c) + c->setCurrent(0); } void MainWindow::minimizeWindow() @@ -2838,6 +2849,9 @@ COPYQ_LOG( QString("Focus window is \"%1\"").arg(lastWindow->getTitle()) ); m_lastWindow = lastWindow; } + + if (m_options.closeOnUnfocus) + m_timerHideWindowIfNotActive.start(); } void MainWindow::updateShortcuts() diff -Nru copyq-3.7.2/src/gui/theme.cpp copyq-3.7.3/src/gui/theme.cpp --- copyq-3.7.2/src/gui/theme.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/theme.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -27,6 +27,7 @@ #include #include #include +#include #include @@ -228,14 +229,29 @@ void Theme::decorateMainWindow(QWidget *mainWindow) const { - if ( !isMainWindowThemeEnabled() ) { - mainWindow->setStyleSheet(QString()); + QPalette palette = QApplication::palette(); + + // This seems to properly reset icon colors. + mainWindow->setPalette(palette); + mainWindow->setStyleSheet(QString()); + + if ( !isMainWindowThemeEnabled() ) return; - } - mainWindow->setStyleSheet( - "MainWindow{background:" + themeColorString("bg") + "}" + const auto bg = color("bg"); + const auto fg = color("fg"); + palette.setColor( QPalette::Base, bg ); + palette.setColor( QPalette::AlternateBase, color("alt_bg") ); + palette.setColor( QPalette::Text, fg ); + palette.setColor( QPalette::Window, bg ); + palette.setColor( QPalette::WindowText, fg ); + palette.setColor( QPalette::Button, bg ); + palette.setColor( QPalette::ButtonText, fg ); + palette.setColor( QPalette::Highlight, color("sel_bg") ); + palette.setColor( QPalette::HighlightedText, color("sel_fg") ); + mainWindow->setPalette(palette); + mainWindow->setStyleSheet( "#searchBar{" + themeStyleSheet("search_bar") + "}" @@ -257,7 +273,7 @@ "#tab_tree, #tab_tree_item{" + themeStyleSheet("tab_tree_css") + "}" // GTK has incorrect background for branches - "#tab_tree::branch:selected{background:" + themeColorString("bg") + "}" + "#tab_tree::branch:selected{background:" + serializeColor(bg) + "}" "#tab_tree::item:selected" ",#tab_tree_item[CopyQ_selected=\"true\"]" @@ -275,8 +291,10 @@ "}" // Remove border in toolbars. - "QToolBar{border:none}" - "QToolBar QToolButton{color:" + themeColorString("fg") + "}" + "QToolBar{" + themeStyleSheet("tool_bar_css") + "}" + "QToolButton{" + themeStyleSheet("tool_button_css") + "}" + "QToolButton:hover{" + themeStyleSheet("tool_button_selected_css") + "}" + "QToolButton:pressed{" + themeStyleSheet("tool_button_pressed_css") + "}" "#menu_bar, #menu_bar::item {" + themeStyleSheet("menu_bar_css") + "}" @@ -285,26 +303,12 @@ "#menu_bar::item:disabled {" + themeStyleSheet("menu_bar_disabled_css") + "}" - + getMenuStyleSheet("#menu_bar") - + getMenuStyleSheet("#centralWidget") + + getMenuStyleSheet() + themeStyleSheet("css") ); } -void Theme::decorateToolBar(QWidget *toolBar) const -{ - if ( isMainWindowThemeEnabled() ) { - toolBar->setStyleSheet( - "QToolBar{" + themeStyleSheet("tool_bar_css") + "}" - "QToolButton{" + themeStyleSheet("tool_button_css") + "}" - "QToolButton:hover{" + themeStyleSheet("tool_button_selected_css") + "}" - ); - } else { - toolBar->setStyleSheet(QString()); - } -} - void Theme::decorateScrollArea(QAbstractScrollArea *scrollArea) const { const auto scrollbarPolicy = this->scrollbarPolicy(); @@ -420,10 +424,7 @@ m_theme["css"] = Option(""); m_theme["menu_css"] = Option( - "\n ;border-top: 0.08em solid ${bg + #333}" - "\n ;border-left: 0.08em solid ${bg + #333}" - "\n ;border-bottom: 0.08em solid ${bg - #333}" - "\n ;border-right: 0.08em solid ${bg - #333}" + "\n ;border: 1px solid ${sel_bg}" "\n ;background: ${bg}" "\n ;color: ${fg}" ); @@ -499,11 +500,18 @@ "\n ;border: 0" ); m_theme["tool_button_css"] = Option( - "\n ;background-color: transparent" + "\n ;color: ${fg}" + "\n ;background: ${bg}" + "\n ;border: 0" + "\n ;border-radius: 2px" ); m_theme["tool_button_selected_css"] = Option( - "\n ;background: ${sel_bg}" + "\n ;background: ${sel_bg - #222}" "\n ;color: ${sel_fg}" + "\n ;border: 1px solid ${sel_bg}" + ); + m_theme["tool_button_pressed_css"] = Option( + "\n ;background: ${sel_bg}" ); m_theme["search_bar"] = Option( @@ -590,6 +598,9 @@ + unfocusedTheme.themeStyleSheet("sel_item_css") + "}" + // Omit showing current item outline. + "#ClipboardBrowser::focus{outline:0}" + "#ClipboardBrowser::item:focus{" + themeStyleSheet("cur_item_css") + "}" @@ -640,28 +651,28 @@ return serializeColor( color(name) ); } -QString Theme::getMenuStyleSheet(const QString &selector) const +QString Theme::getMenuStyleSheet() const { const int iconSize = iconFontSizePixels(); return // Remove icon border in menus. - selector + " QMenu::item:selected{border:none}" - + selector + " QMenu::item{" + "#MainWindow QMenu::item:selected{border:none}" + "#MainWindow QMenu::item{" ";padding:0.2em 1em 0.2em 1em" ";padding-left:" + QString::number(iconSize * 2) + "px}" - + selector + " QMenu::icon{padding-left:" + QString::number(iconSize / 2) + "px}" + + "#MainWindow QMenu::icon{padding-left:" + QString::number(iconSize / 2) + "px}" // Keep default item highlighted (removing icon border resets the style). - + selector + " QMenu::item:default{font-weight:bold}" + + "#MainWindow QMenu::item:default{font-weight:bold}" - + selector + " QMenu {" + themeStyleSheet("menu_css") + "}" + + "#MainWindow QMenu {" + themeStyleSheet("menu_css") + "}" - + selector + " QMenu::item," - + selector + " QMenu::separator {" + + "#MainWindow QMenu::item," + + "#MainWindow QMenu::separator {" + themeStyleSheet("menu_bar_css") + "}" - + selector + " QMenu::item:selected {" + + "#MainWindow QMenu::item:selected {" + themeStyleSheet("menu_bar_selected_css") + "}" - + selector + " QMenu::item:disabled {" + + "#MainWindow QMenu::item:disabled {" + themeStyleSheet("menu_bar_disabled_css") + "}"; } diff -Nru copyq-3.7.2/src/gui/theme.h copyq-3.7.3/src/gui/theme.h --- copyq-3.7.2/src/gui/theme.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/gui/theme.h 2019-02-02 12:05:35.000000000 +0000 @@ -67,9 +67,6 @@ /** Decorate main window. */ void decorateMainWindow(QWidget *mainWindow) const; - /** Decorate tool bar. */ - void decorateToolBar(QWidget *toolBar) const; - /** Decorate scroll area (toggle scroll bar). */ void decorateScrollArea(QAbstractScrollArea *scrollArea) const; @@ -118,7 +115,7 @@ /** Return parsed color name. */ QString themeColorString(const QString &name) const; - QString getMenuStyleSheet(const QString &selector) const; + QString getMenuStyleSheet() const; QHash m_theme; Ui::ConfigTabAppearance *ui = nullptr; Binary files /tmp/tmpRutBn1/lCaatDKLqY/copyq-3.7.2/src/images/fontawesome-brands.ttf and /tmp/tmpRutBn1/3xLn5dWaVM/copyq-3.7.3/src/images/fontawesome-brands.ttf differ Binary files /tmp/tmpRutBn1/lCaatDKLqY/copyq-3.7.2/src/images/fontawesome-solid.ttf and /tmp/tmpRutBn1/3xLn5dWaVM/copyq-3.7.3/src/images/fontawesome-solid.ttf differ diff -Nru copyq-3.7.2/src/images/icon-busy-mask.svg copyq-3.7.3/src/images/icon-busy-mask.svg --- copyq-3.7.2/src/images/icon-busy-mask.svg 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/images/icon-busy-mask.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - diff -Nru copyq-3.7.2/src/images/icon_mask-busy.svg copyq-3.7.3/src/images/icon_mask-busy.svg --- copyq-3.7.2/src/images/icon_mask-busy.svg 1970-01-01 00:00:00.000000000 +0000 +++ copyq-3.7.3/src/images/icon_mask-busy.svg 2019-02-02 12:05:35.000000000 +0000 @@ -0,0 +1,62 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff -Nru copyq-3.7.2/src/images/icon_mask.svg copyq-3.7.3/src/images/icon_mask.svg --- copyq-3.7.2/src/images/icon_mask.svg 1970-01-01 00:00:00.000000000 +0000 +++ copyq-3.7.3/src/images/icon_mask.svg 2019-02-02 12:05:35.000000000 +0000 @@ -0,0 +1,62 @@ + + + + + + + + + + image/svg+xml + + + + + + + + diff -Nru copyq-3.7.2/src/images/icon-mask.svg copyq-3.7.3/src/images/icon-mask.svg --- copyq-3.7.2/src/images/icon-mask.svg 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/images/icon-mask.svg 1970-01-01 00:00:00.000000000 +0000 @@ -1,62 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - diff -Nru copyq-3.7.2/src/item/itemwidget.h copyq-3.7.3/src/item/itemwidget.h --- copyq-3.7.2/src/item/itemwidget.h 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/item/itemwidget.h 2019-02-02 12:05:35.000000000 +0000 @@ -49,7 +49,7 @@ class ItemScriptableFactoryInterface; using ItemScriptableFactoryPtr = std::shared_ptr; -#define COPYQ_PLUGIN_ITEM_LOADER_ID "com.github.hluk.copyq.itemloader/3.7.2" +#define COPYQ_PLUGIN_ITEM_LOADER_ID "com.github.hluk.copyq.itemloader/3.7.3" /** * Handles item in list. diff -Nru copyq-3.7.2/src/scriptable/scriptable.cpp copyq-3.7.3/src/scriptable/scriptable.cpp --- copyq-3.7.2/src/scriptable/scriptable.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/scriptable/scriptable.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -2430,13 +2430,12 @@ .arg(isClipboardData(data) ? "clipboard" : "selection") .arg(getTextData(data, mimeOwner)) ); - Command command; - command.cmd = + const QString command = ownership == ClipboardOwnership::Own ? "copyq onOwnClipboardChanged" : ownership == ClipboardOwnership::Hidden ? "copyq onHiddenClipboardChanged" : "copyq onClipboardChanged"; - m_proxy->action(data, command); + m_proxy->runInternalAction(data, command); } void Scriptable::onSynchronizeSelection(ClipboardMode sourceMode, const QString &text, uint targetTextHash) diff -Nru copyq-3.7.2/src/scriptable/scriptableproxy.cpp copyq-3.7.3/src/scriptable/scriptableproxy.cpp --- copyq-3.7.2/src/scriptable/scriptableproxy.cpp 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/scriptable/scriptableproxy.cpp 2019-02-02 12:05:35.000000000 +0000 @@ -1159,7 +1159,7 @@ void ScriptableProxy::runInternalAction(const QVariantMap &data, const QString &command) { - INVOKE2(runInternalAction, (data, command)); + INVOKE_NO_SNIP2(runInternalAction, (data, command)); auto action = new Action(); action->setCommand(command); action->setData(data); diff -Nru copyq-3.7.2/src/ui/commandwidget.ui copyq-3.7.3/src/ui/commandwidget.ui --- copyq-3.7.2/src/ui/commandwidget.ui 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/ui/commandwidget.ui 2019-02-02 12:05:35.000000000 +0000 @@ -341,7 +341,7 @@ - <p>Use command only for items copied to clipboard from window with title text that matches this regular expression (leave empty to match any window). On OS X, this contains the applicaton name followed by a dash (&quot;-&quot;) then the window title. E.g. &quot;Safari - GitHub&quot;.</p> + <p>Use command only for items copied to clipboard from window with title text that matches this regular expression (leave empty to match any window). On OS X, this contains the application name followed by a dash (&quot;-&quot;) then the window title. E.g. &quot;Safari - GitHub&quot;.</p> diff -Nru copyq-3.7.2/src/ui/configurationmanager.ui copyq-3.7.3/src/ui/configurationmanager.ui --- copyq-3.7.2/src/ui/configurationmanager.ui 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/src/ui/configurationmanager.ui 2019-02-02 12:05:35.000000000 +0000 @@ -438,7 +438,7 @@ Transparency of main window if focused. -Note: This is not be supported on all systems. +Note: This is not supported on all systems. % @@ -480,7 +480,7 @@ Transparency of main window if unfocused. -Note: This is not be supported on all systems. +Note: This is not supported on all systems. % diff -Nru copyq-3.7.2/translations/copyq_da.ts copyq-3.7.3/translations/copyq_da.ts --- copyq-3.7.2/translations/copyq_da.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_da.ts 2019-02-02 12:05:35.000000000 +0000 @@ -996,7 +996,7 @@ &Advanced - + &Avanceret diff -Nru copyq-3.7.2/translations/copyq_de.ts copyq-3.7.3/translations/copyq_de.ts --- copyq-3.7.2/translations/copyq_de.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_de.ts 2019-02-02 12:05:35.000000000 +0000 @@ -16,7 +16,7 @@ Author - Author + Autor @@ -88,7 +88,7 @@ Type any text to search the clipboard history. - Drücke eine Taste um im Verlauf zu suchen. + Tippe beliebigen Text um danach im Verlauf zu suchen. Item list navigation @@ -109,7 +109,7 @@ Left, Right, Tab, Shift+Tab - Links, Rechts, Strg+Tab, Strg+Umschalt+Tab + Links, Rechts, Tab, Umschalt+Tab Move selected items @@ -161,7 +161,7 @@ Library used in the application - Verwendete Bibliotheken + In dieser Anwendung verwendete Bibliothek @@ -210,7 +210,7 @@ Create items from standard output of the program (leave empty to disable) - Erstelle Elemente aus der Standardausgabe des Programms (zum Deaktivieren leer lassen) + Erstelle Elemente aus der Standardausgabe eines Programms (zum Deaktivieren leer lassen) @@ -221,8 +221,8 @@ <p>Regular expression for splitting output into multiple items.<\p> <p>Use <b>\n</b> to store each line to separate item.</p> - <p>Reguläre Ausdrücke um die Ausgabe in mehrere Elemente aufzuteilen<\p> -<p>Benutze<b>\n</b>um verschiedene Zeilen in verschiedene Elemente zu speichern</p> + <p>Regulärer Ausdruck um die Ausgabe in mehrere Elemente aufzuteilen.<\p> +<p>Benutze <b>\n</b> um jede Zeile in ein eigenes Element zu speichern.</p> @@ -1099,7 +1099,7 @@ <p>Use command only for items copied to clipboard from window with title text that matches this regular expression (leave empty to match any window). On OS X, this contains the applicaton name followed by a dash (&quot;-&quot;) then the window title. E.g. &quot;Safari - GitHub&quot;.</p> - <p>Der Befehl wird nur auf kopierte Elemente angewendet, wenn der Titel des Fensters aus dem kopierte wurde auf den angegebenen regulären Ausdruck passt (leer lassen um den Titel des Fensters zu ignorieren). Unter OS X, beinhaltet das den Anwendungsname gefolgt von einem Bindestrich (&quot;-&quot;) und dem Titel des Fensters. Z.B.: &quot;Safari - GitHub&quot;.</p> + <p>Der Befehl wird nur auf kopierte Elemente angewendet, wenn der Titel des Fensters aus dem kopiert wurde auf den angegebenen regulären Ausdruck passt (leer lassen, um den Titel des Fensters zu ignorieren). Unter OS X beinhaltet das den Anwendungsnamen gefolgt von einem Bindestrich (&quot;-&quot;) und dem Titel des Fensters. Z.B.: &quot;Safari - GitHub&quot;.</p> @@ -1194,7 +1194,7 @@ &Advanced - + Erweitert @@ -5032,12 +5032,12 @@ <ITEMS> Label for copied items in clipboard - + <ELEMENTE> <FILES> Label for URLs/files in clipboard - <DATEI> + <DATEIEN> diff -Nru copyq-3.7.2/translations/copyq_ja.ts copyq-3.7.3/translations/copyq_ja.ts --- copyq-3.7.2/translations/copyq_ja.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_ja.ts 2019-02-02 12:05:35.000000000 +0000 @@ -791,7 +791,7 @@ &Advanced - + 高度(&A) @@ -3784,7 +3784,7 @@ <HIDDEN> Label for hidden/secret clipboard content - <HIDDEN> + <非表示> @@ -3798,30 +3798,30 @@ <IMAGE> Label for image in clipboard - <IMAGE> + <画像> <ITEMS> Label for copied items in clipboard - + <アイテム> <FILES> Label for URLs/files in clipboard - <FILES> + <ファイル> <EMPTY> Label for empty clipboard - <EMPTY> + <空> <DATA> Label for data in clipboard - <DATA> + <データ> diff -Nru copyq-3.7.2/translations/copyq_nb.ts copyq-3.7.3/translations/copyq_nb.ts --- copyq-3.7.2/translations/copyq_nb.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_nb.ts 2019-02-02 12:05:35.000000000 +0000 @@ -864,7 +864,7 @@ &Advanced - + &Avansert @@ -3092,7 +3092,7 @@ <ITEMS> Label for copied items in clipboard - + <UTKLIPP> <FILES> diff -Nru copyq-3.7.2/translations/copyq_nl.ts copyq-3.7.3/translations/copyq_nl.ts --- copyq-3.7.2/translations/copyq_nl.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_nl.ts 2019-02-02 12:05:35.000000000 +0000 @@ -863,7 +863,7 @@ &Advanced - + &Geavanceerde @@ -1759,7 +1759,7 @@ This action will reset all your preferences (in all tabs) to default values.<br /><br />Do you really want to <strong>reset all preferences</strong>? - Deze actie zet al je voorkeuren (in alle tabbladen) terug naar de standaardwaarden.<br />1<br />2<br />Weet je zeker dat je <sterke>3alle voorkeuren</sterke>4wilt resetten? + Deze actie zet al je voorkeuren (in alle tabbladen) terug naar de standaardwaarden.<br /><br />Weet je zeker dat je <strong>alle voorkeuren</strong>wilt resetten? @@ -1872,7 +1872,7 @@ Save Item (<strong>F2</strong>) - Bewaar item (<sterk>1F2</sterk>2) + Bewaar item (<strong>F2</strong>) @@ -1957,7 +1957,7 @@ To share encrypted items on other computer or session, you'll need public and secret key files:<ul><li>%1</li><li>%2<br />(Keep this secret key in a safe place.)</li></ul> - Om versleutelde items op andere computers of tijdens een sessie te delen, hebt u een openbare en een geheime sleutelbestand nodig: <ul>1<li>2%1</li>3<li>4%2<br />5(Bewaar deze geheime sleutel op een veilige plaats.)</li></li>6</ul>7 + Om versleutelde items op andere computers of tijdens een sessie te delen, hebt u een openbare en een geheime sleutelbestand nodig: <ul><li>%1</li><li>%2<br /> (Bewaar deze geheime sleutel op een veilige plaats.)</li></ul> @@ -2088,7 +2088,8 @@ <p>Specify names of tabs (one per line) which will be automatically encrypted and decrypted.</p> <p>Set unload tab interval in History tab to safely unload decrypted items from memory.</p> - + <p>1Specificeer de namen van tabbladen (één per regel) die automatisch moeten worden versleuteld en gedecodeerd.</p>2 +<p>3Tabbladinterval instellen bij geschiedenis om gedecodeerde items weer uit het geheugen te verwijderen.</p>4 @@ -2096,17 +2097,17 @@ FakeVim - + FakeVim FakeVim plugin is part of Qt Creator - + FakeVim plugin is onderdeel van Qt Creator Emulate Vim editor while editing items. - + Emuleren Vim editor tijdens het bewerken van items. @@ -2114,12 +2115,12 @@ Enable FakeVim for Editing Items - + Inschakelen FakeVim voor het Bewerken van Items Path to Configuration File: - + Pad naar configuratiebestand: @@ -2127,12 +2128,12 @@ Images - + Afbeeldingen Display images. - + Afbeeldingen weergeven. @@ -2140,42 +2141,42 @@ Maximum Image &Width: - + Maximale &Breedte Afbeelding: Maximum width of image displayed in history (set to zero for original size) - + De maximale breedte van de afbeelding die wordt weergegeven in de geschiedenis (op nul zetten voor originele grootte) Maximum Image &Height: - + Maximale &Hoogte Afbeelding: Maximum height of image displayed in history (set to zero for original size) - + De maximale hoogte van de afbeelding die wordt weergegeven in de geschiedenis (op nul zetten voor de originele grootte) &Image editor command: - + &Plaatjes bewerker commando: Editor command for supported image formats other than SVG. - + Bewerker voor de ondersteunde type plaatjes behalve SVG plaatjes. &SVG editor command: - + &SVG bewerken: Editor command for SVG image format. - + Bewerkings opdracht voor SVG bestanden. @@ -2188,7 +2189,7 @@ Display notes for items. - + Weergeven notities voor artikelen. @@ -2196,27 +2197,27 @@ Notes Position - + Positie Opmerkingen Venster Abo&ve Item - + &Boven Item Below Ite&m - + Onder Ite&m Beside Ite&m - + Naast Ite&m Show Too&l Tip - + Toon Too&l Tip @@ -2224,27 +2225,27 @@ &Add - + &Toevoegen + - + + &Remove - + &Verwijderen &Up - + &Omhoog &Down - + &Omlaag @@ -2252,32 +2253,32 @@ Cannot Remove Pinned Items - + Kan vastgepinde notities niet verwijderen Unpin items first to remove them. - + Verwijder eerst de speld om de notities te kunnen verwijderen. Pin - + Speld Unpin - + Losmaken speld Pinned Items - + Vastgemaakte Spelden <p>Pin items to lock them in current row and avoid deletion (unless unpinned).</p><p>Provides shortcuts and scripting functionality.</p> - + <p> Speld items om ze in de huidige rij te vergrendelen en te voorkomen dat ze kunnen worden verwijderd (behalve als ze geen speld hebben).</p><p> Biedt snelkoppelingen en scriptfunctionaliteit.</p> @@ -2286,27 +2287,27 @@ Browse... Button text for opening file dialog to select synchronization directory - Bladeren... + Bladeren... Open Directory for Synchronization - + Open Directory voor synchronisatie Failed to create synchronization directory - + Er kan geen synchronisatie map worden gemaakt Synchronize - + Synchroniseren Synchronize items and notes with a directory on disk. - + Synchroniseer items en notities met een map op onze schijf. @@ -2314,17 +2315,17 @@ Failed to synchronize tab "%1" with directory "%2"! - + Mislukt om tabblad te synchroniseren "%1" met map "%2"! Remove Items? - + Items verwijderen? Do you really want to <strong>remove items and associated files</strong>? - + Wilt u echt <strong> 1 Notities en bijbehorende bestanden</strong> verwijderen2? @@ -2332,44 +2333,46 @@ Synchronization Tabs and Directories - + Synchronisatie van Tabbladen en Mappen <p>Synchronize contents of <strong>tab</strong> with directory with given <strong>path</strong>.</p> <p>Set <strong>empty path</strong> not to save items in <strong>tab</strong>.</p> - + <p>Synchroniseer de inhoud van de <strong>tab</strong> met een map in de opgegeven <strong>locatie</strong>.</p> +<p>stel<strong>een leeg pad in</strong> om items niet op te slaan in <strong>de tab</strong>.</p> Tab Name - + Tabblad Naam Path - + Locatie Files to Item Data Formats - + Bestanden aanpassen naar andere formaten <p>Set MIME type to <strong>-</strong> (dash) to ignore files. Any other unknown or hidden files are ignored.</p> <p>Example: Load <strong>txt</strong> file extension as <strong>text/plain</strong> MIME type.</p> - + <p>stel MIME typen in op <strong>-</strong> (streepje) om deze bestanden te negeren. Alle andere onbekende of verborgen bestanden worden al genegeerd.</p> +<p>voorbeeld: Laad <strong>txt</strong> bestandsextensie als <strong>text/plain</strong> MIME type.</p> Extensions - + Uitbreidingen Item MIME Type - + MIME type notitie @@ -2377,43 +2380,43 @@ Add a Tag - + Een label toevoegen Remove a Tag - + Een label verwijderen Tag as %1 - + Label als %1 Remove tag %1 - + Verwijder label %1 Important Tag name for example command - + Belangrijk Clear all tags - + Alle labels wissen Tags - + Labels Display tags for items. - + Labels weergeven voor notities. @@ -2421,37 +2424,37 @@ Menu items for adding and removing custom tags can be added and customized in Commands dialog. - + In het dialoogvenster Opdrachten kunnen menu-items voor het toevoegen en verwijderen van aangepaste labels worden toegevoegd en aangepast. More info is available on <a href="https://copyq.readthedocs.io/en/latest/tags.html">wiki page</a>. - + Meer info is beschikbaar op <a href="https://copyq.readthedocs.io/en/latest/tags.html">wiki pagina</a>. Tag Name - + Naam Label Match - + Overeenkomen Style Sheet - + Style Sheet Color - + Kleur Icon - + Pictogram @@ -2459,12 +2462,12 @@ Text - + Tekst Display plain text and simple HTML items. - + Geef de platte tekst en eenvoudige HTML-items weer. @@ -2472,17 +2475,17 @@ Save and display HTML and rich text - + HTML volledig weergeven en opslaan Maximum number of lines to display (0 to show all): - + Maximaal aantal weer te geven regels (0 om alle regels weer te geven): Maximum height in pixels (0 for no limit): - + Maximale hoogte in pixels (0 voor geen limiet): @@ -2490,7 +2493,7 @@ CopyQ Log - + CopyQ logboek @@ -2498,154 +2501,154 @@ CopyQ - + CopyQ Exit? - + Afsluiten? Do you want to <strong>exit</strong> CopyQ? - + Wilt u CopyQ<strong>geforceerd afsluiten</strong>? &File - + &Bestand &Edit - + &Bewerken &Item - + &Item &Tabs - + &Tabs &Help - + &Help &New Tab - + &Nieuw Tabblad Rename &Group %1 - + Hernoemen &Groep %1 Re&name Tab %1 - + Her&noemen Tab %1 Re&move Tab %1 - + Verwijderen Tab%1 Remove Group %1 - + Verwijderen Groep %1 &Change Tab Icon - + &Aanpassen Picogram van Tab &Enable Clipboard Storing - + &Inschakelen Klembord Opslag &Disable Clipboard Storing - + Uitschakelen Opslaan op Klembord CopyQ Options for Import - + CopyQ Opties voor Importeren CopyQ Error Notification error message title - + CopyQ Fout &Show/Hide - + &Weergeven/Verbergen CopyQ Options for Export - + CopyQ opties voor exporteren CopyQ Export Error - + CopyQ Export Fout Failed to export file %1! - + Mislukt om bestand te exporteren %1! &Clipboard: %1 Tray menu clipboard item format - + &klembord: 1% CopyQ Items (*.cpq) - + CopyQ Notities(*.cpq) CopyQ Import Error - + CopyQ Fout Bij Importeren Failed to import file %1! - + Het is niet gelukt om bestand %1 te importeren! Remove All Tabs in Group? - + Alle tabbladen in de groep verwijderen? Do you want to remove <strong>all tabs</strong> in group <strong>%1</strong>? - + Wilt u <strong>alle tabbladen</strong> in groep <strong>%1</strong> verwijderen? Remove Tab? - + Tabblad verwijderen? Do you want to remove tab <strong>%1</strong>? - + Wilt u het tabblad <strong>%1</strong> verwijderen? @@ -2653,54 +2656,54 @@ CopyQ Process Manager - + CopyQ Proces Manager Started - + Gestart Finished - + Voltooid Name - + Naam Status - + Status Running - + Actief Failed - + Mislukt Remove - + Verwijderen Starting - + Start Terminate - + Beëindigen @@ -2708,7 +2711,7 @@ Information - + Informatie @@ -2717,7 +2720,7 @@ <HIDDEN> Label for hidden/secret clipboard content - + <VERBORGEN> @@ -2732,37 +2735,37 @@ <IMAGE> Label for image in clipboard - + <AFBEELDING> <ITEMS> Label for copied items in clipboard - + <NOTITIES> <EMPTY> Label for empty clipboard - + <LEEG> <DATA> Label for data in clipboard - + <GEGEVENS> Backspace Key to remove item or MIME on OS X - + Backspace Delete Key to remove item or MIME - + Verwijderen @@ -2777,7 +2780,7 @@ %1 Notification label for single-line text in clipboard - + %1 diff -Nru copyq-3.7.2/translations/copyq_pt_PT.ts copyq-3.7.3/translations/copyq_pt_PT.ts --- copyq-3.7.2/translations/copyq_pt_PT.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_pt_PT.ts 2019-02-02 12:05:35.000000000 +0000 @@ -864,7 +864,7 @@ &Advanced - + &Avançado @@ -1509,7 +1509,7 @@ S&earch for numbers - + Procurar núm&eros @@ -2470,17 +2470,17 @@ Abo&ve Item - + Item acima Below Ite&m - + Ite&m abaixo Beside Ite&m - + Ao lado de Ite&m A&bove Item @@ -2563,7 +2563,7 @@ <p>Pin items to lock them in current row and avoid deletion (unless unpinned).</p><p>Provides shortcuts and scripting functionality.</p> - + <p>Pin itens para bloqueá-los na linha atual e evitar a exclusão (a menos que não sejam desempilhados).</p><p>Fornece atalhos e funcionalidade de scripting.</p> Pin items to lock them in current row and avoid deletion (unless unpinned). @@ -3073,7 +3073,7 @@ <ITEMS> Label for copied items in clipboard - + <ITEMS> <FILES> @@ -3448,24 +3448,24 @@ Right Default shortcut to focus next tab - Direita + Direita Left Default shortcut to focus previous tab - Esquerda + Esquerda Open Item Context Menu - + Abrir menu de contexto do item Shift+F10 Default shortcut to open item context menu - Shift+F10 + Shift+F10 Right @@ -4028,7 +4028,7 @@ Shortcut can be triggered from any application - + Atalho pode ser acionado de qualquer aplicativo diff -Nru copyq-3.7.2/translations/copyq_ru.ts copyq-3.7.3/translations/copyq_ru.ts --- copyq-3.7.2/translations/copyq_ru.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_ru.ts 2019-02-02 12:05:35.000000000 +0000 @@ -2976,12 +2976,10 @@ %1<div align="right"><small>&mdash; %n lines &mdash;</small></div> Notification label for multi-line text in clipboard - - %1 тег<div выровнять="право"><малых>&mdash; не %N строк того &mdash;</маленький></див> - %1 тегов<div выровнять="право"><малых>&mdash; не %N строк того &mdash;</маленький></див> - %1 тег<div выровнять="право"><малых>&mdash; не %N строк того &mdash;</маленький></див> - - + %1 тег<div align="right"><small>&mdash; не %n строк того &mdash;</small></div> + %1 тегов<div align="right"><small>&mdash; не %n строк того &mdash;</small></div> + %1 тег<div align="right"><small>&mdash; не %n строк того &mdash;</small></div> + %1 diff -Nru copyq-3.7.2/translations/copyq_tr.ts copyq-3.7.3/translations/copyq_tr.ts --- copyq-3.7.2/translations/copyq_tr.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_tr.ts 2019-02-02 12:05:35.000000000 +0000 @@ -515,7 +515,7 @@ Ctrl+Space Shortcut to show completion menu - Ctrl+Space + Ctrl+Boşluk @@ -737,7 +737,14 @@ <p>Use <b>%1</b> for item text passed as argument and <b>%2</b> to <b>%9</b> for arguments captured by regular expression (parts enclosed in parentheses).</p> <p>Use <b>|</b> to chain commands (pass standard output to next command).</p> - + <p>Komutları yalnızca filtre komutu başarılı olursa kullanın.</p> + +<p>Öğe metni, filtre komutunun <b>standart girişine</b> geçirilir. Öğe, <b>yalnızca filtre komutu çıkış kodu 0 ise</b> eşleştirilir.</p> + +<p>Bağımsız ifade olarak iletilen öğe metni için <b>%1</b> ve düzenli ifadeyle yakalanan argümanlar için<b>%2</b> ila <b>%9</b> (parantez içine alınmış parçalar) kullanın ). </p> + + +<p>Komutları zincirlemek için <b>|</b> kullanın (standart çıktıyı bir sonraki komuta geçirin).</p> @@ -747,7 +754,7 @@ &Advanced - + &İleri @@ -846,7 +853,7 @@ \n - \n + \n @@ -856,7 +863,7 @@ Save items in tab with given name (leave empty to save in first tab) - + Öğeleri verilen adla sekmeye kaydet (ilk sekmede kaydetmek için boş bırakın) @@ -934,7 +941,7 @@ S&crollbars - + &Kaydırma çubukları @@ -944,17 +951,17 @@ S&ystem Icons - + &Sistem Simgeleri &Antialias - + &Kenar yumuşatma S&et colors for tabs, tool bar and menus - + &Sekmeler, araç çubuğu ve menüler için renkleri ayarla @@ -984,7 +991,7 @@ E&dit Theme - + &Temayı Düzenle @@ -1043,7 +1050,7 @@ Abc Preview text for font settings in appearance dialog - + Abc @@ -1051,7 +1058,7 @@ Ctrl+P - + Ctrl+P @@ -1079,7 +1086,7 @@ Wrap l&ong text - + &Uzun metni kaydır @@ -1164,7 +1171,7 @@ Clipboard Manipulation - + Pano Manipülasyonu @@ -1174,7 +1181,7 @@ (&2) Store text selected using mouse - + (&2) Fareyi kullanarak seçilen metni saklayın @@ -1184,7 +1191,7 @@ (&4) Paste mouse selection with keyboard - + (&4) Klavye ile fare seçimini yapıştırın @@ -1194,7 +1201,7 @@ (&1) Store clipboard - + (&1) Panoya aktar @@ -1224,7 +1231,7 @@ Hi&de tabs - + &Sekmeleri gizle @@ -1234,12 +1241,12 @@ Hide too&lbar - + &Araç çubuğunu gizle Hide tool&bar labels - + &Araç çubuğu etiketlerini gizle @@ -1249,7 +1256,7 @@ Hide &main window - + &Ana pencereyi gizle @@ -1259,83 +1266,89 @@ Show tree with tabs instead of tab bar - + Sekme çubuğu yerine sekmeli ağacı göster Tab T&ree - + &Sekme ağacı &Focused transparency: - + &Odaklanmış şeffaflık: Transparency of main window if focused. Note: This is not be supported on all systems. - + Odaklandığı takdirde ana pencerenin şeffaflığı. + +Not: Bu, tüm sistemlerde desteklenmemektedir. &Unfocused transparency: - + &Odaklanmamış şeffaflık: Transparency of main window if unfocused. Note: This is not be supported on all systems. - + Odaklanmadığında ana pencerenin şeffaflığı. + +Not: Bu, tüm sistemlerde desteklenmemektedir. Show number of items in tabs - + Sekmelerdeki öğe sayısını göster Sho&w Item Count - + &Öğe Sayısını Göster &History - + &Geçmiş Maximum &number of items in history: - + Geçmişte maksimum öğe sayısı: Maximum number of items in each tab - + Her sekmedeki maksimum öğe sayısı &Unload tab after an interval in minutes: - + Sekmeyi dakikalar sonra verilen aralıktan sonra kaldır: Unload each tab from memory after specified number of minutes of inactivity. Set to 0 not to unload tabs. - + Her bir sekmeyi, belirli sayıda etkinlik dışı kaldıktan sonra bellekten çıkarın. + +Sekmeleri boşaltmamak için 0 olarak ayarlayın. External editor command (%&1 is file to edit): - + Harici editör komutu (%&1 düzenlemek için dosya): Hori&zontal offset: - + &Yatay ofset: @@ -1345,88 +1358,99 @@ notepad %1 gvim -f %1 xterm -e vim %1 - + Harici editör komutu (%1 düzenlenecek dosya). + Örnekler: + gedit %1 + notepad %1 + gvim -f %1 + xterm -e vim %1 Ta&b for storing clipboard: - + Pano aktarması için sekme: Name of tab that will automatically store new clipboard content. Leave empty to disable automatic storing. - + Yeni pano içeriğini otomatik olarak depolayacak sekmenin adı. + +Otomatik depolamayı devre dışı bırakmak için boş bırakın. Leave unchecked for Return key to save edited item and Ctrl+Return create new line. Note: Edited items can be saved with F2 disregarding this option. - + Düzenlenen öğeyi kaydetmek için Return tuşunun işaretini kaldırın ve Ctrl+Return ile yeni bir satır oluşturun. + +Not: Düzenlenmiş öğeler, bu seçenek dikkate alınmadan F2 ile kaydedilebilir. Sa&ve edited item with Ctrl+Return and create new line with Return key - + &Düzenlenen öğeyi Ctrl+Return ile kaydet ve Return tuşuyla yeni satır oluştur Show single line description of each item. Use Item Preview to display whole items. - + Her bir öğenin tek satır açıklamasını göster. + +Tüm öğeleri görüntülemek için Öğe Önizleme'yi kullanın. Sho&w simple items - + &Basit öğeleri göster Enable searching for numbers, otherwise pressing a digit key activates item on that position - + Numara aramayı etkinleştirin, aksi halde bir rakam tuşuna basılması, bu konumdaki öğeyi etkinleştirir S&earch for numbers - + &Sayılar için Ara After item is activated (double-click or Enter key), copy it to clipboard and ... - + Öğe etkinleştirildikten sonra (çift tıklayın veya Enter tuşuna basın), panoya kopyalayın ve ... Move item to the top of the list after it is activated - + Öğeyi etkinleştirildikten sonra listenin en üstüne taşı Move item to the t&op - + &Öğeyi en üste taşı Close main window after item is activated - + Öğe etkinleştirildikten sonra ana pencereyi kapat &Close main window - + &Ana pencereyi kapat Focus last window after item is activated - + Öğe etkinleştirildikten sonra son pencereye odaklan &Focus last window - + &Son pencereye odaklan @@ -1461,12 +1485,12 @@ Sho&w commands for clipboard content - + &Pano içeriği için komutları göster N&umber of items in tray menu: - + Sistem tepsi menüsündeki öğelerin sayısı: @@ -1481,12 +1505,12 @@ Show cu&rrent tab in menu, - + &Menüdeki geçerli sekmeyi göster or &choose other tab: - + veya &diğer sekmeyi seçin: @@ -1511,7 +1535,7 @@ Sh&ow image preview as menu item icon - + &Görüntü önizlemesini menü öğesi simgesi olarak göster @@ -1603,7 +1627,7 @@ &Vertical offset: - + &Dikey kaydırma: @@ -1618,7 +1642,7 @@ Maximum width for notification in screen points - + Ekran noktalarında bildirim için maksimum genişlik @@ -1628,7 +1652,7 @@ Maximum height for notification in screen points - + Ekran noktalarında bildirim için maksimum yükseklik @@ -1638,7 +1662,7 @@ Display format of selected item in history can be changed by pressing <b>Ctrl+Left</b> or <b>Ctrl+Right</b>. You can change priority of formats to display by reordering items below. - + Seçilen öğenin geçmişindeki görüntüleme biçimi <b>Ctrl+Left</b> veya <b>Ctrl+Right</b> tuşlarına basılarak değiştirilebilir. Aşağıdaki öğeleri yeniden sıralayarak görüntülemek için biçimlerin önceliğini değiştirebilirsiniz. @@ -1663,7 +1687,7 @@ This action will reset all your preferences (in all tabs) to default values.<br /><br />Do you really want to <strong>reset all preferences</strong>? - + Bu işlem, tüm tercihlerinizi (tüm sekmelerde) varsayılan değerlere sıfırlar.<br/><br/>Gerçekten <strong>tüm tercihleri sıfırlamak</strong> istiyor musunuz? @@ -1690,7 +1714,7 @@ Alt+Down Filter completion shortcut - + Alt+Down @@ -1758,7 +1782,7 @@ editor exit code is %1 - + editör çıkış kodu %1 @@ -1861,12 +1885,12 @@ To share encrypted items on other computer or session, you'll need public and secret key files:<ul><li>%1</li><li>%2<br />(Keep this secret key in a safe place.)</li></ul> - + Şifrelenmiş öğeleri diğer bilgisayarlarda veya oturumlarda paylaşmak için herkese açık ve gizli anahtar dosyalara ihtiyacınız vardır: <ul> <li>%1</li><li>%2<br/> (Bu gizli anahtarı güvenli bir yerde saklayın.)</li></ul> GnuPG must be installed to view encrypted tabs. - + Şifrelenmiş sekmeleri görüntülemek için GnuPG kurulu olmalıdır. @@ -1877,7 +1901,7 @@ Ctrl+L - + Ctrl+L @@ -1892,7 +1916,7 @@ Ctrl+Shift+L - + Ctrl+Shift+L @@ -1938,7 +1962,7 @@ Encryption keys <strong>must be generated</strong> before item encryption can be used. - + Öğe şifrelemenin kullanılmasından önce şifreleme anahtarları <strong>oluşturulmalı</strong>. @@ -1992,7 +2016,8 @@ <p>Specify names of tabs (one per line) which will be automatically encrypted and decrypted.</p> <p>Set unload tab interval in History tab to safely unload decrypted items from memory.</p> - + <p>Otomatik olarak şifrelenecek ve şifresi çözülecek sekmelerin adlarını (her satıra bir tane) belirtin.</p> +<p>Şifresi çözülmüş öğeleri bellekten güvenle kaldırmak için Geçmiş sekmesinde kaldırma sekmesi aralığını ayarlayın.</p> @@ -2000,17 +2025,17 @@ FakeVim - + FakeVim FakeVim plugin is part of Qt Creator - + FakeVim eklentisi Qt Oluşturan'ın bir parçasıdır Emulate Vim editor while editing items. - + Öğeleri düzenlerken Vim düzenleyicisini taklit edin. @@ -2018,12 +2043,12 @@ Enable FakeVim for Editing Items - + Öğeleri Düzenlemek için FakeVim'i etkinleştir Path to Configuration File: - + Yapılandırma Dosyasının Yolu: @@ -2044,42 +2069,42 @@ Maximum Image &Width: - + Maksimum Görüntü Genişliği: Maximum width of image displayed in history (set to zero for original size) - + Geçmişte görüntülenen maksimum resim genişliği (orijinal boyut için sıfıra ayarlayın) Maximum Image &Height: - + Maksimum Görüntü Yüksekliği: Maximum height of image displayed in history (set to zero for original size) - + Geçmişte görüntülenen maksimum resim yüksekliği (orijinal boyut için sıfıra ayarlayın) &Image editor command: - + &Görüntü düzenleyici komutu: Editor command for supported image formats other than SVG. - + SVG dışındaki desteklenen görüntü formatları için editör komutu. &SVG editor command: - + &SVG editörü komutu: Editor command for SVG image format. - + SVG görüntü formatı için editör komutu. @@ -2092,7 +2117,7 @@ Display notes for items. - + Öğeler için notları görüntüle. @@ -2100,27 +2125,27 @@ Notes Position - + Notlar Konumu Abo&ve Item - + &Öğenin üstünde Below Ite&m - + Öğenin &Altında Beside Ite&m - + Öğenin &Yanında Show Too&l Tip - + &Araç İpucunu Göster @@ -2128,27 +2153,27 @@ &Add - + &Ekle + - + + &Remove - + &Kaldır &Up - + &Yukarı &Down - + &Aşağı @@ -2156,32 +2181,32 @@ Cannot Remove Pinned Items - + Sabitlenmiş Öğeler Kaldırılamıyor Unpin items first to remove them. - + Öğeleri kaldırmak için önce işaretini kaldırın. Pin - + İşaretle Unpin - + İşareti kaldır Pinned Items - + İşaretli Öğeler <p>Pin items to lock them in current row and avoid deletion (unless unpinned).</p><p>Provides shortcuts and scripting functionality.</p> - + <p>Geçerli satırda kilitlemek için öğeleri işaretleyin ve silmeyi önlemeyin (işaretlenmemişse).</p><p>Kısayollar ve komut dosyası işlevselliği sağlar.</p> @@ -2195,22 +2220,22 @@ Open Directory for Synchronization - + Eşitleme için klasörü açın Failed to create synchronization directory - + Eşitleme dizini oluşturulamadı Synchronize - + Eşitleme Synchronize items and notes with a directory on disk. - + Öğeleri ve notları diskteki bir klasörle eşitle. @@ -2218,17 +2243,17 @@ Failed to synchronize tab "%1" with directory "%2"! - + "%1" sekmesini "%2" klasörüyle eşitleyemedi! Remove Items? - + Öğeleri Kaldır? Do you really want to <strong>remove items and associated files</strong>? - + <strong>Öğeleri ve ilişkili dosyaları kaldırmayı</strong> gerçekten istiyor musunuz? @@ -2236,28 +2261,29 @@ Synchronization Tabs and Directories - + Eşitleme Sekmeleri ve Klasörler <p>Synchronize contents of <strong>tab</strong> with directory with given <strong>path</strong>.</p> <p>Set <strong>empty path</strong> not to save items in <strong>tab</strong>.</p> - + <p><strong>Sekme</strong> içeriklerini verilen <strong>yolla</strong> klasörüyle senkronize et.</p> +<p><strong>Sekme</strong>deki öğeleri kaydetmeyecek <strong>boş bir yol</strong> ayarla.</p> Tab Name - + Sekme Adı Path - + Konum Files to Item Data Formats - + Öğe Veri Biçimlerindeki Dosyalar @@ -2268,12 +2294,12 @@ Extensions - + Uzantılar Item MIME Type - + Öğe MIME Tipi @@ -2281,28 +2307,28 @@ Add a Tag - + Bir Etiket Ekle Remove a Tag - + Bir etiket kaldır Tag as %1 - + %1 olarak etiketle Remove tag %1 - + %1 etiketini kaldır Important Tag name for example command - + Önemli @@ -2621,7 +2647,7 @@ &clipboard Default name of the tab that automatically stores new clipboard content - &pano + &pano diff -Nru copyq-3.7.2/translations/copyq_uk.ts copyq-3.7.3/translations/copyq_uk.ts --- copyq-3.7.2/translations/copyq_uk.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_uk.ts 2019-02-02 12:05:35.000000000 +0000 @@ -509,7 +509,7 @@ C&ontent: - + Вміст: @@ -580,7 +580,7 @@ &Find: - + Знайти: @@ -590,7 +590,7 @@ Sa&ve Selected Commands... - + Зберегти вибрані команди... @@ -710,7 +710,7 @@ Auto&matic - + Автоматично @@ -742,7 +742,7 @@ Comman&d - + Команда @@ -777,7 +777,7 @@ &Window: - + Вікно: @@ -802,12 +802,12 @@ &Content: - + Вміст: &Filter: - + Фільтр: @@ -823,7 +823,7 @@ For&mat: - + Формат: @@ -833,7 +833,7 @@ Cop&y to tab: - + Копіювати до вкладки: @@ -852,7 +852,7 @@ &Remove Item - + Видалити елемент @@ -887,7 +887,7 @@ &Wait - + Почекайте @@ -897,7 +897,7 @@ &Separator: - + Розділювач: @@ -912,7 +912,7 @@ Output &tab: - Вкладка для &виводу: + Вкладка для &виводу: @@ -1005,7 +1005,7 @@ S&ystem Icons - + Системні піктограми @@ -1015,7 +1015,7 @@ &Reset Theme - + Скинути тему @@ -1025,12 +1025,12 @@ &Load Theme - + Завантажити тему &Save Theme - + Зберегти тему @@ -1040,7 +1040,7 @@ E&dit Theme - + Редагувати тему @@ -1228,7 +1228,7 @@ &Autostart - + Автоматичний запуск diff -Nru copyq-3.7.2/translations/copyq_zh_CN.ts copyq-3.7.3/translations/copyq_zh_CN.ts --- copyq-3.7.2/translations/copyq_zh_CN.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_zh_CN.ts 2019-02-02 12:05:35.000000000 +0000 @@ -750,7 +750,7 @@ &Advanced - + 高级(&A) diff -Nru copyq-3.7.2/translations/copyq_zh_TW.ts copyq-3.7.3/translations/copyq_zh_TW.ts --- copyq-3.7.2/translations/copyq_zh_TW.ts 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/translations/copyq_zh_TW.ts 2019-02-02 12:05:35.000000000 +0000 @@ -868,7 +868,7 @@ &Advanced - + &進階 @@ -3406,7 +3406,7 @@ <ITEMS> Label for copied items in clipboard - + <ITEMS> <FILES> diff -Nru copyq-3.7.2/utils/fosshub.py copyq-3.7.3/utils/fosshub.py --- copyq-3.7.2/utils/fosshub.py 1970-01-01 00:00:00.000000000 +0000 +++ copyq-3.7.3/utils/fosshub.py 2019-02-02 12:05:35.000000000 +0000 @@ -0,0 +1,40 @@ +#!/usr/bin/env python +""" +Create new release and upload files to FossHUB. + +USAGE: ./fosshub.py +""" +import requests +import sys + +project_id = '5c1195728c9fe8186f80a14b' +fosshub_new_release_url = 'https://api.fosshub.com/rest/projects/{project_id}/releases/'.format(project_id=project_id) +github_release_url = 'https://github.com/hluk/CopyQ/releases/download/v{version}/{basename}' +files = { + 'copyq-v{version}-setup.exe': 'Windows Installer', + 'copyq-v{version}.zip': 'Windows Portable', + 'CopyQ.dmg': 'macOS', +} + +version = sys.argv[1] +api_key = sys.argv[2] + +# https://devzone.fosshub.com/dashboard/restApi +data = { + 'version': version, + 'files': [{ + 'fileUrl': github_release_url.format(version=version, basename=basename.format(version=version)), + 'type': filetype, + 'version': version + } for basename, filetype in files.items()], + 'publish': True, +} +headers = { + 'X-Auth-Key': api_key +} + +response = requests.post(fosshub_new_release_url, json=data, headers=headers) +if response.status_code != 200: + raise RuntimeError('Unexpected response: ' + response.text) + +print('All OK: ' + response.text) diff -Nru copyq-3.7.2/utils/update_icon_font.py copyq-3.7.3/utils/update_icon_font.py --- copyq-3.7.2/utils/update_icon_font.py 2018-12-31 13:52:34.000000000 +0000 +++ copyq-3.7.3/utils/update_icon_font.py 2019-02-02 12:05:35.000000000 +0000 @@ -9,6 +9,7 @@ import sys from shutil import copyfile +from textwrap import dedent from fontTools.ttLib import TTFont @@ -26,7 +27,6 @@ icons_content = icons_file.read() return json.loads(icons_content) - def write_header_file_preamble(header_file): script = os.path.realpath(__file__) script_name = os.path.basename(script) @@ -35,22 +35,33 @@ + ' from FontAwesome\'s metadata.\n\n') header_file.write(comment) - -def write_add_icons_header_file(header_add_icons, icons): - with open(header_add_icons, 'w') as header_file: - write_header_file_preamble(header_file) - header_file.write('// List of method calls for IconSelectDialog.\n') - +def write_icon_list_header_file(header_icon_list, icons): + with open(header_icon_list, 'w') as header_file: + items = [] for style in [solid_style, brands_style]: is_brand = 'true' if style == brands_style else 'false' for name, icon in icons.items(): if style in icon['styles']: code = icon['unicode'] search_terms = [icon['label'].lower()] + (icon['search']['terms'] or []) - search_terms_list = ( - 'QStringList()' - + ''.join([' << ' + json.dumps(term) for term in search_terms])) - header_file.write(f'addIcon(0x{code}, {is_brand}, {search_terms_list});' + '\n') + search_terms_list = '|'.join(search_terms) + items.append('{0x%s, %s, "%s"}' % (code, is_brand, search_terms_list)) + + item_list_content = ',\n'.join(items) + content = dedent('''\ + struct Icon { + unsigned int unicode; + bool isBrand; + const char *searchTerms; + }; + + constexpr Icon iconList[] = { + %s + }; + ''') % item_list_content + + write_header_file_preamble(header_file) + header_file.write(content) def write_icons_header_file(header_icons, icons): @@ -108,7 +119,7 @@ utils_dir = os.path.dirname(script) src_dir = os.path.join(utils_dir, '..', 'src') - header_add_icons = os.path.join(src_dir, 'gui', 'add_icons.h') + header_icon_list = os.path.join(src_dir, 'gui', 'icon_list.h') header_icons = os.path.join(src_dir, 'gui', 'icons.h') target_font_dir = os.path.join(src_dir, 'images') @@ -118,8 +129,8 @@ font_awesome_src, 'metadata', 'icons.json') icons = read_icons(icons_json) - write_add_icons_header_file(header_add_icons, icons) - print(f'Header file "{header_add_icons}" updated.') + write_icon_list_header_file(header_icon_list, icons) + print(f'Header file "{header_icon_list}" updated.') write_icons_header_file(header_icons, icons) print(f'Header file "{header_icons}" updated.')