mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-21 09:05:10 -07:00
Migrate theme asset loads to scheme-variant resolution (#7209-2) (#7276)
Some checks are pending
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 44 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 12 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 26 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Docker / Servatrice (arm) (push) Waiting to run
Build Docker / Servatrice (x86) (push) Waiting to run
Build Docker / Publish multi-platform Servatrice image (push) Blocked by required conditions
Some checks are pending
CodeQL / Analyze (cpp) (push) Waiting to run
CodeQL / Analyze (actions) (push) Waiting to run
Build Desktop / Configure (push) Waiting to run
Build Desktop / Debian 13 (push) Blocked by required conditions
Build Desktop / Debian 12 (push) Blocked by required conditions
Build Desktop / Fedora 44 (push) Blocked by required conditions
Build Desktop / Fedora 43 (push) Blocked by required conditions
Build Desktop / Servatrice_Debian 12 (push) Blocked by required conditions
Build Desktop / Ubuntu 26.04 (push) Blocked by required conditions
Build Desktop / Ubuntu 24.04 (push) Blocked by required conditions
Build Desktop / Arch (push) Blocked by required conditions
Build Desktop / macOS 13 Intel (push) Blocked by required conditions
Build Desktop / macOS 14 (push) Blocked by required conditions
Build Desktop / macOS 15 (push) Blocked by required conditions
Build Desktop / macOS 26 Debug (push) Blocked by required conditions
Build Desktop / Windows 10 (push) Blocked by required conditions
Build Docker / Servatrice (arm) (push) Waiting to run
Build Docker / Servatrice (x86) (push) Waiting to run
Build Docker / Publish multi-platform Servatrice image (push) Blocked by required conditions
Replace remaining QPixmap("theme:...") call sites with themePixmap() so icons, replay controls, card backs, and other images resolve to -dark/-light variants under theme schemes. Stem-exact 1:1 migration; behavior unchanged for non-variant themes.
Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
parent
e9bf1e6e46
commit
a85203e457
38 changed files with 129 additions and 94 deletions
|
|
@ -1,5 +1,6 @@
|
||||||
#include "remote_connection_controller.h"
|
#include "remote_connection_controller.h"
|
||||||
|
|
||||||
|
#include "../../../interface/pixel_map_generator.h"
|
||||||
#include "../../settings/cache_settings.h"
|
#include "../../settings/cache_settings.h"
|
||||||
#include "../interface/widgets/dialogs/dlg_connect.h"
|
#include "../interface/widgets/dialogs/dlg_connect.h"
|
||||||
#include "../interface/widgets/dialogs/dlg_forgot_password_challenge.h"
|
#include "../interface/widgets/dialogs/dlg_forgot_password_challenge.h"
|
||||||
|
|
@ -180,7 +181,7 @@ void ConnectionController::onServerShutdownEvent(const Event_ServerShutdown &eve
|
||||||
"games will be lost.\nReason for shutdown: %1",
|
"games will be lost.\nReason for shutdown: %1",
|
||||||
"", event.minutes())
|
"", event.minutes())
|
||||||
.arg(QString::fromStdString(event.reason())));
|
.arg(QString::fromStdString(event.reason())));
|
||||||
serverShutdownMessageBox.setIconPixmap(QPixmap("theme:cockatrice").scaled(64, 64));
|
serverShutdownMessageBox.setIconPixmap(themePixmap(QStringLiteral("cockatrice")).scaled(64, 64));
|
||||||
serverShutdownMessageBox.setText(tr("Scheduled server shutdown"));
|
serverShutdownMessageBox.setText(tr("Scheduled server shutdown"));
|
||||||
serverShutdownMessageBox.setWindowModality(Qt::ApplicationModal);
|
serverShutdownMessageBox.setWindowModality(Qt::ApplicationModal);
|
||||||
serverShutdownMessageBox.setVisible(true);
|
serverShutdownMessageBox.setVisible(true);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "filter_builder.h"
|
#include "filter_builder.h"
|
||||||
|
|
||||||
|
#include "../interface/pixel_map_generator.h"
|
||||||
#include "../interface/widgets/utility/custom_line_edit.h"
|
#include "../interface/widgets/utility/custom_line_edit.h"
|
||||||
|
|
||||||
#include <QComboBox>
|
#include <QComboBox>
|
||||||
|
|
@ -21,7 +22,7 @@ FilterBuilder::FilterBuilder(QWidget *parent) : QWidget(parent)
|
||||||
typeCombo->addItem(CardFilter::typeName(static_cast<CardFilter::Type>(i)), QVariant(i));
|
typeCombo->addItem(CardFilter::typeName(static_cast<CardFilter::Type>(i)), QVariant(i));
|
||||||
}
|
}
|
||||||
|
|
||||||
QPushButton *ok = new QPushButton(QPixmap("theme:icons/increment"), QString());
|
QPushButton *ok = new QPushButton(themePixmap(QStringLiteral("icons/increment")), QString());
|
||||||
ok->setObjectName("ok");
|
ok->setObjectName("ok");
|
||||||
ok->setMaximumSize(20, 20);
|
ok->setMaximumSize(20, 20);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "hand_counter.h"
|
#include "hand_counter.h"
|
||||||
|
|
||||||
|
#include "../interface/pixel_map_generator.h"
|
||||||
#include "zones/card_zone.h"
|
#include "zones/card_zone.h"
|
||||||
|
|
||||||
#include <QGraphicsSceneMouseEvent>
|
#include <QGraphicsSceneMouseEvent>
|
||||||
|
|
@ -32,7 +33,8 @@ void HandCounter::paint(QPainter *painter, const QStyleOptionGraphicsItem * /*op
|
||||||
QSize translatedSize = painter->combinedTransform().mapRect(boundingRect()).size().toSize();
|
QSize translatedSize = painter->combinedTransform().mapRect(boundingRect()).size().toSize();
|
||||||
QPixmap cachedPixmap;
|
QPixmap cachedPixmap;
|
||||||
if (!QPixmapCache::find("handCounter" + QString::number(translatedSize.width()), &cachedPixmap)) {
|
if (!QPixmapCache::find("handCounter" + QString::number(translatedSize.width()), &cachedPixmap)) {
|
||||||
cachedPixmap = QPixmap("theme:hand").scaled(translatedSize, Qt::KeepAspectRatio, Qt::SmoothTransformation);
|
cachedPixmap =
|
||||||
|
themePixmap(QStringLiteral("hand")).scaled(translatedSize, Qt::KeepAspectRatio, Qt::SmoothTransformation);
|
||||||
QPixmapCache::insert("handCounter" + QString::number(translatedSize.width()), cachedPixmap);
|
QPixmapCache::insert("handCounter" + QString::number(translatedSize.width()), cachedPixmap);
|
||||||
}
|
}
|
||||||
resetPainterTransform(painter);
|
resetPainterTransform(painter);
|
||||||
|
|
|
||||||
|
|
@ -53,13 +53,13 @@ PlayerListWidget::PlayerListWidget(TabSupervisor *_tabSupervisor,
|
||||||
QWidget *parent)
|
QWidget *parent)
|
||||||
: QTreeWidget(parent), tabSupervisor(_tabSupervisor), client(_client), game(_game), gameStarted(false)
|
: QTreeWidget(parent), tabSupervisor(_tabSupervisor), client(_client), game(_game), gameStarted(false)
|
||||||
{
|
{
|
||||||
readyIcon = QPixmap("theme:icons/ready_start");
|
readyIcon = themePixmap(QStringLiteral("icons/ready_start"));
|
||||||
notReadyIcon = QPixmap("theme:icons/not_ready_start");
|
notReadyIcon = themePixmap(QStringLiteral("icons/not_ready_start"));
|
||||||
concededIcon = QPixmap("theme:icons/conceded");
|
concededIcon = themePixmap(QStringLiteral("icons/conceded"));
|
||||||
playerIcon = loadColorAdjustedPixmap("theme:icons/player");
|
playerIcon = loadColorAdjustedPixmap("theme:icons/player");
|
||||||
judgeIcon = loadColorAdjustedPixmap("theme:icons/scales");
|
judgeIcon = loadColorAdjustedPixmap("theme:icons/scales");
|
||||||
spectatorIcon = loadColorAdjustedPixmap("theme:icons/spectator");
|
spectatorIcon = loadColorAdjustedPixmap("theme:icons/spectator");
|
||||||
lockIcon = QPixmap("theme:icons/lock");
|
lockIcon = themePixmap(QStringLiteral("icons/lock"));
|
||||||
|
|
||||||
if (tabSupervisor) {
|
if (tabSupervisor) {
|
||||||
itemDelegate = new PlayerListItemDelegate(this);
|
itemDelegate = new PlayerListItemDelegate(this);
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ ZoneViewWidget::ZoneViewWidget(PlayerLogic *_player,
|
||||||
searchEdit.setPlaceholderText(tr("Search by card name (or search expressions)"));
|
searchEdit.setPlaceholderText(tr("Search by card name (or search expressions)"));
|
||||||
searchEdit.setClearButtonEnabled(true);
|
searchEdit.setClearButtonEnabled(true);
|
||||||
searchEdit.addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
searchEdit.addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
||||||
auto help = searchEdit.addAction(QPixmap("theme:icons/info"), QLineEdit::TrailingPosition);
|
auto help = searchEdit.addAction(themePixmap(QStringLiteral("icons/info")), QLineEdit::TrailingPosition);
|
||||||
|
|
||||||
connect(help, &QAction::triggered, this, [this] { createSearchSyntaxHelpWindow(&searchEdit); });
|
connect(help, &QAction::triggered, this, [this] { createSearchSyntaxHelpWindow(&searchEdit); });
|
||||||
|
|
||||||
|
|
@ -549,7 +549,7 @@ void ZoneViewWidget::initStyleOption(QStyleOption *option) const
|
||||||
{
|
{
|
||||||
QStyleOptionTitleBar *titleBar = qstyleoption_cast<QStyleOptionTitleBar *>(option);
|
QStyleOptionTitleBar *titleBar = qstyleoption_cast<QStyleOptionTitleBar *>(option);
|
||||||
if (titleBar) {
|
if (titleBar) {
|
||||||
titleBar->icon = QPixmap("theme:cockatrice");
|
titleBar->icon = themePixmap(QStringLiteral("cockatrice"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "card_picture_loader.h"
|
#include "card_picture_loader.h"
|
||||||
|
|
||||||
#include "../../client/settings/cache_settings.h"
|
#include "../../client/settings/cache_settings.h"
|
||||||
|
#include "../pixel_map_generator.h"
|
||||||
#include "card_picture_loader_cache_method.h"
|
#include "card_picture_loader_cache_method.h"
|
||||||
#include "card_picture_loader_local_schemes.h"
|
#include "card_picture_loader_local_schemes.h"
|
||||||
|
|
||||||
|
|
@ -62,7 +63,7 @@ void CardPictureLoader::getCardBackPixmap(QPixmap &pixmap, QSize size)
|
||||||
QString backCacheKey = "_trice_card_back_" + QString::number(size.width()) + "x" + QString::number(size.height());
|
QString backCacheKey = "_trice_card_back_" + QString::number(size.width()) + "x" + QString::number(size.height());
|
||||||
if (!QPixmapCache::find(backCacheKey, &pixmap)) {
|
if (!QPixmapCache::find(backCacheKey, &pixmap)) {
|
||||||
qCDebug(CardPictureLoaderLog) << "PictureLoader: cache miss for" << backCacheKey;
|
qCDebug(CardPictureLoaderLog) << "PictureLoader: cache miss for" << backCacheKey;
|
||||||
QPixmap tmpPixmap("theme:cardback");
|
QPixmap tmpPixmap = themePixmap(QStringLiteral("cardback"));
|
||||||
|
|
||||||
if (tmpPixmap.isNull()) {
|
if (tmpPixmap.isNull()) {
|
||||||
qCWarning(CardPictureLoaderLog) << "Failed to load 'theme:cardback'! Using fallback pixmap.";
|
qCWarning(CardPictureLoaderLog) << "Failed to load 'theme:cardback'! Using fallback pixmap.";
|
||||||
|
|
@ -83,7 +84,7 @@ void CardPictureLoader::getCardBackLoadingInProgressPixmap(QPixmap &pixmap, QSiz
|
||||||
"_trice_card_back_inprogress_" + QString::number(size.width()) + "x" + QString::number(size.height());
|
"_trice_card_back_inprogress_" + QString::number(size.width()) + "x" + QString::number(size.height());
|
||||||
if (!QPixmapCache::find(backCacheKey, &pixmap)) {
|
if (!QPixmapCache::find(backCacheKey, &pixmap)) {
|
||||||
qCDebug(CardPictureLoaderCardBackCacheFailLog) << "PictureLoader: cache miss for" << backCacheKey;
|
qCDebug(CardPictureLoaderCardBackCacheFailLog) << "PictureLoader: cache miss for" << backCacheKey;
|
||||||
QPixmap tmpPixmap("theme:cardback");
|
QPixmap tmpPixmap = themePixmap(QStringLiteral("cardback"));
|
||||||
|
|
||||||
if (tmpPixmap.isNull()) {
|
if (tmpPixmap.isNull()) {
|
||||||
qCWarning(CardPictureLoaderLog) << "Failed to load 'theme:cardback' for in-progress state! Using fallback.";
|
qCWarning(CardPictureLoaderLog) << "Failed to load 'theme:cardback' for in-progress state! Using fallback.";
|
||||||
|
|
@ -105,7 +106,7 @@ void CardPictureLoader::getCardBackLoadingFailedPixmap(QPixmap &pixmap, QSize si
|
||||||
"_trice_card_back_failed_" + QString::number(size.width()) + "x" + QString::number(size.height());
|
"_trice_card_back_failed_" + QString::number(size.width()) + "x" + QString::number(size.height());
|
||||||
if (!QPixmapCache::find(backCacheKey, &pixmap)) {
|
if (!QPixmapCache::find(backCacheKey, &pixmap)) {
|
||||||
qCDebug(CardPictureLoaderCardBackCacheFailLog) << "PictureLoader: cache miss for" << backCacheKey;
|
qCDebug(CardPictureLoaderCardBackCacheFailLog) << "PictureLoader: cache miss for" << backCacheKey;
|
||||||
QPixmap tmpPixmap("theme:cardback");
|
QPixmap tmpPixmap = themePixmap(QStringLiteral("cardback"));
|
||||||
|
|
||||||
if (tmpPixmap.isNull()) {
|
if (tmpPixmap.isNull()) {
|
||||||
qCWarning(CardPictureLoaderLog) << "Failed to load 'theme:cardback' for failed state! Using fallback.";
|
qCWarning(CardPictureLoaderLog) << "Failed to load 'theme:cardback' for failed state! Using fallback.";
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "abstract_analytics_panel_widget.h"
|
#include "abstract_analytics_panel_widget.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "deck_list_statistics_analyzer.h"
|
#include "deck_list_statistics_analyzer.h"
|
||||||
|
|
||||||
#include <QPushButton>
|
#include <QPushButton>
|
||||||
|
|
@ -20,7 +21,7 @@ AbstractAnalyticsPanelWidget::AbstractAnalyticsPanelWidget(QWidget *parent, Deck
|
||||||
|
|
||||||
// config button
|
// config button
|
||||||
configureButton = new QPushButton(this);
|
configureButton = new QPushButton(this);
|
||||||
configureButton->setIcon(QPixmap("theme:icons/cogwheel"));
|
configureButton->setIcon(themePixmap(QStringLiteral("icons/cogwheel")));
|
||||||
configureButton->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
|
configureButton->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
|
||||||
connect(configureButton, &QPushButton::clicked, this, &AbstractAnalyticsPanelWidget::applyConfigFromDialog);
|
connect(configureButton, &QPushButton::clicked, this, &AbstractAnalyticsPanelWidget::applyConfigFromDialog);
|
||||||
bannerAndSettingsLayout->addWidget(configureButton, 0);
|
bannerAndSettingsLayout->addWidget(configureButton, 0);
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,7 @@ DeckEditorDatabaseDisplayWidget::DeckEditorDatabaseDisplayWidget(QWidget *parent
|
||||||
searchEdit->setPlaceholderText(tr("Search by card name (or search expressions)"));
|
searchEdit->setPlaceholderText(tr("Search by card name (or search expressions)"));
|
||||||
searchEdit->setClearButtonEnabled(true);
|
searchEdit->setClearButtonEnabled(true);
|
||||||
searchEdit->addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
searchEdit->addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
||||||
auto help = searchEdit->addAction(QPixmap("theme:icons/info"), QLineEdit::TrailingPosition);
|
auto help = searchEdit->addAction(themePixmap(QStringLiteral("icons/info")), QLineEdit::TrailingPosition);
|
||||||
|
|
||||||
setFocusProxy(searchEdit);
|
setFocusProxy(searchEdit);
|
||||||
setFocusPolicy(Qt::ClickFocus);
|
setFocusPolicy(Qt::ClickFocus);
|
||||||
|
|
@ -59,13 +59,13 @@ DeckEditorDatabaseDisplayWidget::DeckEditorDatabaseDisplayWidget(QWidget *parent
|
||||||
&DeckEditorDatabaseDisplayWidget::onRelatedCardClicked);
|
&DeckEditorDatabaseDisplayWidget::onRelatedCardClicked);
|
||||||
|
|
||||||
aAddCard = new QAction(QString(), this);
|
aAddCard = new QAction(QString(), this);
|
||||||
aAddCard->setIcon(QPixmap("theme:icons/arrow_right_green"));
|
aAddCard->setIcon(themePixmap(QStringLiteral("icons/arrow_right_green")));
|
||||||
connect(aAddCard, &QAction::triggered, this, &DeckEditorDatabaseDisplayWidget::actAddCardToMainDeck);
|
connect(aAddCard, &QAction::triggered, this, &DeckEditorDatabaseDisplayWidget::actAddCardToMainDeck);
|
||||||
auto *tbAddCard = new QToolButton(this);
|
auto *tbAddCard = new QToolButton(this);
|
||||||
tbAddCard->setDefaultAction(aAddCard);
|
tbAddCard->setDefaultAction(aAddCard);
|
||||||
|
|
||||||
aAddCardToSideboard = new QAction(QString(), this);
|
aAddCardToSideboard = new QAction(QString(), this);
|
||||||
aAddCardToSideboard->setIcon(QPixmap("theme:icons/arrow_right_blue"));
|
aAddCardToSideboard->setIcon(themePixmap(QStringLiteral("icons/arrow_right_blue")));
|
||||||
connect(aAddCardToSideboard, &QAction::triggered, this, &DeckEditorDatabaseDisplayWidget::actAddCardToSideboard);
|
connect(aAddCardToSideboard, &QAction::triggered, this, &DeckEditorDatabaseDisplayWidget::actAddCardToSideboard);
|
||||||
auto *tbAddCardToSideboard = new QToolButton(this);
|
auto *tbAddCardToSideboard = new QToolButton(this);
|
||||||
tbAddCardToSideboard->setDefaultAction(aAddCardToSideboard);
|
tbAddCardToSideboard->setDefaultAction(aAddCardToSideboard);
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
#include "../../../client/settings/shortcuts_settings.h"
|
#include "../../../client/settings/shortcuts_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../playmat/playmat_settings_dialog.h"
|
#include "../playmat/playmat_settings_dialog.h"
|
||||||
#include "../settings_page/user_interface_settings_page.h"
|
#include "../settings_page/user_interface_settings_page.h"
|
||||||
#include "../tabs/api/commander_spellbook/commander_bracket_widget.h"
|
#include "../tabs/api/commander_spellbook/commander_bracket_widget.h"
|
||||||
|
|
@ -192,25 +193,25 @@ void DeckEditorDeckDockWidget::createDeckDock()
|
||||||
&DeckEditorDeckDockWidget::applyActiveGroupCriteria);
|
&DeckEditorDeckDockWidget::applyActiveGroupCriteria);
|
||||||
|
|
||||||
aIncrement = new QAction(QString(), this);
|
aIncrement = new QAction(QString(), this);
|
||||||
aIncrement->setIcon(QPixmap("theme:icons/increment"));
|
aIncrement->setIcon(themePixmap(QStringLiteral("icons/increment")));
|
||||||
connect(aIncrement, &QAction::triggered, this, &DeckEditorDeckDockWidget::actIncrementSelection);
|
connect(aIncrement, &QAction::triggered, this, &DeckEditorDeckDockWidget::actIncrementSelection);
|
||||||
auto *tbIncrement = new QToolButton(this);
|
auto *tbIncrement = new QToolButton(this);
|
||||||
tbIncrement->setDefaultAction(aIncrement);
|
tbIncrement->setDefaultAction(aIncrement);
|
||||||
|
|
||||||
aDecrement = new QAction(QString(), this);
|
aDecrement = new QAction(QString(), this);
|
||||||
aDecrement->setIcon(QPixmap("theme:icons/decrement"));
|
aDecrement->setIcon(themePixmap(QStringLiteral("icons/decrement")));
|
||||||
connect(aDecrement, &QAction::triggered, this, &DeckEditorDeckDockWidget::actDecrementSelection);
|
connect(aDecrement, &QAction::triggered, this, &DeckEditorDeckDockWidget::actDecrementSelection);
|
||||||
auto *tbDecrement = new QToolButton(this);
|
auto *tbDecrement = new QToolButton(this);
|
||||||
tbDecrement->setDefaultAction(aDecrement);
|
tbDecrement->setDefaultAction(aDecrement);
|
||||||
|
|
||||||
aRemoveCard = new QAction(QString(), this);
|
aRemoveCard = new QAction(QString(), this);
|
||||||
aRemoveCard->setIcon(QPixmap("theme:icons/remove_row"));
|
aRemoveCard->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
connect(aRemoveCard, &QAction::triggered, this, &DeckEditorDeckDockWidget::actRemoveCard);
|
connect(aRemoveCard, &QAction::triggered, this, &DeckEditorDeckDockWidget::actRemoveCard);
|
||||||
auto *tbRemoveCard = new QToolButton(this);
|
auto *tbRemoveCard = new QToolButton(this);
|
||||||
tbRemoveCard->setDefaultAction(aRemoveCard);
|
tbRemoveCard->setDefaultAction(aRemoveCard);
|
||||||
|
|
||||||
aSwapCard = new QAction(QString(), this);
|
aSwapCard = new QAction(QString(), this);
|
||||||
aSwapCard->setIcon(QPixmap("theme:icons/swap"));
|
aSwapCard->setIcon(themePixmap(QStringLiteral("icons/swap")));
|
||||||
connect(aSwapCard, &QAction::triggered, this, &DeckEditorDeckDockWidget::actSwapSelection);
|
connect(aSwapCard, &QAction::triggered, this, &DeckEditorDeckDockWidget::actSwapSelection);
|
||||||
auto *tbSwapCard = new QToolButton(this);
|
auto *tbSwapCard = new QToolButton(this);
|
||||||
tbSwapCard->setDefaultAction(aSwapCard);
|
tbSwapCard->setDefaultAction(aSwapCard);
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
#include "../../../client/settings/shortcuts_settings.h"
|
#include "../../../client/settings/shortcuts_settings.h"
|
||||||
#include "../../../filters/filter_builder.h"
|
#include "../../../filters/filter_builder.h"
|
||||||
#include "../../../filters/filter_tree_model.h"
|
#include "../../../filters/filter_tree_model.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
|
|
||||||
#include <QGridLayout>
|
#include <QGridLayout>
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
|
|
@ -42,11 +43,11 @@ void DeckEditorFilterDockWidget::createFiltersDock()
|
||||||
connect(filterBuilder, &FilterBuilder::add, filterModel, &FilterTreeModel::addFilter);
|
connect(filterBuilder, &FilterBuilder::add, filterModel, &FilterTreeModel::addFilter);
|
||||||
|
|
||||||
aClearFilterOne = new QAction(QString(), this);
|
aClearFilterOne = new QAction(QString(), this);
|
||||||
aClearFilterOne->setIcon(QPixmap("theme:icons/decrement"));
|
aClearFilterOne->setIcon(themePixmap(QStringLiteral("icons/decrement")));
|
||||||
connect(aClearFilterOne, &QAction::triggered, this, &DeckEditorFilterDockWidget::actClearFilterOne);
|
connect(aClearFilterOne, &QAction::triggered, this, &DeckEditorFilterDockWidget::actClearFilterOne);
|
||||||
|
|
||||||
aClearFilterAll = new QAction(QString(), this);
|
aClearFilterAll = new QAction(QString(), this);
|
||||||
aClearFilterAll->setIcon(QPixmap("theme:icons/clearsearch"));
|
aClearFilterAll->setIcon(themePixmap(QStringLiteral("icons/clearsearch")));
|
||||||
connect(aClearFilterAll, &QAction::triggered, this, &DeckEditorFilterDockWidget::actClearFilterAll);
|
connect(aClearFilterAll, &QAction::triggered, this, &DeckEditorFilterDockWidget::actClearFilterAll);
|
||||||
|
|
||||||
auto *filterDelOne = new QToolButton();
|
auto *filterDelOne = new QToolButton();
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "deck_list_history_manager_widget.h"
|
#include "deck_list_history_manager_widget.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "deck_state_manager.h"
|
#include "deck_state_manager.h"
|
||||||
|
|
||||||
DeckListHistoryManagerWidget::DeckListHistoryManagerWidget(DeckStateManager *_deckStateManager,
|
DeckListHistoryManagerWidget::DeckListHistoryManagerWidget(DeckStateManager *_deckStateManager,
|
||||||
|
|
@ -10,7 +11,7 @@ DeckListHistoryManagerWidget::DeckListHistoryManagerWidget(DeckStateManager *_de
|
||||||
layout = new QHBoxLayout(this);
|
layout = new QHBoxLayout(this);
|
||||||
|
|
||||||
aUndo = new QAction(QString(), this);
|
aUndo = new QAction(QString(), this);
|
||||||
aUndo->setIcon(QPixmap("theme:icons/arrow_undo"));
|
aUndo->setIcon(themePixmap(QStringLiteral("icons/arrow_undo")));
|
||||||
aUndo->setShortcut(QKeySequence::Undo);
|
aUndo->setShortcut(QKeySequence::Undo);
|
||||||
aUndo->setShortcutContext(Qt::ApplicationShortcut);
|
aUndo->setShortcutContext(Qt::ApplicationShortcut);
|
||||||
connect(aUndo, &QAction::triggered, this, &DeckListHistoryManagerWidget::doUndo);
|
connect(aUndo, &QAction::triggered, this, &DeckListHistoryManagerWidget::doUndo);
|
||||||
|
|
@ -19,7 +20,7 @@ DeckListHistoryManagerWidget::DeckListHistoryManagerWidget(DeckStateManager *_de
|
||||||
undoButton->setDefaultAction(aUndo);
|
undoButton->setDefaultAction(aUndo);
|
||||||
|
|
||||||
aRedo = new QAction(QString(), this);
|
aRedo = new QAction(QString(), this);
|
||||||
aRedo->setIcon(QPixmap("theme:icons/arrow_redo"));
|
aRedo->setIcon(themePixmap(QStringLiteral("icons/arrow_redo")));
|
||||||
aRedo->setShortcut(QKeySequence::Redo);
|
aRedo->setShortcut(QKeySequence::Redo);
|
||||||
aRedo->setShortcutContext(Qt::ApplicationShortcut);
|
aRedo->setShortcutContext(Qt::ApplicationShortcut);
|
||||||
connect(aRedo, &QAction::triggered, this, &DeckListHistoryManagerWidget::doRedo);
|
connect(aRedo, &QAction::triggered, this, &DeckListHistoryManagerWidget::doRedo);
|
||||||
|
|
@ -31,7 +32,7 @@ DeckListHistoryManagerWidget::DeckListHistoryManagerWidget(DeckStateManager *_de
|
||||||
layout->addWidget(redoButton);
|
layout->addWidget(redoButton);
|
||||||
|
|
||||||
historyButton = new SettingsButtonWidget(this);
|
historyButton = new SettingsButtonWidget(this);
|
||||||
historyButton->setButtonIcon(QPixmap("theme:icons/arrow_history"));
|
historyButton->setButtonIcon(themePixmap(QStringLiteral("icons/arrow_history")));
|
||||||
|
|
||||||
historyLabel = new QLabel(this);
|
historyLabel = new QLabel(this);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "dlg_connect.h"
|
#include "dlg_connect.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
|
|
||||||
#include <QCheckBox>
|
#include <QCheckBox>
|
||||||
#include <QComboBox>
|
#include <QComboBox>
|
||||||
|
|
@ -21,7 +22,7 @@ DlgConnect::DlgConnect(QWidget *parent) : QDialog(parent)
|
||||||
previousHosts = new QComboBox(this);
|
previousHosts = new QComboBox(this);
|
||||||
|
|
||||||
btnDeleteServer = new QPushButton(this);
|
btnDeleteServer = new QPushButton(this);
|
||||||
btnDeleteServer->setIcon(QPixmap("theme:icons/remove_row"));
|
btnDeleteServer->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
btnDeleteServer->setToolTip(tr("Delete the currently selected saved server"));
|
btnDeleteServer->setToolTip(tr("Delete the currently selected saved server"));
|
||||||
btnDeleteServer->setFixedWidth(30);
|
btnDeleteServer->setFixedWidth(30);
|
||||||
|
|
||||||
|
|
@ -29,7 +30,7 @@ DlgConnect::DlgConnect(QWidget *parent) : QDialog(parent)
|
||||||
|
|
||||||
hps = new HandlePublicServers(this);
|
hps = new HandlePublicServers(this);
|
||||||
btnRefreshServers = new QPushButton(this);
|
btnRefreshServers = new QPushButton(this);
|
||||||
btnRefreshServers->setIcon(QPixmap("theme:icons/sync"));
|
btnRefreshServers->setIcon(themePixmap(QStringLiteral("icons/sync")));
|
||||||
btnRefreshServers->setToolTip(tr("Refresh the server list with known public servers"));
|
btnRefreshServers->setToolTip(tr("Refresh the server list with known public servers"));
|
||||||
btnRefreshServers->setFixedWidth(30);
|
btnRefreshServers->setFixedWidth(30);
|
||||||
|
|
||||||
|
|
@ -99,7 +100,7 @@ DlgConnect::DlgConnect(QWidget *parent) : QDialog(parent)
|
||||||
updateDisplayInfo(previousHosts->currentText());
|
updateDisplayInfo(previousHosts->currentText());
|
||||||
|
|
||||||
btnForgotPassword = new QPushButton(this);
|
btnForgotPassword = new QPushButton(this);
|
||||||
btnForgotPassword->setIcon(QPixmap("theme:icons/forgot_password"));
|
btnForgotPassword->setIcon(themePixmap(QStringLiteral("icons/forgot_password")));
|
||||||
btnForgotPassword->setToolTip(tr("Reset Password"));
|
btnForgotPassword->setToolTip(tr("Reset Password"));
|
||||||
btnForgotPassword->setFixedWidth(30);
|
btnForgotPassword->setFixedWidth(30);
|
||||||
connect(btnForgotPassword, &QPushButton::released, this, &DlgConnect::actForgotPassword);
|
connect(btnForgotPassword, &QPushButton::released, this, &DlgConnect::actForgotPassword);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "dlg_edit_tokens.h"
|
#include "dlg_edit_tokens.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/utility/get_text_with_max.h"
|
#include "../interface/widgets/utility/get_text_with_max.h"
|
||||||
|
|
||||||
#include <QAction>
|
#include <QAction>
|
||||||
|
|
@ -90,10 +91,10 @@ DlgEditTokens::DlgEditTokens(QWidget *parent) : QDialog(parent), currentCard(nul
|
||||||
&DlgEditTokens::tokenSelectionChanged);
|
&DlgEditTokens::tokenSelectionChanged);
|
||||||
|
|
||||||
QAction *aAddToken = new QAction(tr("Add token"), this);
|
QAction *aAddToken = new QAction(tr("Add token"), this);
|
||||||
aAddToken->setIcon(QPixmap("theme:icons/increment"));
|
aAddToken->setIcon(themePixmap(QStringLiteral("icons/increment")));
|
||||||
connect(aAddToken, &QAction::triggered, this, &DlgEditTokens::actAddToken);
|
connect(aAddToken, &QAction::triggered, this, &DlgEditTokens::actAddToken);
|
||||||
QAction *aRemoveToken = new QAction(tr("Remove token"), this);
|
QAction *aRemoveToken = new QAction(tr("Remove token"), this);
|
||||||
aRemoveToken->setIcon(QPixmap("theme:icons/decrement"));
|
aRemoveToken->setIcon(themePixmap(QStringLiteral("icons/decrement")));
|
||||||
connect(aRemoveToken, &QAction::triggered, this, &DlgEditTokens::actRemoveToken);
|
connect(aRemoveToken, &QAction::triggered, this, &DlgEditTokens::actRemoveToken);
|
||||||
|
|
||||||
auto *databaseToolBar = new QToolBar;
|
auto *databaseToolBar = new QToolBar;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "dlg_manage_sets.h"
|
#include "dlg_manage_sets.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/card_picture_loader/card_picture_loader.h"
|
#include "../interface/card_picture_loader/card_picture_loader.h"
|
||||||
#include "../interface/widgets/utility/custom_line_edit.h"
|
#include "../interface/widgets/utility/custom_line_edit.h"
|
||||||
|
|
||||||
|
|
@ -35,28 +36,28 @@ WndSets::WndSets(QWidget *parent) : QMainWindow(parent)
|
||||||
setsEditToolBar->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
|
setsEditToolBar->setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
|
||||||
|
|
||||||
aTop = new QAction(QString(), this);
|
aTop = new QAction(QString(), this);
|
||||||
aTop->setIcon(QPixmap("theme:icons/arrow_top_green"));
|
aTop->setIcon(themePixmap(QStringLiteral("icons/arrow_top_green")));
|
||||||
aTop->setToolTip(tr("Move selected set to the top"));
|
aTop->setToolTip(tr("Move selected set to the top"));
|
||||||
aTop->setEnabled(false);
|
aTop->setEnabled(false);
|
||||||
connect(aTop, &QAction::triggered, this, &WndSets::actTop);
|
connect(aTop, &QAction::triggered, this, &WndSets::actTop);
|
||||||
setsEditToolBar->addAction(aTop);
|
setsEditToolBar->addAction(aTop);
|
||||||
|
|
||||||
aUp = new QAction(QString(), this);
|
aUp = new QAction(QString(), this);
|
||||||
aUp->setIcon(QPixmap("theme:icons/arrow_up_green"));
|
aUp->setIcon(themePixmap(QStringLiteral("icons/arrow_up_green")));
|
||||||
aUp->setToolTip(tr("Move selected set up"));
|
aUp->setToolTip(tr("Move selected set up"));
|
||||||
aUp->setEnabled(false);
|
aUp->setEnabled(false);
|
||||||
connect(aUp, &QAction::triggered, this, &WndSets::actUp);
|
connect(aUp, &QAction::triggered, this, &WndSets::actUp);
|
||||||
setsEditToolBar->addAction(aUp);
|
setsEditToolBar->addAction(aUp);
|
||||||
|
|
||||||
aDown = new QAction(QString(), this);
|
aDown = new QAction(QString(), this);
|
||||||
aDown->setIcon(QPixmap("theme:icons/arrow_down_green"));
|
aDown->setIcon(themePixmap(QStringLiteral("icons/arrow_down_green")));
|
||||||
aDown->setToolTip(tr("Move selected set down"));
|
aDown->setToolTip(tr("Move selected set down"));
|
||||||
aDown->setEnabled(false);
|
aDown->setEnabled(false);
|
||||||
connect(aDown, &QAction::triggered, this, &WndSets::actDown);
|
connect(aDown, &QAction::triggered, this, &WndSets::actDown);
|
||||||
setsEditToolBar->addAction(aDown);
|
setsEditToolBar->addAction(aDown);
|
||||||
|
|
||||||
aBottom = new QAction(QString(), this);
|
aBottom = new QAction(QString(), this);
|
||||||
aBottom->setIcon(QPixmap("theme:icons/arrow_bottom_green"));
|
aBottom->setIcon(themePixmap(QStringLiteral("icons/arrow_bottom_green")));
|
||||||
aBottom->setToolTip(tr("Move selected set to the bottom"));
|
aBottom->setToolTip(tr("Move selected set to the bottom"));
|
||||||
aBottom->setEnabled(false);
|
aBottom->setEnabled(false);
|
||||||
connect(aBottom, &QAction::triggered, this, &WndSets::actBottom);
|
connect(aBottom, &QAction::triggered, this, &WndSets::actBottom);
|
||||||
|
|
@ -66,7 +67,7 @@ WndSets::WndSets(QWidget *parent) : QMainWindow(parent)
|
||||||
searchField = new LineEditUnfocusable;
|
searchField = new LineEditUnfocusable;
|
||||||
searchField->setObjectName("searchEdit");
|
searchField->setObjectName("searchEdit");
|
||||||
searchField->setPlaceholderText(tr("Search by set name, code, type, or release date"));
|
searchField->setPlaceholderText(tr("Search by set name, code, type, or release date"));
|
||||||
searchField->addAction(QPixmap("theme:icons/search"), LineEditUnfocusable::LeadingPosition);
|
searchField->addAction(themePixmap(QStringLiteral("icons/search")), LineEditUnfocusable::LeadingPosition);
|
||||||
searchField->setClearButtonEnabled(true);
|
searchField->setClearButtonEnabled(true);
|
||||||
setFocusProxy(searchField);
|
setFocusProxy(searchField);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "dlg_register.h"
|
#include "dlg_register.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../server/handle_public_servers.h"
|
#include "../server/handle_public_servers.h"
|
||||||
#include "../server/user/user_info_connection.h"
|
#include "../server/user/user_info_connection.h"
|
||||||
|
|
||||||
|
|
@ -24,7 +25,7 @@ DlgRegister::DlgRegister(QWidget *parent) : QDialog(parent)
|
||||||
previousHosts = new QComboBox(this);
|
previousHosts = new QComboBox(this);
|
||||||
|
|
||||||
btnDeleteServer = new QPushButton(this);
|
btnDeleteServer = new QPushButton(this);
|
||||||
btnDeleteServer->setIcon(QPixmap("theme:icons/remove_row"));
|
btnDeleteServer->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
btnDeleteServer->setToolTip(tr("Delete the currently selected saved server"));
|
btnDeleteServer->setToolTip(tr("Delete the currently selected saved server"));
|
||||||
btnDeleteServer->setFixedWidth(30);
|
btnDeleteServer->setFixedWidth(30);
|
||||||
|
|
||||||
|
|
@ -32,7 +33,7 @@ DlgRegister::DlgRegister(QWidget *parent) : QDialog(parent)
|
||||||
|
|
||||||
hps = new HandlePublicServers(this);
|
hps = new HandlePublicServers(this);
|
||||||
btnRefreshServers = new QPushButton(this);
|
btnRefreshServers = new QPushButton(this);
|
||||||
btnRefreshServers->setIcon(QPixmap("theme:icons/sync"));
|
btnRefreshServers->setIcon(themePixmap(QStringLiteral("icons/sync")));
|
||||||
btnRefreshServers->setToolTip(tr("Refresh the server list with known public servers"));
|
btnRefreshServers->setToolTip(tr("Refresh the server list with known public servers"));
|
||||||
btnRefreshServers->setFixedWidth(30);
|
btnRefreshServers->setFixedWidth(30);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@
|
||||||
#include "dlg_settings.h"
|
#include "dlg_settings.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../main.h"
|
#include "../main.h"
|
||||||
#include "../settings_page/appearance_settings_page.h"
|
#include "../settings_page/appearance_settings_page.h"
|
||||||
#include "../settings_page/deck_editor_settings_page.h"
|
#include "../settings_page/deck_editor_settings_page.h"
|
||||||
|
|
@ -96,7 +97,7 @@ void DlgSettings::setupUi()
|
||||||
// Search bar
|
// Search bar
|
||||||
searchEdit = new QLineEdit;
|
searchEdit = new QLineEdit;
|
||||||
searchEdit->setClearButtonEnabled(true);
|
searchEdit->setClearButtonEnabled(true);
|
||||||
searchEdit->addAction(QPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
searchEdit->addAction(themePixmap(QStringLiteral("icons/search")), QLineEdit::LeadingPosition);
|
||||||
searchEdit->installEventFilter(this);
|
searchEdit->installEventFilter(this);
|
||||||
connect(searchEdit, &QLineEdit::textChanged, this, &DlgSettings::onSearchTextChanged);
|
connect(searchEdit, &QLineEdit::textChanged, this, &DlgSettings::onSearchTextChanged);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
#include "settings_button_widget.h"
|
#include "settings_button_widget.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
|
|
||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
|
|
@ -8,7 +10,7 @@
|
||||||
SettingsButtonWidget::SettingsButtonWidget(QWidget *parent)
|
SettingsButtonWidget::SettingsButtonWidget(QWidget *parent)
|
||||||
: QWidget(parent), button(new QToolButton(this)), popup(new SettingsPopupWidget(nullptr))
|
: QWidget(parent), button(new QToolButton(this)), popup(new SettingsPopupWidget(nullptr))
|
||||||
{
|
{
|
||||||
button->setIcon(QPixmap("theme:icons/cogwheel"));
|
button->setIcon(themePixmap(QStringLiteral("icons/cogwheel")));
|
||||||
button->setCheckable(true);
|
button->setCheckable(true);
|
||||||
button->setFixedSize(32, 32);
|
button->setFixedSize(32, 32);
|
||||||
connect(button, &QToolButton::clicked, this, &SettingsButtonWidget::togglePopup);
|
connect(button, &QToolButton::clicked, this, &SettingsButtonWidget::togglePopup);
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
#include "../../../client/settings/shortcuts_settings.h"
|
#include "../../../client/settings/shortcuts_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/tabs/tab_game.h"
|
#include "../interface/widgets/tabs/tab_game.h"
|
||||||
#include "replay_manager.h"
|
#include "replay_manager.h"
|
||||||
#include "replay_quick_settings_widget.h"
|
#include "replay_quick_settings_widget.h"
|
||||||
|
|
@ -50,15 +51,15 @@ ReplayWidget::ReplayWidget(QWidget *parent, GameReplay *replay)
|
||||||
replayPlayButton = new QToolButton;
|
replayPlayButton = new QToolButton;
|
||||||
replayPlayButton->setIconSize(QSize(32, 32));
|
replayPlayButton->setIconSize(QSize(32, 32));
|
||||||
QIcon playButtonIcon = QIcon();
|
QIcon playButtonIcon = QIcon();
|
||||||
playButtonIcon.addPixmap(QPixmap("theme:replay/start"), QIcon::Normal, QIcon::Off);
|
playButtonIcon.addPixmap(themePixmap(QStringLiteral("replay/start")), QIcon::Normal, QIcon::Off);
|
||||||
playButtonIcon.addPixmap(QPixmap("theme:replay/pause"), QIcon::Normal, QIcon::On);
|
playButtonIcon.addPixmap(themePixmap(QStringLiteral("replay/pause")), QIcon::Normal, QIcon::On);
|
||||||
replayPlayButton->setIcon(playButtonIcon);
|
replayPlayButton->setIcon(playButtonIcon);
|
||||||
replayPlayButton->setCheckable(true);
|
replayPlayButton->setCheckable(true);
|
||||||
connect(replayPlayButton, &QToolButton::toggled, this, &ReplayWidget::replayPlayButtonToggled);
|
connect(replayPlayButton, &QToolButton::toggled, this, &ReplayWidget::replayPlayButtonToggled);
|
||||||
|
|
||||||
replayFastForwardButton = new QToolButton;
|
replayFastForwardButton = new QToolButton;
|
||||||
replayFastForwardButton->setIconSize(QSize(32, 32));
|
replayFastForwardButton->setIconSize(QSize(32, 32));
|
||||||
replayFastForwardButton->setIcon(QPixmap("theme:replay/fastforward"));
|
replayFastForwardButton->setIcon(themePixmap(QStringLiteral("replay/fastforward")));
|
||||||
replayFastForwardButton->setCheckable(true);
|
replayFastForwardButton->setCheckable(true);
|
||||||
connect(replayFastForwardButton, &QToolButton::toggled, this, &ReplayWidget::updateTimeScaleFactor);
|
connect(replayFastForwardButton, &QToolButton::toggled, this, &ReplayWidget::updateTimeScaleFactor);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "game_selector.h"
|
#include "game_selector.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/dialogs/dlg_create_game.h"
|
#include "../interface/widgets/dialogs/dlg_create_game.h"
|
||||||
#include "../interface/widgets/dialogs/dlg_filter_games.h"
|
#include "../interface/widgets/dialogs/dlg_filter_games.h"
|
||||||
#include "../interface/widgets/tabs/tab_account.h"
|
#include "../interface/widgets/tabs/tab_account.h"
|
||||||
|
|
@ -95,10 +96,10 @@ GameSelector::GameSelector(AbstractClient *_client,
|
||||||
}
|
}
|
||||||
|
|
||||||
filterButton = new QPushButton;
|
filterButton = new QPushButton;
|
||||||
filterButton->setIcon(QPixmap("theme:icons/search"));
|
filterButton->setIcon(themePixmap(QStringLiteral("icons/search")));
|
||||||
connect(filterButton, &QPushButton::clicked, this, &GameSelector::actSetFilter);
|
connect(filterButton, &QPushButton::clicked, this, &GameSelector::actSetFilter);
|
||||||
clearFilterButton = new QPushButton;
|
clearFilterButton = new QPushButton;
|
||||||
clearFilterButton->setIcon(QPixmap("theme:icons/clearsearch"));
|
clearFilterButton->setIcon(themePixmap(QStringLiteral("icons/clearsearch")));
|
||||||
bool filtersSetToDefault = showFilters && gameListProxyModel->areFilterParametersSetToDefaults();
|
bool filtersSetToDefault = showFilters && gameListProxyModel->areFilterParametersSetToDefaults();
|
||||||
clearFilterButton->setEnabled(!filtersSetToDefault);
|
clearFilterButton->setEnabled(!filtersSetToDefault);
|
||||||
connect(clearFilterButton, &QPushButton::clicked, this, &GameSelector::actClearFilter);
|
connect(clearFilterButton, &QPushButton::clicked, this, &GameSelector::actClearFilter);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,7 @@
|
||||||
#include "remote_replay_list_tree_widget.h"
|
#include "remote_replay_list_tree_widget.h"
|
||||||
|
|
||||||
|
#include "../../../pixel_map_generator.h"
|
||||||
|
|
||||||
#include <QFileIconProvider>
|
#include <QFileIconProvider>
|
||||||
#include <QHeaderView>
|
#include <QHeaderView>
|
||||||
#include <QSortFilterProxyModel>
|
#include <QSortFilterProxyModel>
|
||||||
|
|
@ -37,7 +39,7 @@ RemoteReplayList_TreeModel::RemoteReplayList_TreeModel(AbstractClient *_client,
|
||||||
QFileIconProvider fip;
|
QFileIconProvider fip;
|
||||||
dirIcon = fip.icon(QFileIconProvider::Folder);
|
dirIcon = fip.icon(QFileIconProvider::Folder);
|
||||||
fileIcon = fip.icon(QFileIconProvider::File);
|
fileIcon = fip.icon(QFileIconProvider::File);
|
||||||
lockIcon = QPixmap("theme:icons/lock");
|
lockIcon = themePixmap(QStringLiteral("icons/lock"));
|
||||||
}
|
}
|
||||||
|
|
||||||
RemoteReplayList_TreeModel::~RemoteReplayList_TreeModel()
|
RemoteReplayList_TreeModel::~RemoteReplayList_TreeModel()
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "deck_editor_settings_page.h"
|
#include "deck_editor_settings_page.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "update/card_spoiler/spoiler_background_updater.h"
|
#include "update/card_spoiler/spoiler_background_updater.h"
|
||||||
|
|
||||||
#include <QFileDialog>
|
#include <QFileDialog>
|
||||||
|
|
@ -53,15 +54,15 @@ DeckEditorSettingsPage::DeckEditorSettingsPage()
|
||||||
urlList->addItems(SettingsCache::instance().downloads().getAllURLs());
|
urlList->addItems(SettingsCache::instance().downloads().getAllURLs());
|
||||||
|
|
||||||
aAdd = new QAction(this);
|
aAdd = new QAction(this);
|
||||||
aAdd->setIcon(QPixmap("theme:icons/increment"));
|
aAdd->setIcon(themePixmap(QStringLiteral("icons/increment")));
|
||||||
connect(aAdd, &QAction::triggered, this, &DeckEditorSettingsPage::actAddURL);
|
connect(aAdd, &QAction::triggered, this, &DeckEditorSettingsPage::actAddURL);
|
||||||
|
|
||||||
aEdit = new QAction(this);
|
aEdit = new QAction(this);
|
||||||
aEdit->setIcon(QPixmap("theme:icons/pencil"));
|
aEdit->setIcon(themePixmap(QStringLiteral("icons/pencil")));
|
||||||
connect(aEdit, &QAction::triggered, this, &DeckEditorSettingsPage::actEditURL);
|
connect(aEdit, &QAction::triggered, this, &DeckEditorSettingsPage::actEditURL);
|
||||||
|
|
||||||
aRemove = new QAction(this);
|
aRemove = new QAction(this);
|
||||||
aRemove->setIcon(QPixmap("theme:icons/decrement"));
|
aRemove->setIcon(themePixmap(QStringLiteral("icons/decrement")));
|
||||||
connect(aRemove, &QAction::triggered, this, &DeckEditorSettingsPage::actRemoveURL);
|
connect(aRemove, &QAction::triggered, this, &DeckEditorSettingsPage::actRemoveURL);
|
||||||
|
|
||||||
auto *urlToolBar = new QToolBar;
|
auto *urlToolBar = new QToolBar;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "messages_settings_page.h"
|
#include "messages_settings_page.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/utility/get_text_with_max.h"
|
#include "../interface/widgets/utility/get_text_with_max.h"
|
||||||
|
|
||||||
#include <QGridLayout>
|
#include <QGridLayout>
|
||||||
|
|
@ -107,15 +108,15 @@ MessagesSettingsPage::MessagesSettingsPage()
|
||||||
}
|
}
|
||||||
|
|
||||||
aAdd = new QAction(this);
|
aAdd = new QAction(this);
|
||||||
aAdd->setIcon(QPixmap("theme:icons/increment"));
|
aAdd->setIcon(themePixmap(QStringLiteral("icons/increment")));
|
||||||
connect(aAdd, &QAction::triggered, this, &MessagesSettingsPage::actAdd);
|
connect(aAdd, &QAction::triggered, this, &MessagesSettingsPage::actAdd);
|
||||||
|
|
||||||
aEdit = new QAction(this);
|
aEdit = new QAction(this);
|
||||||
aEdit->setIcon(QPixmap("theme:icons/pencil"));
|
aEdit->setIcon(themePixmap(QStringLiteral("icons/pencil")));
|
||||||
connect(aEdit, &QAction::triggered, this, &MessagesSettingsPage::actEdit);
|
connect(aEdit, &QAction::triggered, this, &MessagesSettingsPage::actEdit);
|
||||||
|
|
||||||
aRemove = new QAction(this);
|
aRemove = new QAction(this);
|
||||||
aRemove->setIcon(QPixmap("theme:icons/decrement"));
|
aRemove->setIcon(themePixmap(QStringLiteral("icons/decrement")));
|
||||||
connect(aRemove, &QAction::triggered, this, &MessagesSettingsPage::actRemove);
|
connect(aRemove, &QAction::triggered, this, &MessagesSettingsPage::actRemove);
|
||||||
|
|
||||||
auto *messageToolBar = new QToolBar;
|
auto *messageToolBar = new QToolBar;
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
#include "../../../client/settings/shortcut_treeview.h"
|
#include "../../../client/settings/shortcut_treeview.h"
|
||||||
#include "../../../client/settings/shortcuts_settings.h"
|
#include "../../../client/settings/shortcuts_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/utility/custom_line_edit.h"
|
#include "../interface/widgets/utility/custom_line_edit.h"
|
||||||
#include "../interface/widgets/utility/sequence_edit.h"
|
#include "../interface/widgets/utility/sequence_edit.h"
|
||||||
|
|
||||||
|
|
@ -47,8 +48,8 @@ ShortcutSettingsPage::ShortcutSettingsPage()
|
||||||
btnResetAll = new QPushButton(this);
|
btnResetAll = new QPushButton(this);
|
||||||
btnClearAll = new QPushButton(this);
|
btnClearAll = new QPushButton(this);
|
||||||
|
|
||||||
btnResetAll->setIcon(QPixmap("theme:icons/update"));
|
btnResetAll->setIcon(themePixmap(QStringLiteral("icons/update")));
|
||||||
btnClearAll->setIcon(QPixmap("theme:icons/clearsearch"));
|
btnClearAll->setIcon(themePixmap(QStringLiteral("icons/clearsearch")));
|
||||||
|
|
||||||
// layout
|
// layout
|
||||||
auto *_editLayout = new QGridLayout;
|
auto *_editLayout = new QGridLayout;
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "tab_archidekt.h"
|
#include "tab_archidekt.h"
|
||||||
|
|
||||||
#include "../../../../../client/settings/cache_settings.h"
|
#include "../../../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../../../pixel_map_generator.h"
|
||||||
#include "../../../cards/additional_info/mana_symbol_widget.h"
|
#include "../../../cards/additional_info/mana_symbol_widget.h"
|
||||||
#include "../../../utility/completer_utils.h"
|
#include "../../../utility/completer_utils.h"
|
||||||
#include "../../tab_supervisor.h"
|
#include "../../tab_supervisor.h"
|
||||||
|
|
@ -213,7 +214,7 @@ void TabArchidekt::setupFilterWidgets()
|
||||||
// Format filter (collapsible)
|
// Format filter (collapsible)
|
||||||
formatButton = new SettingsButtonWidget(secondaryToolbar);
|
formatButton = new SettingsButtonWidget(secondaryToolbar);
|
||||||
formatButton->setButtonText(tr("Formats"));
|
formatButton->setButtonText(tr("Formats"));
|
||||||
formatButton->setButtonIcon(QPixmap("theme:icons/scale_balanced"));
|
formatButton->setButtonIcon(themePixmap(QStringLiteral("icons/scale_balanced")));
|
||||||
|
|
||||||
QWidget *formatContainer = new QWidget(secondaryToolbar);
|
QWidget *formatContainer = new QWidget(secondaryToolbar);
|
||||||
QGridLayout *formatLayout = new QGridLayout(formatContainer);
|
QGridLayout *formatLayout = new QGridLayout(formatContainer);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "commander_bracket_widget.h"
|
#include "commander_bracket_widget.h"
|
||||||
|
|
||||||
#include "../../../../../client/settings/cache_settings.h"
|
#include "../../../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../../../pixel_map_generator.h"
|
||||||
#include "commander_bracket_service.h"
|
#include "commander_bracket_service.h"
|
||||||
|
|
||||||
#include <QComboBox>
|
#include <QComboBox>
|
||||||
|
|
@ -30,7 +31,7 @@ CommanderBracketWidget::CommanderBracketWidget(QWidget *parent) : QWidget(parent
|
||||||
bracketInfoButton->setEnabled(false);
|
bracketInfoButton->setEnabled(false);
|
||||||
|
|
||||||
bracketRefreshButton = new QToolButton(this);
|
bracketRefreshButton = new QToolButton(this);
|
||||||
bracketRefreshButton->setIcon(QPixmap("theme:icons/reload"));
|
bracketRefreshButton->setIcon(themePixmap(QStringLiteral("icons/reload")));
|
||||||
bracketRefreshButton->setAutoRaise(true);
|
bracketRefreshButton->setAutoRaise(true);
|
||||||
|
|
||||||
connect(bracketRefreshButton, &QToolButton::clicked, this, &CommanderBracketWidget::requestBracketEstimate);
|
connect(bracketRefreshButton, &QToolButton::clicked, this, &CommanderBracketWidget::requestBracketEstimate);
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
#include "../../deck_loader/deck_loader.h"
|
#include "../../deck_loader/deck_loader.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/server/remote/remote_decklist_tree_widget.h"
|
#include "../interface/widgets/server/remote/remote_decklist_tree_widget.h"
|
||||||
#include "../interface/widgets/utility/get_text_with_max.h"
|
#include "../interface/widgets/utility/get_text_with_max.h"
|
||||||
|
|
||||||
|
|
@ -105,19 +106,19 @@ TabDeckStorage::TabDeckStorage(TabSupervisor *_tabSupervisor,
|
||||||
|
|
||||||
// Left side actions
|
// Left side actions
|
||||||
aOpenLocalDeck = new QAction(this);
|
aOpenLocalDeck = new QAction(this);
|
||||||
aOpenLocalDeck->setIcon(QPixmap("theme:icons/pencil"));
|
aOpenLocalDeck->setIcon(themePixmap(QStringLiteral("icons/pencil")));
|
||||||
connect(aOpenLocalDeck, &QAction::triggered, this, &TabDeckStorage::actOpenLocalDeck);
|
connect(aOpenLocalDeck, &QAction::triggered, this, &TabDeckStorage::actOpenLocalDeck);
|
||||||
aRenameLocal = new QAction(this);
|
aRenameLocal = new QAction(this);
|
||||||
aRenameLocal->setIcon(QPixmap("theme:icons/rename"));
|
aRenameLocal->setIcon(themePixmap(QStringLiteral("icons/rename")));
|
||||||
connect(aRenameLocal, &QAction::triggered, this, &TabDeckStorage::actRenameLocal);
|
connect(aRenameLocal, &QAction::triggered, this, &TabDeckStorage::actRenameLocal);
|
||||||
aUpload = new QAction(this);
|
aUpload = new QAction(this);
|
||||||
aUpload->setIcon(QPixmap("theme:icons/arrow_right_green"));
|
aUpload->setIcon(themePixmap(QStringLiteral("icons/arrow_right_green")));
|
||||||
connect(aUpload, &QAction::triggered, this, &TabDeckStorage::actUpload);
|
connect(aUpload, &QAction::triggered, this, &TabDeckStorage::actUpload);
|
||||||
aNewLocalFolder = new QAction(this);
|
aNewLocalFolder = new QAction(this);
|
||||||
aNewLocalFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_FileDialogNewFolder));
|
aNewLocalFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_FileDialogNewFolder));
|
||||||
connect(aNewLocalFolder, &QAction::triggered, this, &TabDeckStorage::actNewLocalFolder);
|
connect(aNewLocalFolder, &QAction::triggered, this, &TabDeckStorage::actNewLocalFolder);
|
||||||
aDeleteLocalDeck = new QAction(this);
|
aDeleteLocalDeck = new QAction(this);
|
||||||
aDeleteLocalDeck->setIcon(QPixmap("theme:icons/remove_row"));
|
aDeleteLocalDeck->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
connect(aDeleteLocalDeck, &QAction::triggered, this, &TabDeckStorage::actDeleteLocalDeck);
|
connect(aDeleteLocalDeck, &QAction::triggered, this, &TabDeckStorage::actDeleteLocalDeck);
|
||||||
|
|
||||||
aOpenDecksFolder = new QAction(this);
|
aOpenDecksFolder = new QAction(this);
|
||||||
|
|
@ -126,16 +127,16 @@ TabDeckStorage::TabDeckStorage(TabSupervisor *_tabSupervisor,
|
||||||
|
|
||||||
// Right side actions
|
// Right side actions
|
||||||
aOpenRemoteDeck = new QAction(this);
|
aOpenRemoteDeck = new QAction(this);
|
||||||
aOpenRemoteDeck->setIcon(QPixmap("theme:icons/pencil"));
|
aOpenRemoteDeck->setIcon(themePixmap(QStringLiteral("icons/pencil")));
|
||||||
connect(aOpenRemoteDeck, &QAction::triggered, this, &TabDeckStorage::actOpenRemoteDeck);
|
connect(aOpenRemoteDeck, &QAction::triggered, this, &TabDeckStorage::actOpenRemoteDeck);
|
||||||
aDownload = new QAction(this);
|
aDownload = new QAction(this);
|
||||||
aDownload->setIcon(QPixmap("theme:icons/arrow_left_green"));
|
aDownload->setIcon(themePixmap(QStringLiteral("icons/arrow_left_green")));
|
||||||
connect(aDownload, &QAction::triggered, this, &TabDeckStorage::actDownload);
|
connect(aDownload, &QAction::triggered, this, &TabDeckStorage::actDownload);
|
||||||
aNewFolder = new QAction(this);
|
aNewFolder = new QAction(this);
|
||||||
aNewFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_FileDialogNewFolder));
|
aNewFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_FileDialogNewFolder));
|
||||||
connect(aNewFolder, &QAction::triggered, this, &TabDeckStorage::actNewFolder);
|
connect(aNewFolder, &QAction::triggered, this, &TabDeckStorage::actNewFolder);
|
||||||
aDeleteRemoteDeck = new QAction(this);
|
aDeleteRemoteDeck = new QAction(this);
|
||||||
aDeleteRemoteDeck->setIcon(QPixmap("theme:icons/remove_row"));
|
aDeleteRemoteDeck->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
connect(aDeleteRemoteDeck, &QAction::triggered, this, &TabDeckStorage::actDeleteRemoteDeck);
|
connect(aDeleteRemoteDeck, &QAction::triggered, this, &TabDeckStorage::actDeleteRemoteDeck);
|
||||||
|
|
||||||
// Add actions to toolbars
|
// Add actions to toolbars
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "tab_replays.h"
|
#include "tab_replays.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/server/remote/remote_replay_list_tree_widget.h"
|
#include "../interface/widgets/server/remote/remote_replay_list_tree_widget.h"
|
||||||
#include "tab_game.h"
|
#include "tab_game.h"
|
||||||
|
|
||||||
|
|
@ -102,17 +103,17 @@ QGroupBox *TabReplays::createLeftLayout()
|
||||||
|
|
||||||
// Left side actions
|
// Left side actions
|
||||||
aOpenLocalReplay = new QAction(this);
|
aOpenLocalReplay = new QAction(this);
|
||||||
aOpenLocalReplay->setIcon(QPixmap("theme:icons/view"));
|
aOpenLocalReplay->setIcon(themePixmap(QStringLiteral("icons/view")));
|
||||||
connect(aOpenLocalReplay, &QAction::triggered, this, &TabReplays::actOpenLocalReplay);
|
connect(aOpenLocalReplay, &QAction::triggered, this, &TabReplays::actOpenLocalReplay);
|
||||||
connect(localDirView, &QTreeView::doubleClicked, this, &TabReplays::actOpenLocalReplay);
|
connect(localDirView, &QTreeView::doubleClicked, this, &TabReplays::actOpenLocalReplay);
|
||||||
aRenameLocal = new QAction(this);
|
aRenameLocal = new QAction(this);
|
||||||
aRenameLocal->setIcon(QPixmap("theme:icons/rename"));
|
aRenameLocal->setIcon(themePixmap(QStringLiteral("icons/rename")));
|
||||||
connect(aRenameLocal, &QAction::triggered, this, &TabReplays::actRenameLocal);
|
connect(aRenameLocal, &QAction::triggered, this, &TabReplays::actRenameLocal);
|
||||||
aNewLocalFolder = new QAction(this);
|
aNewLocalFolder = new QAction(this);
|
||||||
aNewLocalFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_FileDialogNewFolder));
|
aNewLocalFolder->setIcon(qApp->style()->standardIcon(QStyle::SP_FileDialogNewFolder));
|
||||||
connect(aNewLocalFolder, &QAction::triggered, this, &TabReplays::actNewLocalFolder);
|
connect(aNewLocalFolder, &QAction::triggered, this, &TabReplays::actNewLocalFolder);
|
||||||
aDeleteLocalReplay = new QAction(this);
|
aDeleteLocalReplay = new QAction(this);
|
||||||
aDeleteLocalReplay->setIcon(QPixmap("theme:icons/remove_row"));
|
aDeleteLocalReplay->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
connect(aDeleteLocalReplay, &QAction::triggered, this, &TabReplays::actDeleteLocalReplay);
|
connect(aDeleteLocalReplay, &QAction::triggered, this, &TabReplays::actDeleteLocalReplay);
|
||||||
|
|
||||||
aOpenReplaysFolder = new QAction(this);
|
aOpenReplaysFolder = new QAction(this);
|
||||||
|
|
@ -164,24 +165,24 @@ QGroupBox *TabReplays::createRightLayout()
|
||||||
|
|
||||||
// Right side actions
|
// Right side actions
|
||||||
aOpenRemoteReplay = new QAction(this);
|
aOpenRemoteReplay = new QAction(this);
|
||||||
aOpenRemoteReplay->setIcon(QPixmap("theme:icons/view"));
|
aOpenRemoteReplay->setIcon(themePixmap(QStringLiteral("icons/view")));
|
||||||
connect(aOpenRemoteReplay, &QAction::triggered, this, &TabReplays::actOpenRemoteReplay);
|
connect(aOpenRemoteReplay, &QAction::triggered, this, &TabReplays::actOpenRemoteReplay);
|
||||||
connect(serverDirView, &QTreeView::doubleClicked, this, &TabReplays::actOpenRemoteReplay);
|
connect(serverDirView, &QTreeView::doubleClicked, this, &TabReplays::actOpenRemoteReplay);
|
||||||
aDownload = new QAction(this);
|
aDownload = new QAction(this);
|
||||||
aDownload->setIcon(QPixmap("theme:icons/arrow_left_green"));
|
aDownload->setIcon(themePixmap(QStringLiteral("icons/arrow_left_green")));
|
||||||
connect(aDownload, &QAction::triggered, this, &TabReplays::actDownload);
|
connect(aDownload, &QAction::triggered, this, &TabReplays::actDownload);
|
||||||
aKeep = new QAction(this);
|
aKeep = new QAction(this);
|
||||||
aKeep->setIcon(QPixmap("theme:icons/lock"));
|
aKeep->setIcon(themePixmap(QStringLiteral("icons/lock")));
|
||||||
connect(aKeep, &QAction::triggered, this, &TabReplays::actKeepRemoteReplay);
|
connect(aKeep, &QAction::triggered, this, &TabReplays::actKeepRemoteReplay);
|
||||||
aDeleteRemoteReplay = new QAction(this);
|
aDeleteRemoteReplay = new QAction(this);
|
||||||
aDeleteRemoteReplay->setIcon(QPixmap("theme:icons/remove_row"));
|
aDeleteRemoteReplay->setIcon(themePixmap(QStringLiteral("icons/remove_row")));
|
||||||
connect(aDeleteRemoteReplay, &QAction::triggered, this, &TabReplays::actDeleteRemoteReplay);
|
connect(aDeleteRemoteReplay, &QAction::triggered, this, &TabReplays::actDeleteRemoteReplay);
|
||||||
aGetReplayCode = new QAction(this);
|
aGetReplayCode = new QAction(this);
|
||||||
aGetReplayCode->setIcon(QPixmap("theme:icons/share"));
|
aGetReplayCode->setIcon(themePixmap(QStringLiteral("icons/share")));
|
||||||
connect(aGetReplayCode, &QAction::triggered, this, &TabReplays::actGetReplayCode);
|
connect(aGetReplayCode, &QAction::triggered, this, &TabReplays::actGetReplayCode);
|
||||||
|
|
||||||
aSubmitReplayCode = new QAction(this);
|
aSubmitReplayCode = new QAction(this);
|
||||||
aSubmitReplayCode->setIcon(QPixmap("theme:icons/search"));
|
aSubmitReplayCode->setIcon(themePixmap(QStringLiteral("icons/search")));
|
||||||
connect(aSubmitReplayCode, &QAction::triggered, this, &TabReplays::actSubmitReplayCode);
|
connect(aSubmitReplayCode, &QAction::triggered, this, &TabReplays::actSubmitReplayCode);
|
||||||
|
|
||||||
// Add actions to toolbars
|
// Add actions to toolbars
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
#include "../../../client/settings/shortcuts_settings.h"
|
#include "../../../client/settings/shortcuts_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../interface/widgets/dialogs/dlg_settings.h"
|
#include "../interface/widgets/dialogs/dlg_settings.h"
|
||||||
#include "../interface/widgets/server/chat_view/chat_view.h"
|
#include "../interface/widgets/server/chat_view/chat_view.h"
|
||||||
#include "../interface/widgets/server/game_link.h"
|
#include "../interface/widgets/server/game_link.h"
|
||||||
|
|
@ -98,7 +99,7 @@ TabRoom::TabRoom(TabSupervisor *_tabSupervisor,
|
||||||
connect(aOpenChatSettings, &QAction::triggered, this, &TabRoom::actOpenChatSettings);
|
connect(aOpenChatSettings, &QAction::triggered, this, &TabRoom::actOpenChatSettings);
|
||||||
|
|
||||||
auto *chatSettingsButton = new QToolButton;
|
auto *chatSettingsButton = new QToolButton;
|
||||||
chatSettingsButton->setIcon(QPixmap("theme:icons/settings"));
|
chatSettingsButton->setIcon(themePixmap(QStringLiteral("icons/settings")));
|
||||||
chatSettingsButton->setMenu(chatSettingsMenu);
|
chatSettingsButton->setMenu(chatSettingsMenu);
|
||||||
chatSettingsButton->setPopupMode(QToolButton::InstantPopup);
|
chatSettingsButton->setPopupMode(QToolButton::InstantPopup);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1300,7 +1300,7 @@ void TabSupervisor::tabUserEvent(bool globalEvent)
|
||||||
auto *tab = static_cast<Tab *>(sender());
|
auto *tab = static_cast<Tab *>(sender());
|
||||||
if (tab != currentWidget()) {
|
if (tab != currentWidget()) {
|
||||||
tab->setContentsChanged(true);
|
tab->setContentsChanged(true);
|
||||||
setTabIcon(indexOf(tab), QPixmap("theme:icons/tab_changed"));
|
setTabIcon(indexOf(tab), themePixmap(QStringLiteral("icons/tab_changed")));
|
||||||
}
|
}
|
||||||
if (globalEvent && SettingsCache::instance().userInterface().getNotificationsEnabled()) {
|
if (globalEvent && SettingsCache::instance().userInterface().getNotificationsEnabled()) {
|
||||||
QApplication::alert(this);
|
QApplication::alert(this);
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
#include "../../../client/settings/shortcuts_settings.h"
|
#include "../../../client/settings/shortcuts_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
|
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
#include <QKeyEvent>
|
#include <QKeyEvent>
|
||||||
|
|
@ -14,8 +15,8 @@ SequenceEdit::SequenceEdit(const QString &_shortcutName, QWidget *parent) : QWid
|
||||||
defaultButton = new QPushButton("", this);
|
defaultButton = new QPushButton("", this);
|
||||||
|
|
||||||
lineEdit->setMinimumWidth(70);
|
lineEdit->setMinimumWidth(70);
|
||||||
clearButton->setIcon(QPixmap("theme:icons/clearsearch"));
|
clearButton->setIcon(themePixmap(QStringLiteral("icons/clearsearch")));
|
||||||
defaultButton->setIcon(QPixmap("theme:icons/update"));
|
defaultButton->setIcon(themePixmap(QStringLiteral("icons/update")));
|
||||||
|
|
||||||
auto *layout = new QHBoxLayout(this);
|
auto *layout = new QHBoxLayout(this);
|
||||||
layout->setContentsMargins(0, 0, 0, 0);
|
layout->setContentsMargins(0, 0, 0, 0);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "visual_database_display_filter_toolbar_widget.h"
|
#include "visual_database_display_filter_toolbar_widget.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../deck_editor/card_database_view.h"
|
#include "../deck_editor/card_database_view.h"
|
||||||
#include "visual_database_display_widget.h"
|
#include "visual_database_display_widget.h"
|
||||||
|
|
||||||
|
|
@ -60,22 +61,22 @@ VisualDatabaseDisplayFilterToolbarWidget::VisualDatabaseDisplayFilterToolbarWidg
|
||||||
});
|
});
|
||||||
|
|
||||||
quickFilterSaveLoadWidget = new SettingsButtonWidget(this);
|
quickFilterSaveLoadWidget = new SettingsButtonWidget(this);
|
||||||
quickFilterSaveLoadWidget->setButtonIcon(QPixmap("theme:icons/floppy_disk"));
|
quickFilterSaveLoadWidget->setButtonIcon(themePixmap(QStringLiteral("icons/floppy_disk")));
|
||||||
|
|
||||||
quickFilterNameWidget = new SettingsButtonWidget(this);
|
quickFilterNameWidget = new SettingsButtonWidget(this);
|
||||||
quickFilterNameWidget->setButtonIcon(QPixmap("theme:icons/pen_to_square"));
|
quickFilterNameWidget->setButtonIcon(themePixmap(QStringLiteral("icons/pen_to_square")));
|
||||||
|
|
||||||
quickFilterMainTypeWidget = new SettingsButtonWidget(this);
|
quickFilterMainTypeWidget = new SettingsButtonWidget(this);
|
||||||
quickFilterMainTypeWidget->setButtonIcon(QPixmap("theme:icons/circle_half_stroke"));
|
quickFilterMainTypeWidget->setButtonIcon(themePixmap(QStringLiteral("icons/circle_half_stroke")));
|
||||||
|
|
||||||
quickFilterSubTypeWidget = new SettingsButtonWidget(this);
|
quickFilterSubTypeWidget = new SettingsButtonWidget(this);
|
||||||
quickFilterSubTypeWidget->setButtonIcon(QPixmap("theme:icons/dragon"));
|
quickFilterSubTypeWidget->setButtonIcon(themePixmap(QStringLiteral("icons/dragon")));
|
||||||
|
|
||||||
quickFilterSetWidget = new SettingsButtonWidget(this);
|
quickFilterSetWidget = new SettingsButtonWidget(this);
|
||||||
quickFilterSetWidget->setButtonIcon(QPixmap("theme:icons/scroll"));
|
quickFilterSetWidget->setButtonIcon(themePixmap(QStringLiteral("icons/scroll")));
|
||||||
|
|
||||||
quickFilterFormatLegalityWidget = new SettingsButtonWidget(this);
|
quickFilterFormatLegalityWidget = new SettingsButtonWidget(this);
|
||||||
quickFilterFormatLegalityWidget->setButtonIcon(QPixmap("theme:icons/scale_balanced"));
|
quickFilterFormatLegalityWidget->setButtonIcon(themePixmap(QStringLiteral("icons/scale_balanced")));
|
||||||
|
|
||||||
retranslateUi();
|
retranslateUi();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -66,7 +66,7 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent,
|
||||||
searchEdit->setPlaceholderText(tr("Search by card name (or search expressions)"));
|
searchEdit->setPlaceholderText(tr("Search by card name (or search expressions)"));
|
||||||
searchEdit->setClearButtonEnabled(true);
|
searchEdit->setClearButtonEnabled(true);
|
||||||
searchEdit->addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
searchEdit->addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
||||||
auto help = searchEdit->addAction(QPixmap("theme:icons/info"), QLineEdit::TrailingPosition);
|
auto help = searchEdit->addAction(themePixmap(QStringLiteral("icons/info")), QLineEdit::TrailingPosition);
|
||||||
connect(help, &QAction::triggered, this, [this] { createSearchSyntaxHelpWindow(searchEdit); });
|
connect(help, &QAction::triggered, this, [this] { createSearchSyntaxHelpWindow(searchEdit); });
|
||||||
|
|
||||||
setFocusProxy(searchEdit);
|
setFocusProxy(searchEdit);
|
||||||
|
|
@ -121,7 +121,7 @@ VisualDatabaseDisplayWidget::VisualDatabaseDisplayWidget(QWidget *parent,
|
||||||
|
|
||||||
clearFilterWidget = new QToolButton();
|
clearFilterWidget = new QToolButton();
|
||||||
clearFilterWidget->setFixedSize(32, 32);
|
clearFilterWidget->setFixedSize(32, 32);
|
||||||
clearFilterWidget->setIcon(QPixmap("theme:icons/delete"));
|
clearFilterWidget->setIcon(themePixmap(QStringLiteral("icons/delete")));
|
||||||
connect(clearFilterWidget, &QToolButton::clicked, this, [this] {
|
connect(clearFilterWidget, &QToolButton::clicked, this, [this] {
|
||||||
filterModel->blockSignals(true);
|
filterModel->blockSignals(true);
|
||||||
filterModel->filterTree()->blockSignals(true);
|
filterModel->filterTree()->blockSignals(true);
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,6 @@
|
||||||
#include "visual_deck_display_options_widget.h"
|
#include "visual_deck_display_options_widget.h"
|
||||||
|
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../tabs/visual_deck_editor/tab_deck_editor_visual.h"
|
#include "../tabs/visual_deck_editor/tab_deck_editor_visual.h"
|
||||||
|
|
||||||
#include <libcockatrice/utility/qt_utils.h>
|
#include <libcockatrice/utility/qt_utils.h>
|
||||||
|
|
@ -47,7 +48,7 @@ VisualDeckDisplayOptionsWidget::VisualDeckDisplayOptionsWidget(QWidget *parent)
|
||||||
sortByLabel = new QLabel(this);
|
sortByLabel = new QLabel(this);
|
||||||
|
|
||||||
sortCriteriaButton = new SettingsButtonWidget(this);
|
sortCriteriaButton = new SettingsButtonWidget(this);
|
||||||
sortCriteriaButton->setButtonIcon(QPixmap("theme:icons/sort_arrow_down"));
|
sortCriteriaButton->setButtonIcon(themePixmap(QStringLiteral("icons/sort_arrow_down")));
|
||||||
|
|
||||||
sortLabel = new QLabel(sortCriteriaButton);
|
sortLabel = new QLabel(sortCriteriaButton);
|
||||||
sortLabel->setWordWrap(true);
|
sortLabel->setWordWrap(true);
|
||||||
|
|
@ -92,7 +93,7 @@ void VisualDeckDisplayOptionsWidget::retranslateUi()
|
||||||
sortLabel->setText(tr("Click and drag to change the sort order within the groups"));
|
sortLabel->setText(tr("Click and drag to change the sort order within the groups"));
|
||||||
sortCriteriaButton->setToolTip(tr("Configure how cards are sorted within their groups"));
|
sortCriteriaButton->setToolTip(tr("Configure how cards are sorted within their groups"));
|
||||||
displayTypeButton->setButtonText(tr("Toggle Layout: Overlap"));
|
displayTypeButton->setButtonText(tr("Toggle Layout: Overlap"));
|
||||||
displayTypeButton->setButtonIcon(QPixmap("theme:icons/scales"));
|
displayTypeButton->setButtonIcon(themePixmap(QStringLiteral("icons/scales")));
|
||||||
displayTypeButton->setToolTip(
|
displayTypeButton->setToolTip(
|
||||||
tr("Change how cards are displayed within zones (i.e. overlapped or fully visible.)"));
|
tr("Change how cards are displayed within zones (i.e. overlapped or fully visible.)"));
|
||||||
}
|
}
|
||||||
|
|
@ -117,11 +118,11 @@ void VisualDeckDisplayOptionsWidget::updateDisplayType()
|
||||||
switch (currentDisplayType) {
|
switch (currentDisplayType) {
|
||||||
case DisplayType::Flat:
|
case DisplayType::Flat:
|
||||||
displayTypeButton->setButtonText(tr("Toggle Layout: Flat"));
|
displayTypeButton->setButtonText(tr("Toggle Layout: Flat"));
|
||||||
displayTypeButton->setButtonIcon(QPixmap("theme:icons/scroll"));
|
displayTypeButton->setButtonIcon(themePixmap(QStringLiteral("icons/scroll")));
|
||||||
break;
|
break;
|
||||||
case DisplayType::Overlap:
|
case DisplayType::Overlap:
|
||||||
displayTypeButton->setButtonText(tr("Toggle Layout: Overlap"));
|
displayTypeButton->setButtonText(tr("Toggle Layout: Overlap"));
|
||||||
displayTypeButton->setButtonIcon(QPixmap("theme:icons/scales"));
|
displayTypeButton->setButtonIcon(themePixmap(QStringLiteral("icons/scales")));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
emit displayTypeChanged(currentDisplayType);
|
emit displayTypeChanged(currentDisplayType);
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@
|
||||||
#include "../../../main.h"
|
#include "../../../main.h"
|
||||||
#include "../../deck_loader/deck_loader.h"
|
#include "../../deck_loader/deck_loader.h"
|
||||||
#include "../../layouts/overlap_layout.h"
|
#include "../../layouts/overlap_layout.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../cards/card_info_picture_with_text_overlay_widget.h"
|
#include "../cards/card_info_picture_with_text_overlay_widget.h"
|
||||||
#include "../cards/deck_card_zone_display_widget.h"
|
#include "../cards/deck_card_zone_display_widget.h"
|
||||||
#include "../general/layout_containers/flow_widget.h"
|
#include "../general/layout_containers/flow_widget.h"
|
||||||
|
|
@ -131,7 +132,7 @@ void VisualDeckEditorWidget::initializeSearchBarAndCompleter()
|
||||||
|
|
||||||
// Search button functionality
|
// Search button functionality
|
||||||
searchPushButton = new CompactPushButton(searchContainer);
|
searchPushButton = new CompactPushButton(searchContainer);
|
||||||
searchPushButton->setButtonIcon(QPixmap("theme:icons/search"));
|
searchPushButton->setButtonIcon(themePixmap(QStringLiteral("icons/search")));
|
||||||
connect(searchPushButton, &QPushButton::clicked, this, [=, this]() {
|
connect(searchPushButton, &QPushButton::clicked, this, [=, this]() {
|
||||||
ExactCard card = CardDatabaseManager::query()->getCard({searchBar->text()});
|
ExactCard card = CardDatabaseManager::query()->getCard({searchBar->text()});
|
||||||
if (card) {
|
if (card) {
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ VisualDeckStorageSearchWidget::VisualDeckStorageSearchWidget(QWidget *parent) :
|
||||||
searchBar->setClearButtonEnabled(true);
|
searchBar->setClearButtonEnabled(true);
|
||||||
searchBar->addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
searchBar->addAction(loadColorAdjustedPixmap("theme:icons/search"), QLineEdit::LeadingPosition);
|
||||||
|
|
||||||
auto help = searchBar->addAction(QPixmap("theme:icons/info"), QLineEdit::TrailingPosition);
|
auto help = searchBar->addAction(themePixmap(QStringLiteral("icons/info")), QLineEdit::TrailingPosition);
|
||||||
connect(help, &QAction::triggered, this, [this] { createDeckSearchSyntaxHelpWindow(searchBar); });
|
connect(help, &QAction::triggered, this, [this] { createDeckSearchSyntaxHelpWindow(searchBar); });
|
||||||
|
|
||||||
layout->addWidget(searchBar);
|
layout->addWidget(searchBar);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include "visual_deck_storage_widget.h"
|
#include "visual_deck_storage_widget.h"
|
||||||
|
|
||||||
#include "../../../client/settings/cache_settings.h"
|
#include "../../../client/settings/cache_settings.h"
|
||||||
|
#include "../../pixel_map_generator.h"
|
||||||
#include "../quick_settings/settings_button_widget.h"
|
#include "../quick_settings/settings_button_widget.h"
|
||||||
#include "deck_preview/deck_preview_color_identity_filter_widget.h"
|
#include "deck_preview/deck_preview_color_identity_filter_widget.h"
|
||||||
#include "deck_preview/deck_preview_widget.h"
|
#include "deck_preview/deck_preview_widget.h"
|
||||||
|
|
@ -43,7 +44,7 @@ VisualDeckStorageWidget::VisualDeckStorageWidget(QWidget *parent) : QWidget(pare
|
||||||
searchWidget = new VisualDeckStorageSearchWidget(this);
|
searchWidget = new VisualDeckStorageSearchWidget(this);
|
||||||
|
|
||||||
refreshButton = new QToolButton(this);
|
refreshButton = new QToolButton(this);
|
||||||
refreshButton->setIcon(QPixmap("theme:icons/reload"));
|
refreshButton->setIcon(themePixmap(QStringLiteral("icons/reload")));
|
||||||
refreshButton->setFixedSize(32, 32);
|
refreshButton->setFixedSize(32, 32);
|
||||||
connect(refreshButton, &QPushButton::clicked, this, &VisualDeckStorageWidget::refreshIfPossible);
|
connect(refreshButton, &QPushButton::clicked, this, &VisualDeckStorageWidget::refreshIfPossible);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,6 +44,7 @@
|
||||||
#include "intents/intent_open_server_room_by_name.h"
|
#include "intents/intent_open_server_room_by_name.h"
|
||||||
#include "intents/url_parser.h"
|
#include "intents/url_parser.h"
|
||||||
#include "logger.h"
|
#include "logger.h"
|
||||||
|
#include "pixel_map_generator.h"
|
||||||
#include "version_string.h"
|
#include "version_string.h"
|
||||||
#include "widgets/dialogs/dlg_connect.h"
|
#include "widgets/dialogs/dlg_connect.h"
|
||||||
#include "widgets/server/handle_public_servers.h"
|
#include "widgets/server/handle_public_servers.h"
|
||||||
|
|
@ -271,7 +272,8 @@ void MainWindow::actAbout()
|
||||||
GITHUB_TROUBLESHOOTING_URL + "'>" + tr("Troubleshooting") + "</a><br>" + "<a href='" + GITHUB_FAQ_URL +
|
GITHUB_TROUBLESHOOTING_URL + "'>" + tr("Troubleshooting") + "</a><br>" + "<a href='" + GITHUB_FAQ_URL +
|
||||||
"'>" + tr("F.A.Q.") + "</a><br>"),
|
"'>" + tr("F.A.Q.") + "</a><br>"),
|
||||||
QMessageBox::Ok, this);
|
QMessageBox::Ok, this);
|
||||||
mb.setIconPixmap(QPixmap("theme:cockatrice").scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation));
|
mb.setIconPixmap(
|
||||||
|
themePixmap(QStringLiteral("cockatrice")).scaled(64, 64, Qt::KeepAspectRatio, Qt::SmoothTransformation));
|
||||||
mb.setTextInteractionFlags(Qt::TextBrowserInteraction);
|
mb.setTextInteractionFlags(Qt::TextBrowserInteraction);
|
||||||
mb.exec();
|
mb.exec();
|
||||||
}
|
}
|
||||||
|
|
@ -323,7 +325,7 @@ void MainWindow::retranslateUi()
|
||||||
aRegister->setText(tr("&Register to server..."));
|
aRegister->setText(tr("&Register to server..."));
|
||||||
aForgotPassword->setText(tr("&Restore password..."));
|
aForgotPassword->setText(tr("&Restore password..."));
|
||||||
aSettings->setText(tr("&Settings..."));
|
aSettings->setText(tr("&Settings..."));
|
||||||
aSettings->setIcon(QPixmap("theme:icons/settings"));
|
aSettings->setIcon(themePixmap(QStringLiteral("icons/settings")));
|
||||||
aExit->setText(tr("&Exit"));
|
aExit->setText(tr("&Exit"));
|
||||||
|
|
||||||
#if defined(__APPLE__) /* For OSX */
|
#if defined(__APPLE__) /* For OSX */
|
||||||
|
|
@ -817,7 +819,7 @@ void MainWindow::createTrayIcon()
|
||||||
|
|
||||||
trayIcon = new QSystemTrayIcon(this);
|
trayIcon = new QSystemTrayIcon(this);
|
||||||
trayIcon->setContextMenu(trayIconMenu);
|
trayIcon->setContextMenu(trayIconMenu);
|
||||||
trayIcon->setIcon(QPixmap("theme:cockatrice"));
|
trayIcon->setIcon(themePixmap(QStringLiteral("cockatrice")));
|
||||||
trayIcon->show();
|
trayIcon->show();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -349,7 +349,7 @@ int main(int argc, char *argv[])
|
||||||
}
|
}
|
||||||
qCInfo(MainLog) << "MainWindow constructor finished";
|
qCInfo(MainLog) << "MainWindow constructor finished";
|
||||||
|
|
||||||
ui.setWindowIcon(QPixmap("theme:cockatrice"));
|
ui.setWindowIcon(themePixmap(QStringLiteral("cockatrice")));
|
||||||
// set name of the app desktop file; used by wayland to load the window icon
|
// set name of the app desktop file; used by wayland to load the window icon
|
||||||
QGuiApplication::setDesktopFileName("cockatrice");
|
QGuiApplication::setDesktopFileName("cockatrice");
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue