From 35159ef61aa0e4ef5a2a36d72899bfd9720aef0b Mon Sep 17 00:00:00 2001 From: Zach H Date: Tue, 6 Feb 2018 08:45:13 -0500 Subject: [PATCH] Clang script (#3085) --- clangify.sh | 18 + cockatrice/src/chatview/chatview.cpp | 178 +- cockatrice/src/chatview/chatview.h | 52 +- cockatrice/src/chatview/userlistProxy.h | 7 +- cockatrice/src/sequenceEdit/sequenceedit.cpp | 76 +- cockatrice/src/sequenceEdit/sequenceedit.h | 46 +- cockatrice/src/sequenceEdit/shortcutstab.cpp | 32 +- cockatrice/src/sequenceEdit/shortcutstab.h | 24 +- cockatrice/src/sequenceEdit/ui_shortcutstab.h | 2949 +++++++++-------- .../src/settings/carddatabasesettings.cpp | 4 +- .../src/settings/carddatabasesettings.h | 7 +- .../src/settings/gamefilterssettings.cpp | 30 +- cockatrice/src/settings/gamefilterssettings.h | 5 +- cockatrice/src/settings/layoutssettings.cpp | 56 +- cockatrice/src/settings/layoutssettings.h | 5 +- cockatrice/src/settings/messagesettings.cpp | 8 +- cockatrice/src/settings/messagesettings.h | 2 +- cockatrice/src/settings/serverssettings.cpp | 23 +- cockatrice/src/settings/serverssettings.h | 16 +- cockatrice/src/settings/settingsmanager.cpp | 28 +- tests/carddatabase/carddatabase_test.cpp | 125 +- tests/carddatabase/carddatabase_test.h | 12 +- tests/dummy_test.cpp | 19 +- .../loading_from_clipboard_test.cpp | 430 ++- 24 files changed, 2098 insertions(+), 2054 deletions(-) create mode 100755 clangify.sh diff --git a/clangify.sh b/clangify.sh new file mode 100755 index 00000000..7e670c6b --- /dev/null +++ b/clangify.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +# This script will run clang-format on all non-3rd-party C++/Header files. + +set -e + +if hash clang-format 2>/dev/null; then + find . \( -name "*.cpp" -o -name "*.h" \) \ + -not -path "./cockatrice/src/qt-json/*" \ + -not -path "./servatrice/src/smtp/*" \ + -not -path "./common/sfmt/*" \ + -not -path "./oracle/src/zip/*" \ + -not -path "./build*/*" \ + -exec clang-format -style=file -i {} \; + echo "Repository properly formatted" +else + echo "Please install clang-format to use this program" +fi diff --git a/cockatrice/src/chatview/chatview.cpp b/cockatrice/src/chatview/chatview.cpp index d3169efa..5e35163d 100644 --- a/cockatrice/src/chatview/chatview.cpp +++ b/cockatrice/src/chatview/chatview.cpp @@ -1,23 +1,28 @@ -#include -#include -#include -#include -#include -#include #include "chatview.h" -#include "user_level.h" -#include "../user_context_menu.h" #include "../pixmapgenerator.h" #include "../settingscache.h" -#include "../tab_userlists.h" #include "../soundengine.h" +#include "../tab_userlists.h" +#include "../user_context_menu.h" +#include "user_level.h" +#include +#include +#include +#include +#include +#include const QColor DEFAULT_MENTION_COLOR = QColor(194, 31, 47); const QColor OTHER_USER_COLOR = QColor(0, 65, 255); // dark blue const QString SERVER_MESSAGE_COLOR = "#851515"; -ChatView::ChatView(const TabSupervisor *_tabSupervisor, const UserlistProxy *_userlistProxy, TabGame *_game, bool _showTimestamps, QWidget *parent) - : QTextBrowser(parent), tabSupervisor(_tabSupervisor), game(_game), userlistProxy(_userlistProxy), evenNumber(true), showTimestamps(_showTimestamps), hoveredItemType(HoveredNothing) +ChatView::ChatView(const TabSupervisor *_tabSupervisor, + const UserlistProxy *_userlistProxy, + TabGame *_game, + bool _showTimestamps, + QWidget *parent) + : QTextBrowser(parent), tabSupervisor(_tabSupervisor), game(_game), userlistProxy(_userlistProxy), evenNumber(true), + showTimestamps(_showTimestamps), hoveredItemType(HoveredNothing) { document()->setDefaultStyleSheet("a { text-decoration: none; color: blue; }"); userContextMenu = new UserContextMenu(tabSupervisor, this, game); @@ -47,7 +52,7 @@ void ChatView::retranslateUi() QTextCursor ChatView::prepareBlock(bool same) { lastSender.clear(); - + QTextCursor cursor(document()->lastBlock()); cursor.movePosition(QTextCursor::End); if (same) { @@ -59,7 +64,7 @@ QTextCursor ChatView::prepareBlock(bool same) blockFormat.setBottomMargin(4); cursor.insertBlock(blockFormat); } - + return cursor; } @@ -75,7 +80,8 @@ void ChatView::appendHtmlServerMessage(const QString &html, bool optionalIsBold, { bool atBottom = verticalScrollBar()->value() >= verticalScrollBar()->maximum(); - QString htmlText = "" + QDateTime::currentDateTime().toString("[hh:mm:ss] ")+ html + ""; + QString htmlText = "" + QDateTime::currentDateTime().toString("[hh:mm:ss] ") + html + ""; if (optionalIsBold) htmlText = "" + htmlText + ""; @@ -103,7 +109,7 @@ void ChatView::appendUrlTag(QTextCursor &cursor, QString url) { if (!url.contains("://")) url.prepend("http://"); - + QTextCharFormat oldFormat = cursor.charFormat(); QTextCharFormat anchorFormat = oldFormat; anchorFormat.setForeground(Qt::blue); @@ -111,19 +117,24 @@ void ChatView::appendUrlTag(QTextCursor &cursor, QString url) anchorFormat.setAnchorHref(url); anchorFormat.setUnderlineColor(Qt::blue); anchorFormat.setFontUnderline(true); - + cursor.setCharFormat(anchorFormat); cursor.insertText(url); cursor.setCharFormat(oldFormat); } -void ChatView::appendMessage(QString message, RoomMessageTypeFlags messageType, QString sender, UserLevelFlags userLevel, QString UserPrivLevel, bool playerBold) +void ChatView::appendMessage(QString message, + RoomMessageTypeFlags messageType, + QString sender, + UserLevelFlags userLevel, + QString UserPrivLevel, + bool playerBold) { bool atBottom = verticalScrollBar()->value() >= verticalScrollBar()->maximum(); bool sameSender = (sender == lastSender) && !lastSender.isEmpty(); QTextCursor cursor = prepareBlock(sameSender); lastSender = sender; - + // timestamp if (showTimestamps && (!sameSender || sender.toLower() == "servatrice") && !sender.isEmpty()) { QTextCharFormat timeFormat; @@ -153,7 +164,8 @@ void ChatView::appendMessage(QString message, RoomMessageTypeFlags messageType, if (!sender.isEmpty()) { const int pixelSize = QFontInfo(cursor.charFormat().font()).pixelSize(); bool isBuddy = userlistProxy->isUserBuddy(sender); - cursor.insertImage(UserLevelPixmapGenerator::generatePixmap(pixelSize, userLevel, isBuddy, UserPrivLevel).toImage()); + cursor.insertImage( + UserLevelPixmapGenerator::generatePixmap(pixelSize, userLevel, isBuddy, UserPrivLevel).toImage()); cursor.insertText(" "); } cursor.setCharFormat(senderFormat); @@ -163,7 +175,7 @@ void ChatView::appendMessage(QString message, RoomMessageTypeFlags messageType, } } - // use different color for server messages + // use different color for server messages defaultFormat = QTextCharFormat(); if (sender.isEmpty()) { switch (messageType) { @@ -190,16 +202,14 @@ void ChatView::appendMessage(QString message, RoomMessageTypeFlags messageType, highlightedWords = settingsCache->getHighlightWords().split(' ', QString::SkipEmptyParts); // parse the message - while (message.size()) - { - QChar c = message.at(0); - switch(c.toLatin1()) - { + while (message.size()) { + QChar c = message.at(0); + switch (c.toLatin1()) { case '[': checkTag(cursor, message); break; case '@': - if(mentionEnabled) { + if (mentionEnabled) { checkMention(cursor, message, sender, userLevel); } else { cursor.insertText(c, defaultFormat); @@ -211,7 +221,7 @@ void ChatView::appendMessage(QString message, RoomMessageTypeFlags messageType, message = message.mid(1); break; default: - if(c.isLetterOrNumber()) { + if (c.isLetterOrNumber()) { checkWord(cursor, message); } else { cursor.insertText(c, defaultFormat); @@ -225,11 +235,9 @@ void ChatView::appendMessage(QString message, RoomMessageTypeFlags messageType, verticalScrollBar()->setValue(verticalScrollBar()->maximum()); } - void ChatView::checkTag(QTextCursor &cursor, QString &message) { - if (message.startsWith("[card]")) - { + if (message.startsWith("[card]")) { message = message.mid(6); int closeTagIndex = message.indexOf("[/card]"); QString cardName = message.left(closeTagIndex); @@ -237,13 +245,12 @@ void ChatView::checkTag(QTextCursor &cursor, QString &message) message.clear(); else message = message.mid(closeTagIndex + 7); - + appendCardTag(cursor, cardName); return; } - if (message.startsWith("[[")) - { + if (message.startsWith("[[")) { message = message.mid(2); int closeTagIndex = message.indexOf("]]"); QString cardName = message.left(closeTagIndex); @@ -251,13 +258,12 @@ void ChatView::checkTag(QTextCursor &cursor, QString &message) message.clear(); else message = message.mid(closeTagIndex + 2); - + appendCardTag(cursor, cardName); return; } - if (message.startsWith("[url]")) - { + if (message.startsWith("[url]")) { message = message.mid(5); int closeTagIndex = message.indexOf("[/url]"); QString url = message.left(closeTagIndex); @@ -265,7 +271,7 @@ void ChatView::checkTag(QTextCursor &cursor, QString &message) message.clear(); else message = message.mid(closeTagIndex + 6); - + appendUrlTag(cursor, url); return; } @@ -282,8 +288,7 @@ void ChatView::checkMention(QTextCursor &cursor, QString &message, QString &send QString fullMentionUpToSpaceOrEnd = (firstSpace == -1) ? message.mid(1) : message.mid(1, firstSpace - 1); QString mentionIntact = fullMentionUpToSpaceOrEnd; - while (fullMentionUpToSpaceOrEnd.size()) - { + while (fullMentionUpToSpaceOrEnd.size()) { const ServerInfo_User *onlineUser = userlistProxy->getOnlineUser(fullMentionUpToSpaceOrEnd); if (onlineUser) // Is there a user online named this? { @@ -292,13 +297,15 @@ void ChatView::checkMention(QTextCursor &cursor, QString &message, QString &send // You have received a valid mention!! soundEngine->playSound("chat_mention"); mentionFormat.setBackground(QBrush(getCustomMentionColor())); - mentionFormat.setForeground(settingsCache->getChatMentionForeground() ? QBrush(Qt::white) : QBrush(Qt::black)); + mentionFormat.setForeground(settingsCache->getChatMentionForeground() ? QBrush(Qt::white) + : QBrush(Qt::black)); cursor.insertText(mention, mentionFormat); message = message.mid(mention.size()); showSystemPopup(sender); } else { QString correctUserName = QString::fromStdString(onlineUser->name()); - mentionFormatOtherUser.setAnchorHref("user://" + QString::number(onlineUser->user_level()) + "_" + correctUserName); + mentionFormatOtherUser.setAnchorHref("user://" + QString::number(onlineUser->user_level()) + "_" + + correctUserName); cursor.insertText("@" + correctUserName, mentionFormatOtherUser); message = message.mid(correctUserName.size() + 1); @@ -312,7 +319,8 @@ void ChatView::checkMention(QTextCursor &cursor, QString &message, QString &send // Moderator Sending Global Message soundEngine->playSound("all_mention"); mentionFormat.setBackground(QBrush(getCustomMentionColor())); - mentionFormat.setForeground(settingsCache->getChatMentionForeground() ? QBrush(Qt::white) : QBrush(Qt::black)); + mentionFormat.setForeground(settingsCache->getChatMentionForeground() ? QBrush(Qt::white) + : QBrush(Qt::black)); cursor.insertText("@" + fullMentionUpToSpaceOrEnd, mentionFormat); message = message.mid(fullMentionUpToSpaceOrEnd.size() + 1); showSystemPopup(sender); @@ -321,8 +329,8 @@ void ChatView::checkMention(QTextCursor &cursor, QString &message, QString &send return; } - if (fullMentionUpToSpaceOrEnd.right(1).indexOf(notALetterOrNumber) == -1 || fullMentionUpToSpaceOrEnd.size() < 2) - { + if (fullMentionUpToSpaceOrEnd.right(1).indexOf(notALetterOrNumber) == -1 || + fullMentionUpToSpaceOrEnd.size() < 2) { cursor.insertText("@" + mentionIntact, defaultFormat); message = message.mid(mentionIntact.size() + 1); cursor.setCharFormat(defaultFormat); @@ -345,11 +353,9 @@ void ChatView::checkWord(QTextCursor &cursor, QString &message) // check urls if (fullWordUpToSpaceOrEnd.startsWith("http://", Qt::CaseInsensitive) || fullWordUpToSpaceOrEnd.startsWith("https://", Qt::CaseInsensitive) || - fullWordUpToSpaceOrEnd.startsWith("www.", Qt::CaseInsensitive)) - { + fullWordUpToSpaceOrEnd.startsWith("www.", Qt::CaseInsensitive)) { QUrl qUrl(fullWordUpToSpaceOrEnd); - if (qUrl.isValid()) - { + if (qUrl.isValid()) { appendUrlTag(cursor, fullWordUpToSpaceOrEnd); cursor.insertText(rest, defaultFormat); return; @@ -357,13 +363,12 @@ void ChatView::checkWord(QTextCursor &cursor, QString &message) } // check word mentions - foreach (QString word, highlightedWords) - { - if (fullWordUpToSpaceOrEnd.compare(word, Qt::CaseInsensitive) == 0) - { + foreach (QString word, highlightedWords) { + if (fullWordUpToSpaceOrEnd.compare(word, Qt::CaseInsensitive) == 0) { // You have received a valid mention of custom word!! highlightFormat.setBackground(QBrush(getCustomHighlightColor())); - highlightFormat.setForeground(settingsCache->getChatHighlightForeground() ? QBrush(Qt::white) : QBrush(Qt::black)); + highlightFormat.setForeground(settingsCache->getChatHighlightForeground() ? QBrush(Qt::white) + : QBrush(Qt::black)); cursor.insertText(fullWordUpToSpaceOrEnd, highlightFormat); cursor.insertText(rest, defaultFormat); QApplication::alert(this); @@ -380,8 +385,7 @@ QString ChatView::extractNextWord(QString &message, QString &rest) // get the first next space and extract the word QString word; int firstSpace = message.indexOf(' '); - if(firstSpace == -1) - { + if (firstSpace == -1) { word = message; message.clear(); } else { @@ -390,10 +394,8 @@ QString ChatView::extractNextWord(QString &message, QString &rest) } // remove any punctuation from the end and pass it separately - for (int len = word.size() - 1; len >= 0; --len) - { - if(word.at(len).isLetterOrNumber()) - { + for (int len = word.size() - 1; len >= 0; --len) { + if (word.at(len).isLetterOrNumber()) { rest = word.mid(len + 1); return word.mid(0, len + 1); } @@ -403,7 +405,6 @@ QString ChatView::extractNextWord(QString &message, QString &rest) return QString(); } - bool ChatView::isModeratorSendingGlobal(QFlags userLevelFlag, QString message) { int userLevel = QString::number(userLevelFlag).toInt(); @@ -411,17 +412,17 @@ bool ChatView::isModeratorSendingGlobal(QFlags u QStringList getAttentionList; getAttentionList << "/all"; // Send a message to all users - return (getAttentionList.contains(message) - && (userLevel & ServerInfo_User::IsModerator - || userLevel & ServerInfo_User::IsAdmin)); - + return (getAttentionList.contains(message) && + (userLevel & ServerInfo_User::IsModerator || userLevel & ServerInfo_User::IsAdmin)); } -void ChatView::actMessageClicked() { +void ChatView::actMessageClicked() +{ emit messageClickedSignal(); } -void ChatView::showSystemPopup(QString &sender) { +void ChatView::showSystemPopup(QString &sender) +{ QApplication::alert(this); if (settingsCache->getShowMentionPopup()) { QString ref = sender.left(sender.length() - 2); @@ -429,19 +430,22 @@ void ChatView::showSystemPopup(QString &sender) { } } -QColor ChatView::getCustomMentionColor() { +QColor ChatView::getCustomMentionColor() +{ QColor customColor; customColor.setNamedColor("#" + settingsCache->getChatMentionColor()); return customColor.isValid() ? customColor : DEFAULT_MENTION_COLOR; } -QColor ChatView::getCustomHighlightColor() { +QColor ChatView::getCustomHighlightColor() +{ QColor customColor; customColor.setNamedColor("#" + settingsCache->getChatHighlightColor()); return customColor.isValid() ? customColor : DEFAULT_MENTION_COLOR; } -void ChatView::clearChat() { +void ChatView::clearChat() +{ document()->clear(); lastSender = ""; } @@ -493,7 +497,7 @@ void ChatView::mouseMoveEvent(QMouseEvent *event) hoveredItemType = HoveredNothing; viewport()->setCursor(Qt::IBeamCursor); } - + QTextBrowser::mouseMoveEvent(event); } @@ -509,21 +513,21 @@ void ChatView::mousePressEvent(QMouseEvent *event) if (event->button() != Qt::MidButton) { const int delimiterIndex = hoveredContent.indexOf("_"); const QString userName = hoveredContent.mid(delimiterIndex + 1); - switch(event->button()) { - case Qt::RightButton :{ - UserLevelFlags userLevel(hoveredContent.left(delimiterIndex).toInt()); - userContextMenu->showContextMenu(event->globalPos(), userName, userLevel); - break; - } - case Qt::LeftButton :{ - if (event->modifiers() == Qt::ControlModifier) { - emit openMessageDialog(userName, true); - } else - emit addMentionTag("@" + userName); - break; - } - default: - break; + switch (event->button()) { + case Qt::RightButton: { + UserLevelFlags userLevel(hoveredContent.left(delimiterIndex).toInt()); + userContextMenu->showContextMenu(event->globalPos(), userName, userLevel); + break; + } + case Qt::LeftButton: { + if (event->modifiers() == Qt::ControlModifier) { + emit openMessageDialog(userName, true); + } else + emit addMentionTag("@" + userName); + break; + } + default: + break; } } break; @@ -538,7 +542,7 @@ void ChatView::mouseReleaseEvent(QMouseEvent *event) { if ((event->button() == Qt::MidButton) || (event->button() == Qt::LeftButton)) emit deleteCardInfoPopup(QString("_")); - + QTextBrowser::mouseReleaseEvent(event); } @@ -546,6 +550,6 @@ void ChatView::openLink(const QUrl &link) { if ((link.scheme() == "card") || (link.scheme() == "user")) return; - + QDesktopServices::openUrl(link); } diff --git a/cockatrice/src/chatview/chatview.h b/cockatrice/src/chatview/chatview.h index dff82f3c..9fdceb15 100644 --- a/cockatrice/src/chatview/chatview.h +++ b/cockatrice/src/chatview/chatview.h @@ -1,30 +1,38 @@ #ifndef CHATVIEW_H #define CHATVIEW_H -#include -#include -#include -#include -#include -#include "../userlist.h" -#include "user_level.h" -#include "room_message_type.h" #include "../tab_supervisor.h" +#include "../userlist.h" +#include "room_message_type.h" +#include "user_level.h" #include "userlistProxy.h" +#include +#include +#include +#include +#include class QTextTable; class QMouseEvent; class UserContextMenu; class TabGame; -class ChatView : public QTextBrowser { +class ChatView : public QTextBrowser +{ Q_OBJECT protected: - const TabSupervisor * const tabSupervisor; - TabGame * const game; + const TabSupervisor *const tabSupervisor; + TabGame *const game; + private: - enum HoveredItemType { HoveredNothing, HoveredUrl, HoveredCard, HoveredUser }; - const UserlistProxy * const userlistProxy; + enum HoveredItemType + { + HoveredNothing, + HoveredUrl, + HoveredCard, + HoveredUser + }; + const UserlistProxy *const userlistProxy; UserContextMenu *userContextMenu; QString lastSender; QString userName; @@ -54,13 +62,25 @@ private: private slots: void openLink(const QUrl &link); void actMessageClicked(); + public: - ChatView(const TabSupervisor *_tabSupervisor, const UserlistProxy *_userlistProxy, TabGame *_game, bool _showTimestamps, QWidget *parent = 0); + ChatView(const TabSupervisor *_tabSupervisor, + const UserlistProxy *_userlistProxy, + TabGame *_game, + bool _showTimestamps, + QWidget *parent = 0); void retranslateUi(); void appendHtml(const QString &html); - void appendHtmlServerMessage(const QString &html, bool optionalIsBold = false, QString optionalFontColor = QString()); - void appendMessage(QString message, RoomMessageTypeFlags messageType = 0, QString sender = QString(), UserLevelFlags userLevel = UserLevelFlags(), QString UserPrivLevel = "NONE", bool playerBold = false); + void + appendHtmlServerMessage(const QString &html, bool optionalIsBold = false, QString optionalFontColor = QString()); + void appendMessage(QString message, + RoomMessageTypeFlags messageType = 0, + QString sender = QString(), + UserLevelFlags userLevel = UserLevelFlags(), + QString UserPrivLevel = "NONE", + bool playerBold = false); void clearChat(); + protected: void enterEvent(QEvent *event); void leaveEvent(QEvent *event); diff --git a/cockatrice/src/chatview/userlistProxy.h b/cockatrice/src/chatview/userlistProxy.h index 015b9dee..6866be5f 100644 --- a/cockatrice/src/chatview/userlistProxy.h +++ b/cockatrice/src/chatview/userlistProxy.h @@ -8,13 +8,14 @@ class ServerInfo_User; * Responsible for providing a bare-bones minimal interface into userlist information, * including your current connection to the server as well as buddy/ignore/alluser lists. */ -class UserlistProxy { +class UserlistProxy +{ public: virtual bool isOwnUserRegistered() const = 0; virtual QString getOwnUsername() const = 0; virtual bool isUserBuddy(const QString &userName) const = 0; virtual bool isUserIgnored(const QString &userName) const = 0; - virtual const ServerInfo_User* getOnlineUser(const QString &userName) const = 0; // Can return nullptr + virtual const ServerInfo_User *getOnlineUser(const QString &userName) const = 0; // Can return nullptr }; -#endif //COCKATRICE_USERLISTPROXY_H +#endif // COCKATRICE_USERLISTPROXY_H diff --git a/cockatrice/src/sequenceEdit/sequenceedit.cpp b/cockatrice/src/sequenceEdit/sequenceedit.cpp index a6e623f2..0686694d 100644 --- a/cockatrice/src/sequenceEdit/sequenceedit.cpp +++ b/cockatrice/src/sequenceEdit/sequenceedit.cpp @@ -1,10 +1,10 @@ #include "sequenceedit.h" #include "../settingscache.h" +#include +#include +#include #include #include -#include -#include -#include #include #include @@ -32,14 +32,14 @@ SequenceEdit::SequenceEdit(QString _shorcutName, QWidget *parent) : QWidget(pare defaultButton->setAttribute(Qt::WA_LayoutUsesWidgetRect); auto *layout = new QHBoxLayout(this); - layout->setContentsMargins(0,0,0,0); + layout->setContentsMargins(0, 0, 0, 0); layout->setSpacing(1); layout->addWidget(lineEdit); layout->addWidget(clearButton); layout->addWidget(defaultButton); - connect(clearButton,SIGNAL(clicked()),this,SLOT(removeLastShortcut())); - connect(defaultButton,SIGNAL(clicked()),this,SLOT(restoreDefault())); + connect(clearButton, SIGNAL(clicked()), this, SLOT(removeLastShortcut())); + connect(defaultButton, SIGNAL(clicked()), this, SLOT(restoreDefault())); lineEdit->installEventFilter(this); lineEdit->setText(settingsCache->shortcuts().getShortcutString(shorcutName)); @@ -53,15 +53,11 @@ QString SequenceEdit::getSecuence() void SequenceEdit::removeLastShortcut() { QString secuences = lineEdit->text(); - if (!secuences.isEmpty()) - { - if (secuences.lastIndexOf(";") > 0) - { + if (!secuences.isEmpty()) { + if (secuences.lastIndexOf(";") > 0) { QString valid = secuences.left(secuences.lastIndexOf(";")); lineEdit->setText(valid); - } - else - { + } else { lineEdit->clear(); } @@ -85,18 +81,14 @@ void SequenceEdit::clear() this->lineEdit->setText(""); } -bool SequenceEdit::eventFilter(QObject *, QEvent * event) +bool SequenceEdit::eventFilter(QObject *, QEvent *event) { - if (event->type() == QEvent::KeyPress || event->type() == QEvent::KeyRelease) - { + if (event->type() == QEvent::KeyPress || event->type() == QEvent::KeyRelease) { auto *keyEvent = reinterpret_cast(event); - if (event->type() == QEvent::KeyPress && !keyEvent->isAutoRepeat()) - { + if (event->type() == QEvent::KeyPress && !keyEvent->isAutoRepeat()) { processKey(keyEvent); - } - else if (event->type() == QEvent::KeyRelease && !keyEvent->isAutoRepeat()) - { + } else if (event->type() == QEvent::KeyRelease && !keyEvent->isAutoRepeat()) { finishShortcut(); } @@ -105,19 +97,17 @@ bool SequenceEdit::eventFilter(QObject *, QEvent * event) return false; } -void SequenceEdit::processKey(QKeyEvent* e) +void SequenceEdit::processKey(QKeyEvent *e) { int key = e->key(); - if (key != Qt::Key_Control && key != Qt::Key_Shift && key != Qt::Key_Meta && key != Qt::Key_Alt) - { + if (key != Qt::Key_Control && key != Qt::Key_Shift && key != Qt::Key_Meta && key != Qt::Key_Alt) { valid = true; key |= translateModifiers(e->modifiers(), e->text()); } keys = key; currentKey++; - if (currentKey >= key) - { + if (currentKey >= key) { finishShortcut(); } } @@ -127,26 +117,20 @@ int SequenceEdit::translateModifiers(Qt::KeyboardModifiers state, const QString int result = 0; // The shift modifier only counts when it is not used to type a symbol // that is only reachable using the shift key anyway - if ((state & Qt::ShiftModifier) && (text.isEmpty() || - !text.at(0).isPrint() || - text.at(0).isLetterOrNumber() || - text.at(0).isSpace())) - { + if ((state & Qt::ShiftModifier) && + (text.isEmpty() || !text.at(0).isPrint() || text.at(0).isLetterOrNumber() || text.at(0).isSpace())) { result |= Qt::SHIFT; } - if (state & Qt::ControlModifier) - { + if (state & Qt::ControlModifier) { result |= Qt::CTRL; } - if (state & Qt::MetaModifier) - { + if (state & Qt::MetaModifier) { result |= Qt::META; } - if (state & Qt::AltModifier) - { + if (state & Qt::AltModifier) { result |= Qt::ALT; } @@ -156,23 +140,17 @@ int SequenceEdit::translateModifiers(Qt::KeyboardModifiers state, const QString void SequenceEdit::finishShortcut() { QKeySequence secuence(keys); - if (!secuence.isEmpty() && valid) - { + if (!secuence.isEmpty() && valid) { QString secuenceString = secuence.toString(); - if (settingsCache->shortcuts().isValid(shorcutName,secuenceString)) - { - if (!lineEdit->text().isEmpty()) - { - if (lineEdit->text().contains(secuenceString)) - { + if (settingsCache->shortcuts().isValid(shorcutName, secuenceString)) { + if (!lineEdit->text().isEmpty()) { + if (lineEdit->text().contains(secuenceString)) { return; } lineEdit->setText(lineEdit->text() + ";"); } lineEdit->setText(lineEdit->text() + secuenceString); - } - else - { + } else { QToolTip::showText(lineEdit->mapToGlobal(QPoint()), tr("Shortcut already in use")); } } @@ -185,5 +163,5 @@ void SequenceEdit::finishShortcut() void SequenceEdit::updateSettings() { - settingsCache->shortcuts().setShortcuts(shorcutName,lineEdit->text()); + settingsCache->shortcuts().setShortcuts(shorcutName, lineEdit->text()); } \ No newline at end of file diff --git a/cockatrice/src/sequenceEdit/sequenceedit.h b/cockatrice/src/sequenceEdit/sequenceedit.h index 5e35a0aa..2dffc101 100644 --- a/cockatrice/src/sequenceEdit/sequenceedit.h +++ b/cockatrice/src/sequenceEdit/sequenceedit.h @@ -1,8 +1,8 @@ #ifndef SECUENCEEDIT_H #define SECUENCEEDIT_H -#include #include +#include class QLineEdit; class QPushButton; @@ -11,32 +11,32 @@ class QEvent; class SequenceEdit : public QWidget { Q_OBJECT - public: - SequenceEdit(QString _shorcutName, QWidget *parent = nullptr); - QString getSecuence(); - void refreshShortcut(); - void clear(); +public: + SequenceEdit(QString _shorcutName, QWidget *parent = nullptr); + QString getSecuence(); + void refreshShortcut(); + void clear(); - private slots: - void removeLastShortcut(); - void restoreDefault(); +private slots: + void removeLastShortcut(); + void restoreDefault(); - protected: - bool eventFilter(QObject *, QEvent *event); +protected: + bool eventFilter(QObject *, QEvent *event); - private: - QString shorcutName; - QLineEdit *lineEdit; - QPushButton *clearButton; - QPushButton *defaultButton; - int keys; - int currentKey; - bool valid; +private: + QString shorcutName; + QLineEdit *lineEdit; + QPushButton *clearButton; + QPushButton *defaultButton; + int keys; + int currentKey; + bool valid; - void processKey(QKeyEvent *e); - int translateModifiers(Qt::KeyboardModifiers state, const QString &text); - void finishShortcut(); - void updateSettings(); + void processKey(QKeyEvent *e); + int translateModifiers(Qt::KeyboardModifiers state, const QString &text); + void finishShortcut(); + void updateSettings(); }; #endif // SECUENCEEDIT_H diff --git a/cockatrice/src/sequenceEdit/shortcutstab.cpp b/cockatrice/src/sequenceEdit/shortcutstab.cpp index 7f5cf466..a725e25a 100644 --- a/cockatrice/src/sequenceEdit/shortcutstab.cpp +++ b/cockatrice/src/sequenceEdit/shortcutstab.cpp @@ -7,10 +7,10 @@ ShortcutsTab::ShortcutsTab() : ui(new Ui::shortcutsTab) { ui->setupUi(this); - connect(ui->btnResetAll,SIGNAL(clicked()),this,SLOT(resetShortcuts())); - connect(ui->btnClearAll,SIGNAL(clicked()),this,SLOT(clearShortcuts())); - connect(&settingsCache->shortcuts(),SIGNAL(allShortCutsReset()),this,SLOT(refreshEdits())); - connect(&settingsCache->shortcuts(),SIGNAL(allShortCutsClear()),this,SLOT(afterClear())); + connect(ui->btnResetAll, SIGNAL(clicked()), this, SLOT(resetShortcuts())); + connect(ui->btnClearAll, SIGNAL(clicked()), this, SLOT(clearShortcuts())); + connect(&settingsCache->shortcuts(), SIGNAL(allShortCutsReset()), this, SLOT(refreshEdits())); + connect(&settingsCache->shortcuts(), SIGNAL(allShortCutsClear()), this, SLOT(afterClear())); } void ShortcutsTab::retranslateUi() @@ -25,36 +25,32 @@ ShortcutsTab::~ShortcutsTab() void ShortcutsTab::resetShortcuts() { - if (QMessageBox::question(this,tr("Restore all default shortcuts"), - tr("Do you really want to restore all default shortcuts?")) == QMessageBox::Yes) - { + if (QMessageBox::question(this, tr("Restore all default shortcuts"), + tr("Do you really want to restore all default shortcuts?")) == QMessageBox::Yes) { settingsCache->shortcuts().resetAllShortcuts(); } } void ShortcutsTab::refreshEdits() -{ - QList edits = this->findChildren(); - for (auto edit : edits) - { +{ + QList edits = this->findChildren(); + for (auto edit : edits) { edit->refreshShortcut(); } } void ShortcutsTab::clearShortcuts() { - if (QMessageBox::question(this,tr("Clear all default shortcuts"), - tr("Do you really want to clear all shortcuts?")) == QMessageBox::Yes) - { + if (QMessageBox::question(this, tr("Clear all default shortcuts"), + tr("Do you really want to clear all shortcuts?")) == QMessageBox::Yes) { settingsCache->shortcuts().clearAllShortcuts(); } } void ShortcutsTab::afterClear() -{ - QList edits = this->findChildren(); - for (auto edit : edits) - { +{ + QList edits = this->findChildren(); + for (auto edit : edits) { edit->clear(); } } diff --git a/cockatrice/src/sequenceEdit/shortcutstab.h b/cockatrice/src/sequenceEdit/shortcutstab.h index 736b2d26..198b6e0a 100644 --- a/cockatrice/src/sequenceEdit/shortcutstab.h +++ b/cockatrice/src/sequenceEdit/shortcutstab.h @@ -7,25 +7,25 @@ namespace Ui { - class shortcutsTab; +class shortcutsTab; } class ShortcutsTab : public AbstractSettingsPage { Q_OBJECT - public: - ShortcutsTab(); - void retranslateUi(); - ~ShortcutsTab(); +public: + ShortcutsTab(); + void retranslateUi(); + ~ShortcutsTab(); - private slots: - void resetShortcuts(); - void refreshEdits(); - void clearShortcuts(); - void afterClear(); +private slots: + void resetShortcuts(); + void refreshEdits(); + void clearShortcuts(); + void afterClear(); - private: - Ui::shortcutsTab *ui; +private: + Ui::shortcutsTab *ui; }; #endif // SHORTCUTSTAB_H diff --git a/cockatrice/src/sequenceEdit/ui_shortcutstab.h b/cockatrice/src/sequenceEdit/ui_shortcutstab.h index af13c341..9c9ae2e0 100644 --- a/cockatrice/src/sequenceEdit/ui_shortcutstab.h +++ b/cockatrice/src/sequenceEdit/ui_shortcutstab.h @@ -1,7 +1,7 @@ #ifndef UI_SHORTCUTSTAB_H #define UI_SHORTCUTSTAB_H -#include +#include "sequenceedit.h" #include #include #include @@ -15,7 +15,7 @@ #include #include #include -#include "sequenceedit.h" +#include QT_BEGIN_NAMESPACE @@ -23,1887 +23,1898 @@ QT_BEGIN_NAMESPACE class Ui_shortcutsTab { - public: - QGridLayout *gridLayout_9; - QTabWidget *tabWidget; - QWidget *tab; - QGridLayout *gridLayout_3; - QGroupBox *groupBox; - QGridLayout *gridLayout_2; - QLabel *lbl_MainWindow_aDeckEditor; - SequenceEdit *MainWindow_aDeckEditor; - QLabel *lbl_MainWindow_aSinglePlayer; - SequenceEdit *MainWindow_aSinglePlayer; - QLabel *lbl_MainWindow_aWatchReplay; - QLabel *lbl_MainWindow_aConnect; - SequenceEdit *MainWindow_aConnect; - QLabel *lbl_MainWindow_aRegister; - QLabel *lbl_MainWindow_aFullScreen; - SequenceEdit *MainWindow_aFullScreen; - QLabel *lbl_MainWindow_aSettings; - SequenceEdit *MainWindow_aRegister; - QLabel *lbl_MainWindow_aCheckCardUpdates; - SequenceEdit *MainWindow_aSettings; - SequenceEdit *MainWindow_aCheckCardUpdates; - SequenceEdit *MainWindow_aWatchReplay; - SequenceEdit *MainWindow_aDisconnect; - QLabel *lbl_MainWindow_aDisconnect; - QLabel *lbl_MainWindow_aExit; - SequenceEdit *MainWindow_aExit; - QGroupBox *groupBox_2; - QGridLayout *gridLayout; - QLabel *lbl_TabDeckEditor_aAnalyzeDeck; - SequenceEdit *TabDeckEditor_aAnalyzeDeck; - QLabel *lbl_TabDeckEditor_aLoadDeckFromClipboard; - SequenceEdit *TabDeckEditor_aLoadDeckFromClipboard; - QLabel *lbl_TabDeckEditor_aClearFilterAll; - SequenceEdit *TabDeckEditor_aClearFilterAll; - QLabel *lbl_TabDeckEditor_aNewDeck; - SequenceEdit *TabDeckEditor_aNewDeck; - QLabel *lbl_TabDeckEditor_aClearFilterOne; - SequenceEdit *TabDeckEditor_aClearFilterOne; - QLabel *lbl_TabDeckEditor_aOpenCustomFolder; - SequenceEdit *TabDeckEditor_aOpenCustomFolder; - QLabel *lbl_TabDeckEditor_aClose; - SequenceEdit *TabDeckEditor_aClose; - QLabel *lbl_TabDeckEditor_aPrintDeck; - SequenceEdit *TabDeckEditor_aPrintDeck; - QLabel *lbl_TabDeckEditor_aManageSets; - SequenceEdit *TabDeckEditor_aManageSets; - QLabel *lbl_TabDeckEditor_aRemoveCard; - SequenceEdit *TabDeckEditor_aRemoveCard; - QLabel *lbl_TabDeckEditor_aEditTokens; - SequenceEdit *TabDeckEditor_aEditTokens; - QLabel *lbl_TabDeckEditor_aResetLayout; - SequenceEdit *TabDeckEditor_aResetLayout; - QLabel *lbl_TabDeckEditor_aIncrement; - SequenceEdit *TabDeckEditor_aIncrement; - QLabel *lbl_TabDeckEditor_aSaveDeck; - SequenceEdit *TabDeckEditor_aSaveDeck; - QLabel *lbl_TabDeckEditor_aExportDeckDecklist; - SequenceEdit *TabDeckEditor_aExportDeckDecklist; - QLabel *lbl_TabDeckEditor_aDecrement; - SequenceEdit *TabDeckEditor_aDecrement; - QLabel *lbl_TabDeckEditor_aSaveDeckAs; - SequenceEdit *TabDeckEditor_aSaveDeckAs; - QLabel *lbl_TabDeckEditor_aLoadDeck; - SequenceEdit *TabDeckEditor_aLoadDeck; - - QLabel *lbl_TabDeckEditor_aSaveDeckToClipboard; - SequenceEdit *TabDeckEditor_aSaveDeckToClipboard; - QLabel *lbl_TabDeckEditor_aSaveDeckToClipboardRaw; - SequenceEdit *TabDeckEditor_aSaveDeckToClipboardRaw; - - QGroupBox *groupBox_3; - QGridLayout *counterLayout; - QGroupBox *groupBox_4; - QGridLayout *gridLayout_4; - QLabel *lbl_abstractCounter_sSet; - SequenceEdit *abstractCounter_aSet; - QLabel *lbl_abstractCounter_aInc; - SequenceEdit *abstractCounter_Inc; - QLabel *lbl_abstractCounter_aDec; - SequenceEdit *abstractCounter_aDec; - QGroupBox *groupBox_5; - QGridLayout *gridLayout_6; - QLabel *lbl_Player_aSCRed; - SequenceEdit *Player_aSCRed; - QLabel *lbl_Player_aCCRed; - SequenceEdit *Player_aCCRed; - QLabel *lbl_Player_aRCRed; - SequenceEdit *Player_aRCRed; - QGroupBox *groupBox_6; - QGridLayout *gridLayout_7; - QLabel *lbl_Player_aSCGreen; - SequenceEdit *Player_aSCGreen; - QLabel *lbl_Player_aCCGreen; - SequenceEdit *Player_aCCGreen; - QLabel *lbl_Player_aRCGreen; - SequenceEdit *Player_aRCGreen; - QGroupBox *groupBox_7; - QGridLayout *gridLayout_8; - QLabel *lbl_Player_aSCYellow; - SequenceEdit *Player_aSCYellow; - QLabel *lbl_Player_aCCYellow; - SequenceEdit *Player_aCCYellow; - QLabel *lbl_Player_aRCYellow; - SequenceEdit *Player_aRCYellow; - - QGroupBox *groupBox_counterStorm; - QGridLayout *gridLayout_Storm; - QLabel *lbl_Player_aSetCStorm; - SequenceEdit *Player_aSetCStorm; - QLabel *lbl_Player_aIncCStorm; - SequenceEdit *Player_aIncCStorm; - QLabel *lbl_Player_aDecCStorm; - SequenceEdit *Player_aDecCStorm; - - QGroupBox *groupBox_counterW;//W Counter - QGridLayout *gridLayout_W; - QLabel *lbl_Player_aSetCW; - SequenceEdit *Player_aSetCW; - QLabel *lbl_Player_aIncCW; - SequenceEdit *Player_aIncCW; - QLabel *lbl_Player_aDecCW; - SequenceEdit *Player_aDecCW; - - QGroupBox *groupBox_counterU;//U Counter - QGridLayout *gridLayout_U; - QLabel *lbl_Player_aSetCU; - SequenceEdit *Player_aSetCU; - QLabel *lbl_Player_aIncCU; - SequenceEdit *Player_aIncCU; - QLabel *lbl_Player_aDecCU; - SequenceEdit *Player_aDecCU; - - QGroupBox *groupBox_counterB;//B Counter - QGridLayout *gridLayout_B; - QLabel *lbl_Player_aSetCB; - SequenceEdit *Player_aSetCB; - QLabel *lbl_Player_aIncCB; - SequenceEdit *Player_aIncCB; - QLabel *lbl_Player_aDecCB; - SequenceEdit *Player_aDecCB; - - QGroupBox *groupBox_counterR;//R Counter - QGridLayout *gridLayout_R; - QLabel *lbl_Player_aSetCR; - SequenceEdit *Player_aSetCR; - QLabel *lbl_Player_aIncCR; - SequenceEdit *Player_aIncCR; - QLabel *lbl_Player_aDecCR; - SequenceEdit *Player_aDecCR; - - QGroupBox *groupBox_counterG;//G Counter - QGridLayout *gridLayout_G; - QLabel *lbl_Player_aSetCG; - SequenceEdit *Player_aSetCG; - QLabel *lbl_Player_aIncCG; - SequenceEdit *Player_aIncCG; - QLabel *lbl_Player_aDecCG; - SequenceEdit *Player_aDecCG; - - QGroupBox *groupBox_counterX;//X Counter - QGridLayout *gridLayout_X; - QLabel *lbl_Player_aSetCX; - SequenceEdit *Player_aSetCX; - QLabel *lbl_Player_aIncCX; - SequenceEdit *Player_aIncCX; - QLabel *lbl_Player_aDecCX; - SequenceEdit *Player_aDecCX; - - QSpacerItem *verticalSpacer; - QWidget *tab_2; - QGridLayout *gridLayout_17; - QGroupBox *groupBox_9; - QVBoxLayout *verticalLayout; - QGroupBox *groupBox_12; - QGridLayout *gridLayout_12; - SequenceEdit *Player_aDecPT; - SequenceEdit *Player_aIncPT; - QLabel *lbl_Player_aIncPT; - QLabel *lbl_Player_aDecPT; - SequenceEdit *Player_aSetPT; - QLabel *lbl_Player_aSetPT; - QGroupBox *groupBox_11; - QGridLayout *gridLayout_11; - QLabel *lbl_Player_aDecT; - SequenceEdit *Player_aDecT; - QLabel *lbl_Player_aIncT; - SequenceEdit *Player_aIncT; - QGroupBox *groupBox_10; - QGridLayout *gridLayout_10; - QLabel *lbl_Player_aDecP; - SequenceEdit *Player_aDecP; - SequenceEdit *Player_IncP; - QLabel *lbl_Player_IncP; - QGroupBox *groupBox_8; - QGridLayout *gridLayout_5; - QLabel *lbl_TabGame_phase0; - SequenceEdit *TabGame_phase0; - QLabel *lbl_TabGame_phase1; - SequenceEdit *TabGame_phase1; - QLabel *lbl_TabGame_phase2; - SequenceEdit *TabGame_phase2; - QLabel *lbl_TabGame_phase3; - SequenceEdit *TabGame_phase3; - QLabel *lbl_TabGame_phase4; - SequenceEdit *TabGame_phase4; - QLabel *lbl_TabGame_phase5; - SequenceEdit *TabGame_phase5; - QLabel *lbl_TabGame_phase6; - QLabel *lbl_TabGame_phase7; - SequenceEdit *TabGame_phase6; - QLabel *lbl_TabGame_phase8; - SequenceEdit *TabGame_phase7; - QLabel *lbl_TabGame_phase9; - SequenceEdit *TabGame_phase8; - QLabel *lbl_TabGame_phase10; - SequenceEdit *TabGame_phase9; - QLabel *lbl_TabGame_aNextPhase; - SequenceEdit *TabGame_phase10; - QLabel *lbl_TabGame_aNextTurn; - SequenceEdit *TabGame_aNextPhase; - SequenceEdit *TabGame_aNextTurn; - QGroupBox *groupBox_13; - QGridLayout *gridLayout_13; - QLabel *lbl_Player_aTap; - SequenceEdit *Player_aTap; - SequenceEdit *Player_aUntap; - QLabel *lbl_Player_aUntapAll; - SequenceEdit *Player_aUntapAll; - QLabel *lbl_Player_aDoesntUntap; - SequenceEdit *Player_aDoesntUntap; - QLabel *lbl_Player_aFlip; - SequenceEdit *Player_aFlip; - QLabel *lbl_Player_aPeek; - SequenceEdit *Player_aPeek; - QLabel *lbl_Player_aPlay; - SequenceEdit *Player_aPlay; - QLabel *lbl_Player_aAttach; - SequenceEdit *Player_aAttach; - QLabel *lbl_Player_aUnattach; - SequenceEdit *Player_aUnattach; - QLabel *lbl_Player_aClone; - SequenceEdit *Player_aClone; - QLabel *lbl_Player_aCreateToken; - SequenceEdit *Player_aCreateToken; - QLabel *lbl_Player_aCreateRelatedTokens; - SequenceEdit *Player_aCreateRelatedTokens; - QLabel *lbl_Player_aCreateAnotherToken; - SequenceEdit *Player_aCreateAnotherToken; - QLabel *lbl_Player_aSetAnnotation; - SequenceEdit *Player_aSetAnnotation; - QSpacerItem *verticalSpacer_2; - QWidget *tab_3; - QGridLayout *gridLayout_20; - QGroupBox *groupBox_15; - QGridLayout *gridLayout_15; - QLabel *lbl_Player_aMoveToBottomLibrary; - SequenceEdit *Player_aMoveToBottomLibrary; - QLabel *lbl_Player_aMoveToTopLibrary; - SequenceEdit *Player_aMoveToTopLibrary; - QLabel *lbl_Player_aMoveToGraveyard; - SequenceEdit *Player_aMoveToGraveyard; - QLabel *lbl_Player_aMoveToExile; - SequenceEdit *Player_aMoveToExile; - QLabel *lbl_Player_aMoveToHand; - SequenceEdit *Player_aMoveToHand; - QGroupBox *groupBox_16; - QGridLayout *gridLayout_16; - QLabel *lbl_Player_aViewGraveyard; - SequenceEdit *Player_aViewGraveyard; - QLabel *lbl_Player_aViewLibrary; - SequenceEdit *Player_aViewLibrary; - QLabel *lbl_Player_aViewTopCards; - SequenceEdit *Player_aViewTopCards; - QLabel *lbl_Player_aViewSideboard; - SequenceEdit *Player_aViewSideboard; - QLabel *lbl_Player_aViewRfg; - SequenceEdit *Player_aViewRfg; - QLabel *lbl_GameView_aCloseMostRecentZoneView; - SequenceEdit *GameView_aCloseMostRecentZoneView; - QGroupBox *groupBox_17; - QGridLayout *gridLayout_18; - SequenceEdit *DeckViewContainer_loadRemoteButton; - SequenceEdit *DeckViewContainer_loadLocalButton; - QLabel *lbl_DeckViewContainer_loadRemoteButton; - QLabel *lbl_DeckViewContainer_loadLocalButton; - QGroupBox *groupBox_18; - QGridLayout *gridLayout_19; - QLabel *lbl_Player_aDrawArrow; - SequenceEdit *Player_aDrawArrow; - QLabel *lbl_TabGame_aLeaveGame; - SequenceEdit *TabGame_aLeaveGame; - QLabel *lbl_TabGame_aRemoveLocalArrows; - SequenceEdit *TabGame_aRemoveLocalArrows; - QLabel *lbl_TabGame_aConcede; - SequenceEdit *TabGame_aConcede; - QLabel *lbl_Player_aRollDie; - SequenceEdit *Player_aRollDie; - QLabel *lbl_TabGame_aRotateViewCW; - SequenceEdit *TabGame_aRotateViewCW; - QLabel *lbl_Player_aShuffle; - SequenceEdit *Player_aShuffle; - QLabel *lbl_TabGame_aRotateViewCCW; - SequenceEdit *TabGame_aRotateViewCCW; - QGroupBox *groupBox_14; - QGridLayout *gridLayout_14; - QLabel *lbl_Player_aMulligan; - SequenceEdit *Player_aMulligan; - QLabel *lbl_Player_aDrawCard; - SequenceEdit *Player_aDrawCard; - QLabel *lbl_Player_aDrawCards; - SequenceEdit *Player_aDrawCards; - QLabel *lbl_Player_aUndoDraw; - SequenceEdit *Player_aUndoDraw; - QLabel *lbl_Player_aAlwaysRevealTopCard; - SequenceEdit *Player_aAlwaysRevealTopCard; - QSpacerItem *verticalSpacer_3; - QWidget * tab_4; - QLabel *faqLabel; - QPushButton *btnResetAll; - QPushButton *btnClearAll; - - void setupUi(QWidget *shortcutsTab) - { - if (shortcutsTab->objectName().isEmpty()) - shortcutsTab->setObjectName("shortcutsTab"); - shortcutsTab->resize(819, 477); - gridLayout_9 = new QGridLayout(shortcutsTab); - gridLayout_9->setObjectName("gridLayout_9"); - tabWidget = new QTabWidget(shortcutsTab); - tabWidget->setObjectName("tabWidget"); - tab = new QWidget(); - tab->setObjectName("tab"); - gridLayout_3 = new QGridLayout(tab); - gridLayout_3->setObjectName("gridLayout_3"); - groupBox = new QGroupBox(tab); - groupBox->setObjectName("groupBox"); - gridLayout_2 = new QGridLayout(groupBox); - gridLayout_2->setObjectName("gridLayout_2"); - lbl_MainWindow_aDeckEditor = new QLabel(groupBox); - lbl_MainWindow_aDeckEditor->setObjectName("lbl_MainWindow_aDeckEditor"); - - gridLayout_2->addWidget(lbl_MainWindow_aDeckEditor, 1, 0, 1, 1); - - MainWindow_aDeckEditor = new SequenceEdit("MainWindow/aDeckEditor",groupBox); - MainWindow_aDeckEditor->setObjectName("MainWindow_aDeckEditor"); - - gridLayout_2->addWidget(MainWindow_aDeckEditor, 1, 1, 1, 2); - - lbl_MainWindow_aSinglePlayer = new QLabel(groupBox); - lbl_MainWindow_aSinglePlayer->setObjectName("lbl_MainWindow_aSinglePlayer"); - - gridLayout_2->addWidget(lbl_MainWindow_aSinglePlayer, 2, 0, 1, 1); - - MainWindow_aSinglePlayer = new SequenceEdit("MainWindow/aSinglePlayer",groupBox); - MainWindow_aSinglePlayer->setObjectName("MainWindow_aSinglePlayer"); - - gridLayout_2->addWidget(MainWindow_aSinglePlayer, 2, 1, 1, 2); - - lbl_MainWindow_aWatchReplay = new QLabel(groupBox); - lbl_MainWindow_aWatchReplay->setObjectName("lbl_MainWindow_aWatchReplay"); - - gridLayout_2->addWidget(lbl_MainWindow_aWatchReplay, 4, 0, 1, 1); - - lbl_MainWindow_aConnect = new QLabel(groupBox); - lbl_MainWindow_aConnect->setObjectName("lbl_MainWindow_aConnect"); +public: + QGridLayout *gridLayout_9; + QTabWidget *tabWidget; + QWidget *tab; + QGridLayout *gridLayout_3; + QGroupBox *groupBox; + QGridLayout *gridLayout_2; + QLabel *lbl_MainWindow_aDeckEditor; + SequenceEdit *MainWindow_aDeckEditor; + QLabel *lbl_MainWindow_aSinglePlayer; + SequenceEdit *MainWindow_aSinglePlayer; + QLabel *lbl_MainWindow_aWatchReplay; + QLabel *lbl_MainWindow_aConnect; + SequenceEdit *MainWindow_aConnect; + QLabel *lbl_MainWindow_aRegister; + QLabel *lbl_MainWindow_aFullScreen; + SequenceEdit *MainWindow_aFullScreen; + QLabel *lbl_MainWindow_aSettings; + SequenceEdit *MainWindow_aRegister; + QLabel *lbl_MainWindow_aCheckCardUpdates; + SequenceEdit *MainWindow_aSettings; + SequenceEdit *MainWindow_aCheckCardUpdates; + SequenceEdit *MainWindow_aWatchReplay; + SequenceEdit *MainWindow_aDisconnect; + QLabel *lbl_MainWindow_aDisconnect; + QLabel *lbl_MainWindow_aExit; + SequenceEdit *MainWindow_aExit; + QGroupBox *groupBox_2; + QGridLayout *gridLayout; + QLabel *lbl_TabDeckEditor_aAnalyzeDeck; + SequenceEdit *TabDeckEditor_aAnalyzeDeck; + QLabel *lbl_TabDeckEditor_aLoadDeckFromClipboard; + SequenceEdit *TabDeckEditor_aLoadDeckFromClipboard; + QLabel *lbl_TabDeckEditor_aClearFilterAll; + SequenceEdit *TabDeckEditor_aClearFilterAll; + QLabel *lbl_TabDeckEditor_aNewDeck; + SequenceEdit *TabDeckEditor_aNewDeck; + QLabel *lbl_TabDeckEditor_aClearFilterOne; + SequenceEdit *TabDeckEditor_aClearFilterOne; + QLabel *lbl_TabDeckEditor_aOpenCustomFolder; + SequenceEdit *TabDeckEditor_aOpenCustomFolder; + QLabel *lbl_TabDeckEditor_aClose; + SequenceEdit *TabDeckEditor_aClose; + QLabel *lbl_TabDeckEditor_aPrintDeck; + SequenceEdit *TabDeckEditor_aPrintDeck; + QLabel *lbl_TabDeckEditor_aManageSets; + SequenceEdit *TabDeckEditor_aManageSets; + QLabel *lbl_TabDeckEditor_aRemoveCard; + SequenceEdit *TabDeckEditor_aRemoveCard; + QLabel *lbl_TabDeckEditor_aEditTokens; + SequenceEdit *TabDeckEditor_aEditTokens; + QLabel *lbl_TabDeckEditor_aResetLayout; + SequenceEdit *TabDeckEditor_aResetLayout; + QLabel *lbl_TabDeckEditor_aIncrement; + SequenceEdit *TabDeckEditor_aIncrement; + QLabel *lbl_TabDeckEditor_aSaveDeck; + SequenceEdit *TabDeckEditor_aSaveDeck; + QLabel *lbl_TabDeckEditor_aExportDeckDecklist; + SequenceEdit *TabDeckEditor_aExportDeckDecklist; + QLabel *lbl_TabDeckEditor_aDecrement; + SequenceEdit *TabDeckEditor_aDecrement; + QLabel *lbl_TabDeckEditor_aSaveDeckAs; + SequenceEdit *TabDeckEditor_aSaveDeckAs; + QLabel *lbl_TabDeckEditor_aLoadDeck; + SequenceEdit *TabDeckEditor_aLoadDeck; + + QLabel *lbl_TabDeckEditor_aSaveDeckToClipboard; + SequenceEdit *TabDeckEditor_aSaveDeckToClipboard; + QLabel *lbl_TabDeckEditor_aSaveDeckToClipboardRaw; + SequenceEdit *TabDeckEditor_aSaveDeckToClipboardRaw; + + QGroupBox *groupBox_3; + QGridLayout *counterLayout; + QGroupBox *groupBox_4; + QGridLayout *gridLayout_4; + QLabel *lbl_abstractCounter_sSet; + SequenceEdit *abstractCounter_aSet; + QLabel *lbl_abstractCounter_aInc; + SequenceEdit *abstractCounter_Inc; + QLabel *lbl_abstractCounter_aDec; + SequenceEdit *abstractCounter_aDec; + QGroupBox *groupBox_5; + QGridLayout *gridLayout_6; + QLabel *lbl_Player_aSCRed; + SequenceEdit *Player_aSCRed; + QLabel *lbl_Player_aCCRed; + SequenceEdit *Player_aCCRed; + QLabel *lbl_Player_aRCRed; + SequenceEdit *Player_aRCRed; + QGroupBox *groupBox_6; + QGridLayout *gridLayout_7; + QLabel *lbl_Player_aSCGreen; + SequenceEdit *Player_aSCGreen; + QLabel *lbl_Player_aCCGreen; + SequenceEdit *Player_aCCGreen; + QLabel *lbl_Player_aRCGreen; + SequenceEdit *Player_aRCGreen; + QGroupBox *groupBox_7; + QGridLayout *gridLayout_8; + QLabel *lbl_Player_aSCYellow; + SequenceEdit *Player_aSCYellow; + QLabel *lbl_Player_aCCYellow; + SequenceEdit *Player_aCCYellow; + QLabel *lbl_Player_aRCYellow; + SequenceEdit *Player_aRCYellow; + + QGroupBox *groupBox_counterStorm; + QGridLayout *gridLayout_Storm; + QLabel *lbl_Player_aSetCStorm; + SequenceEdit *Player_aSetCStorm; + QLabel *lbl_Player_aIncCStorm; + SequenceEdit *Player_aIncCStorm; + QLabel *lbl_Player_aDecCStorm; + SequenceEdit *Player_aDecCStorm; + + QGroupBox *groupBox_counterW; // W Counter + QGridLayout *gridLayout_W; + QLabel *lbl_Player_aSetCW; + SequenceEdit *Player_aSetCW; + QLabel *lbl_Player_aIncCW; + SequenceEdit *Player_aIncCW; + QLabel *lbl_Player_aDecCW; + SequenceEdit *Player_aDecCW; + + QGroupBox *groupBox_counterU; // U Counter + QGridLayout *gridLayout_U; + QLabel *lbl_Player_aSetCU; + SequenceEdit *Player_aSetCU; + QLabel *lbl_Player_aIncCU; + SequenceEdit *Player_aIncCU; + QLabel *lbl_Player_aDecCU; + SequenceEdit *Player_aDecCU; + + QGroupBox *groupBox_counterB; // B Counter + QGridLayout *gridLayout_B; + QLabel *lbl_Player_aSetCB; + SequenceEdit *Player_aSetCB; + QLabel *lbl_Player_aIncCB; + SequenceEdit *Player_aIncCB; + QLabel *lbl_Player_aDecCB; + SequenceEdit *Player_aDecCB; + + QGroupBox *groupBox_counterR; // R Counter + QGridLayout *gridLayout_R; + QLabel *lbl_Player_aSetCR; + SequenceEdit *Player_aSetCR; + QLabel *lbl_Player_aIncCR; + SequenceEdit *Player_aIncCR; + QLabel *lbl_Player_aDecCR; + SequenceEdit *Player_aDecCR; + + QGroupBox *groupBox_counterG; // G Counter + QGridLayout *gridLayout_G; + QLabel *lbl_Player_aSetCG; + SequenceEdit *Player_aSetCG; + QLabel *lbl_Player_aIncCG; + SequenceEdit *Player_aIncCG; + QLabel *lbl_Player_aDecCG; + SequenceEdit *Player_aDecCG; + + QGroupBox *groupBox_counterX; // X Counter + QGridLayout *gridLayout_X; + QLabel *lbl_Player_aSetCX; + SequenceEdit *Player_aSetCX; + QLabel *lbl_Player_aIncCX; + SequenceEdit *Player_aIncCX; + QLabel *lbl_Player_aDecCX; + SequenceEdit *Player_aDecCX; + + QSpacerItem *verticalSpacer; + QWidget *tab_2; + QGridLayout *gridLayout_17; + QGroupBox *groupBox_9; + QVBoxLayout *verticalLayout; + QGroupBox *groupBox_12; + QGridLayout *gridLayout_12; + SequenceEdit *Player_aDecPT; + SequenceEdit *Player_aIncPT; + QLabel *lbl_Player_aIncPT; + QLabel *lbl_Player_aDecPT; + SequenceEdit *Player_aSetPT; + QLabel *lbl_Player_aSetPT; + QGroupBox *groupBox_11; + QGridLayout *gridLayout_11; + QLabel *lbl_Player_aDecT; + SequenceEdit *Player_aDecT; + QLabel *lbl_Player_aIncT; + SequenceEdit *Player_aIncT; + QGroupBox *groupBox_10; + QGridLayout *gridLayout_10; + QLabel *lbl_Player_aDecP; + SequenceEdit *Player_aDecP; + SequenceEdit *Player_IncP; + QLabel *lbl_Player_IncP; + QGroupBox *groupBox_8; + QGridLayout *gridLayout_5; + QLabel *lbl_TabGame_phase0; + SequenceEdit *TabGame_phase0; + QLabel *lbl_TabGame_phase1; + SequenceEdit *TabGame_phase1; + QLabel *lbl_TabGame_phase2; + SequenceEdit *TabGame_phase2; + QLabel *lbl_TabGame_phase3; + SequenceEdit *TabGame_phase3; + QLabel *lbl_TabGame_phase4; + SequenceEdit *TabGame_phase4; + QLabel *lbl_TabGame_phase5; + SequenceEdit *TabGame_phase5; + QLabel *lbl_TabGame_phase6; + QLabel *lbl_TabGame_phase7; + SequenceEdit *TabGame_phase6; + QLabel *lbl_TabGame_phase8; + SequenceEdit *TabGame_phase7; + QLabel *lbl_TabGame_phase9; + SequenceEdit *TabGame_phase8; + QLabel *lbl_TabGame_phase10; + SequenceEdit *TabGame_phase9; + QLabel *lbl_TabGame_aNextPhase; + SequenceEdit *TabGame_phase10; + QLabel *lbl_TabGame_aNextTurn; + SequenceEdit *TabGame_aNextPhase; + SequenceEdit *TabGame_aNextTurn; + QGroupBox *groupBox_13; + QGridLayout *gridLayout_13; + QLabel *lbl_Player_aTap; + SequenceEdit *Player_aTap; + SequenceEdit *Player_aUntap; + QLabel *lbl_Player_aUntapAll; + SequenceEdit *Player_aUntapAll; + QLabel *lbl_Player_aDoesntUntap; + SequenceEdit *Player_aDoesntUntap; + QLabel *lbl_Player_aFlip; + SequenceEdit *Player_aFlip; + QLabel *lbl_Player_aPeek; + SequenceEdit *Player_aPeek; + QLabel *lbl_Player_aPlay; + SequenceEdit *Player_aPlay; + QLabel *lbl_Player_aAttach; + SequenceEdit *Player_aAttach; + QLabel *lbl_Player_aUnattach; + SequenceEdit *Player_aUnattach; + QLabel *lbl_Player_aClone; + SequenceEdit *Player_aClone; + QLabel *lbl_Player_aCreateToken; + SequenceEdit *Player_aCreateToken; + QLabel *lbl_Player_aCreateRelatedTokens; + SequenceEdit *Player_aCreateRelatedTokens; + QLabel *lbl_Player_aCreateAnotherToken; + SequenceEdit *Player_aCreateAnotherToken; + QLabel *lbl_Player_aSetAnnotation; + SequenceEdit *Player_aSetAnnotation; + QSpacerItem *verticalSpacer_2; + QWidget *tab_3; + QGridLayout *gridLayout_20; + QGroupBox *groupBox_15; + QGridLayout *gridLayout_15; + QLabel *lbl_Player_aMoveToBottomLibrary; + SequenceEdit *Player_aMoveToBottomLibrary; + QLabel *lbl_Player_aMoveToTopLibrary; + SequenceEdit *Player_aMoveToTopLibrary; + QLabel *lbl_Player_aMoveToGraveyard; + SequenceEdit *Player_aMoveToGraveyard; + QLabel *lbl_Player_aMoveToExile; + SequenceEdit *Player_aMoveToExile; + QLabel *lbl_Player_aMoveToHand; + SequenceEdit *Player_aMoveToHand; + QGroupBox *groupBox_16; + QGridLayout *gridLayout_16; + QLabel *lbl_Player_aViewGraveyard; + SequenceEdit *Player_aViewGraveyard; + QLabel *lbl_Player_aViewLibrary; + SequenceEdit *Player_aViewLibrary; + QLabel *lbl_Player_aViewTopCards; + SequenceEdit *Player_aViewTopCards; + QLabel *lbl_Player_aViewSideboard; + SequenceEdit *Player_aViewSideboard; + QLabel *lbl_Player_aViewRfg; + SequenceEdit *Player_aViewRfg; + QLabel *lbl_GameView_aCloseMostRecentZoneView; + SequenceEdit *GameView_aCloseMostRecentZoneView; + QGroupBox *groupBox_17; + QGridLayout *gridLayout_18; + SequenceEdit *DeckViewContainer_loadRemoteButton; + SequenceEdit *DeckViewContainer_loadLocalButton; + QLabel *lbl_DeckViewContainer_loadRemoteButton; + QLabel *lbl_DeckViewContainer_loadLocalButton; + QGroupBox *groupBox_18; + QGridLayout *gridLayout_19; + QLabel *lbl_Player_aDrawArrow; + SequenceEdit *Player_aDrawArrow; + QLabel *lbl_TabGame_aLeaveGame; + SequenceEdit *TabGame_aLeaveGame; + QLabel *lbl_TabGame_aRemoveLocalArrows; + SequenceEdit *TabGame_aRemoveLocalArrows; + QLabel *lbl_TabGame_aConcede; + SequenceEdit *TabGame_aConcede; + QLabel *lbl_Player_aRollDie; + SequenceEdit *Player_aRollDie; + QLabel *lbl_TabGame_aRotateViewCW; + SequenceEdit *TabGame_aRotateViewCW; + QLabel *lbl_Player_aShuffle; + SequenceEdit *Player_aShuffle; + QLabel *lbl_TabGame_aRotateViewCCW; + SequenceEdit *TabGame_aRotateViewCCW; + QGroupBox *groupBox_14; + QGridLayout *gridLayout_14; + QLabel *lbl_Player_aMulligan; + SequenceEdit *Player_aMulligan; + QLabel *lbl_Player_aDrawCard; + SequenceEdit *Player_aDrawCard; + QLabel *lbl_Player_aDrawCards; + SequenceEdit *Player_aDrawCards; + QLabel *lbl_Player_aUndoDraw; + SequenceEdit *Player_aUndoDraw; + QLabel *lbl_Player_aAlwaysRevealTopCard; + SequenceEdit *Player_aAlwaysRevealTopCard; + QSpacerItem *verticalSpacer_3; + QWidget *tab_4; + QLabel *faqLabel; + QPushButton *btnResetAll; + QPushButton *btnClearAll; + + void setupUi(QWidget *shortcutsTab) + { + if (shortcutsTab->objectName().isEmpty()) + shortcutsTab->setObjectName("shortcutsTab"); + shortcutsTab->resize(819, 477); + gridLayout_9 = new QGridLayout(shortcutsTab); + gridLayout_9->setObjectName("gridLayout_9"); + tabWidget = new QTabWidget(shortcutsTab); + tabWidget->setObjectName("tabWidget"); + tab = new QWidget(); + tab->setObjectName("tab"); + gridLayout_3 = new QGridLayout(tab); + gridLayout_3->setObjectName("gridLayout_3"); + groupBox = new QGroupBox(tab); + groupBox->setObjectName("groupBox"); + gridLayout_2 = new QGridLayout(groupBox); + gridLayout_2->setObjectName("gridLayout_2"); + lbl_MainWindow_aDeckEditor = new QLabel(groupBox); + lbl_MainWindow_aDeckEditor->setObjectName("lbl_MainWindow_aDeckEditor"); + + gridLayout_2->addWidget(lbl_MainWindow_aDeckEditor, 1, 0, 1, 1); + + MainWindow_aDeckEditor = new SequenceEdit("MainWindow/aDeckEditor", groupBox); + MainWindow_aDeckEditor->setObjectName("MainWindow_aDeckEditor"); + + gridLayout_2->addWidget(MainWindow_aDeckEditor, 1, 1, 1, 2); + + lbl_MainWindow_aSinglePlayer = new QLabel(groupBox); + lbl_MainWindow_aSinglePlayer->setObjectName("lbl_MainWindow_aSinglePlayer"); + + gridLayout_2->addWidget(lbl_MainWindow_aSinglePlayer, 2, 0, 1, 1); + + MainWindow_aSinglePlayer = new SequenceEdit("MainWindow/aSinglePlayer", groupBox); + MainWindow_aSinglePlayer->setObjectName("MainWindow_aSinglePlayer"); + + gridLayout_2->addWidget(MainWindow_aSinglePlayer, 2, 1, 1, 2); + + lbl_MainWindow_aWatchReplay = new QLabel(groupBox); + lbl_MainWindow_aWatchReplay->setObjectName("lbl_MainWindow_aWatchReplay"); + + gridLayout_2->addWidget(lbl_MainWindow_aWatchReplay, 4, 0, 1, 1); + + lbl_MainWindow_aConnect = new QLabel(groupBox); + lbl_MainWindow_aConnect->setObjectName("lbl_MainWindow_aConnect"); - gridLayout_2->addWidget(lbl_MainWindow_aConnect, 6, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aConnect, 6, 0, 1, 1); - MainWindow_aConnect = new SequenceEdit("MainWindow/aConnect",groupBox); - MainWindow_aConnect->setObjectName("MainWindow_aConnect"); + MainWindow_aConnect = new SequenceEdit("MainWindow/aConnect", groupBox); + MainWindow_aConnect->setObjectName("MainWindow_aConnect"); - gridLayout_2->addWidget(MainWindow_aConnect, 6, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aConnect, 6, 1, 1, 2); - lbl_MainWindow_aRegister = new QLabel(groupBox); - lbl_MainWindow_aRegister->setObjectName("lbl_MainWindow_aRegister"); + lbl_MainWindow_aRegister = new QLabel(groupBox); + lbl_MainWindow_aRegister->setObjectName("lbl_MainWindow_aRegister"); - gridLayout_2->addWidget(lbl_MainWindow_aRegister, 10, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aRegister, 10, 0, 1, 1); - lbl_MainWindow_aFullScreen = new QLabel(groupBox); - lbl_MainWindow_aFullScreen->setObjectName("lbl_MainWindow_aFullScreen"); + lbl_MainWindow_aFullScreen = new QLabel(groupBox); + lbl_MainWindow_aFullScreen->setObjectName("lbl_MainWindow_aFullScreen"); - gridLayout_2->addWidget(lbl_MainWindow_aFullScreen, 9, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aFullScreen, 9, 0, 1, 1); - MainWindow_aFullScreen = new SequenceEdit("MainWindow/aFullScreen",groupBox); - MainWindow_aFullScreen->setObjectName("MainWindow_aFullScreen"); + MainWindow_aFullScreen = new SequenceEdit("MainWindow/aFullScreen", groupBox); + MainWindow_aFullScreen->setObjectName("MainWindow_aFullScreen"); - gridLayout_2->addWidget(MainWindow_aFullScreen, 9, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aFullScreen, 9, 1, 1, 2); - lbl_MainWindow_aSettings = new QLabel(groupBox); - lbl_MainWindow_aSettings->setObjectName("lbl_MainWindow_aSettings"); + lbl_MainWindow_aSettings = new QLabel(groupBox); + lbl_MainWindow_aSettings->setObjectName("lbl_MainWindow_aSettings"); - gridLayout_2->addWidget(lbl_MainWindow_aSettings, 11, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aSettings, 11, 0, 1, 1); - MainWindow_aRegister = new SequenceEdit("MainWindow/aRegister",groupBox); - MainWindow_aRegister->setObjectName("MainWindow_aRegister"); + MainWindow_aRegister = new SequenceEdit("MainWindow/aRegister", groupBox); + MainWindow_aRegister->setObjectName("MainWindow_aRegister"); - gridLayout_2->addWidget(MainWindow_aRegister, 10, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aRegister, 10, 1, 1, 2); - lbl_MainWindow_aCheckCardUpdates = new QLabel(groupBox); - lbl_MainWindow_aCheckCardUpdates->setObjectName("lbl_MainWindow_aCheckCardUpdates"); + lbl_MainWindow_aCheckCardUpdates = new QLabel(groupBox); + lbl_MainWindow_aCheckCardUpdates->setObjectName("lbl_MainWindow_aCheckCardUpdates"); - gridLayout_2->addWidget(lbl_MainWindow_aCheckCardUpdates, 0, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aCheckCardUpdates, 0, 0, 1, 1); - MainWindow_aSettings = new SequenceEdit("MainWindow/aSettings",groupBox); - MainWindow_aSettings->setObjectName("MainWindow_aSettings"); + MainWindow_aSettings = new SequenceEdit("MainWindow/aSettings", groupBox); + MainWindow_aSettings->setObjectName("MainWindow_aSettings"); - gridLayout_2->addWidget(MainWindow_aSettings, 11, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aSettings, 11, 1, 1, 2); - MainWindow_aCheckCardUpdates = new SequenceEdit("MainWindow/aCheckCardUpdates",groupBox); - MainWindow_aCheckCardUpdates->setObjectName("MainWindow_aCheckCardUpdates"); + MainWindow_aCheckCardUpdates = new SequenceEdit("MainWindow/aCheckCardUpdates", groupBox); + MainWindow_aCheckCardUpdates->setObjectName("MainWindow_aCheckCardUpdates"); - gridLayout_2->addWidget(MainWindow_aCheckCardUpdates, 0, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aCheckCardUpdates, 0, 1, 1, 2); - MainWindow_aWatchReplay = new SequenceEdit("MainWindow/aWatchReplay",groupBox); - MainWindow_aWatchReplay->setObjectName("MainWindow_aWatchReplay"); + MainWindow_aWatchReplay = new SequenceEdit("MainWindow/aWatchReplay", groupBox); + MainWindow_aWatchReplay->setObjectName("MainWindow_aWatchReplay"); - gridLayout_2->addWidget(MainWindow_aWatchReplay, 4, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aWatchReplay, 4, 1, 1, 2); - MainWindow_aDisconnect = new SequenceEdit("MainWindow/aDisconnect",groupBox); - MainWindow_aDisconnect->setObjectName("MainWindow_aDisconnect"); + MainWindow_aDisconnect = new SequenceEdit("MainWindow/aDisconnect", groupBox); + MainWindow_aDisconnect->setObjectName("MainWindow_aDisconnect"); - gridLayout_2->addWidget(MainWindow_aDisconnect, 7, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aDisconnect, 7, 1, 1, 2); - lbl_MainWindow_aDisconnect = new QLabel(groupBox); - lbl_MainWindow_aDisconnect->setObjectName("lbl_MainWindow_aDisconnect"); + lbl_MainWindow_aDisconnect = new QLabel(groupBox); + lbl_MainWindow_aDisconnect->setObjectName("lbl_MainWindow_aDisconnect"); - gridLayout_2->addWidget(lbl_MainWindow_aDisconnect, 7, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aDisconnect, 7, 0, 1, 1); - lbl_MainWindow_aExit = new QLabel(groupBox); - lbl_MainWindow_aExit->setObjectName("lbl_MainWindow_aExit"); + lbl_MainWindow_aExit = new QLabel(groupBox); + lbl_MainWindow_aExit->setObjectName("lbl_MainWindow_aExit"); - gridLayout_2->addWidget(lbl_MainWindow_aExit, 8, 0, 1, 1); + gridLayout_2->addWidget(lbl_MainWindow_aExit, 8, 0, 1, 1); - MainWindow_aExit = new SequenceEdit("MainWindow/aExit",groupBox); - MainWindow_aExit->setObjectName("MainWindow_aExit"); + MainWindow_aExit = new SequenceEdit("MainWindow/aExit", groupBox); + MainWindow_aExit->setObjectName("MainWindow_aExit"); - gridLayout_2->addWidget(MainWindow_aExit, 8, 1, 1, 2); + gridLayout_2->addWidget(MainWindow_aExit, 8, 1, 1, 2); - gridLayout_3->addWidget(groupBox, 0, 0, 1, 1); + gridLayout_3->addWidget(groupBox, 0, 0, 1, 1); - groupBox_2 = new QGroupBox(tab); - groupBox_2->setObjectName("groupBox_2"); - gridLayout = new QGridLayout(groupBox_2); - gridLayout->setObjectName("gridLayout"); - lbl_TabDeckEditor_aAnalyzeDeck = new QLabel(groupBox_2); - lbl_TabDeckEditor_aAnalyzeDeck->setObjectName("lbl_TabDeckEditor_aAnalyzeDeck"); + groupBox_2 = new QGroupBox(tab); + groupBox_2->setObjectName("groupBox_2"); + gridLayout = new QGridLayout(groupBox_2); + gridLayout->setObjectName("gridLayout"); + lbl_TabDeckEditor_aAnalyzeDeck = new QLabel(groupBox_2); + lbl_TabDeckEditor_aAnalyzeDeck->setObjectName("lbl_TabDeckEditor_aAnalyzeDeck"); - gridLayout->addWidget(lbl_TabDeckEditor_aAnalyzeDeck, 0, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aAnalyzeDeck, 0, 0, 1, 1); - TabDeckEditor_aAnalyzeDeck = new SequenceEdit("TabDeckEditor/aAnalyzeDeck",groupBox_2); - TabDeckEditor_aAnalyzeDeck->setObjectName("TabDeckEditor_aAnalyzeDeck"); + TabDeckEditor_aAnalyzeDeck = new SequenceEdit("TabDeckEditor/aAnalyzeDeck", groupBox_2); + TabDeckEditor_aAnalyzeDeck->setObjectName("TabDeckEditor_aAnalyzeDeck"); - gridLayout->addWidget(TabDeckEditor_aAnalyzeDeck, 0, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aAnalyzeDeck, 0, 1, 1, 1); - lbl_TabDeckEditor_aLoadDeckFromClipboard = new QLabel(groupBox_2); - lbl_TabDeckEditor_aLoadDeckFromClipboard->setObjectName("lbl_TabDeckEditor_aLoadDeckFromClipboard"); + lbl_TabDeckEditor_aLoadDeckFromClipboard = new QLabel(groupBox_2); + lbl_TabDeckEditor_aLoadDeckFromClipboard->setObjectName("lbl_TabDeckEditor_aLoadDeckFromClipboard"); - gridLayout->addWidget(lbl_TabDeckEditor_aLoadDeckFromClipboard, 0, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aLoadDeckFromClipboard, 0, 2, 1, 1); - TabDeckEditor_aLoadDeckFromClipboard = new SequenceEdit("TabDeckEditor/aLoadDeckFromClipboard",groupBox_2); - TabDeckEditor_aLoadDeckFromClipboard->setObjectName("TabDeckEditor_aLoadDeckFromClipboard"); + TabDeckEditor_aLoadDeckFromClipboard = new SequenceEdit("TabDeckEditor/aLoadDeckFromClipboard", groupBox_2); + TabDeckEditor_aLoadDeckFromClipboard->setObjectName("TabDeckEditor_aLoadDeckFromClipboard"); - gridLayout->addWidget(TabDeckEditor_aLoadDeckFromClipboard, 0, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aLoadDeckFromClipboard, 0, 3, 1, 1); - lbl_TabDeckEditor_aClearFilterAll = new QLabel(groupBox_2); - lbl_TabDeckEditor_aClearFilterAll->setObjectName("lbl_TabDeckEditor_aClearFilterAll"); + lbl_TabDeckEditor_aClearFilterAll = new QLabel(groupBox_2); + lbl_TabDeckEditor_aClearFilterAll->setObjectName("lbl_TabDeckEditor_aClearFilterAll"); - gridLayout->addWidget(lbl_TabDeckEditor_aClearFilterAll, 1, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aClearFilterAll, 1, 0, 1, 1); - TabDeckEditor_aClearFilterAll = new SequenceEdit("TabDeckEditor/aClearFilterAll",groupBox_2); - TabDeckEditor_aClearFilterAll->setObjectName("TabDeckEditor_aClearFilterAll"); + TabDeckEditor_aClearFilterAll = new SequenceEdit("TabDeckEditor/aClearFilterAll", groupBox_2); + TabDeckEditor_aClearFilterAll->setObjectName("TabDeckEditor_aClearFilterAll"); - gridLayout->addWidget(TabDeckEditor_aClearFilterAll, 1, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aClearFilterAll, 1, 1, 1, 1); - lbl_TabDeckEditor_aNewDeck = new QLabel(groupBox_2); - lbl_TabDeckEditor_aNewDeck->setObjectName("lbl_TabDeckEditor_aNewDeck"); + lbl_TabDeckEditor_aNewDeck = new QLabel(groupBox_2); + lbl_TabDeckEditor_aNewDeck->setObjectName("lbl_TabDeckEditor_aNewDeck"); - gridLayout->addWidget(lbl_TabDeckEditor_aNewDeck, 1, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aNewDeck, 1, 2, 1, 1); - TabDeckEditor_aNewDeck = new SequenceEdit("TabDeckEditor/aNewDeck",groupBox_2); - TabDeckEditor_aNewDeck->setObjectName("TabDeckEditor_aNewDeck"); + TabDeckEditor_aNewDeck = new SequenceEdit("TabDeckEditor/aNewDeck", groupBox_2); + TabDeckEditor_aNewDeck->setObjectName("TabDeckEditor_aNewDeck"); - gridLayout->addWidget(TabDeckEditor_aNewDeck, 1, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aNewDeck, 1, 3, 1, 1); - lbl_TabDeckEditor_aClearFilterOne = new QLabel(groupBox_2); - lbl_TabDeckEditor_aClearFilterOne->setObjectName("lbl_TabDeckEditor_aClearFilterOne"); + lbl_TabDeckEditor_aClearFilterOne = new QLabel(groupBox_2); + lbl_TabDeckEditor_aClearFilterOne->setObjectName("lbl_TabDeckEditor_aClearFilterOne"); - gridLayout->addWidget(lbl_TabDeckEditor_aClearFilterOne, 2, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aClearFilterOne, 2, 0, 1, 1); - TabDeckEditor_aClearFilterOne = new SequenceEdit("TabDeckEditor/aClearFilterOne",groupBox_2); - TabDeckEditor_aClearFilterOne->setObjectName("TabDeckEditor_aClearFilterOne"); + TabDeckEditor_aClearFilterOne = new SequenceEdit("TabDeckEditor/aClearFilterOne", groupBox_2); + TabDeckEditor_aClearFilterOne->setObjectName("TabDeckEditor_aClearFilterOne"); - gridLayout->addWidget(TabDeckEditor_aClearFilterOne, 2, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aClearFilterOne, 2, 1, 1, 1); - lbl_TabDeckEditor_aOpenCustomFolder = new QLabel(groupBox_2); - lbl_TabDeckEditor_aOpenCustomFolder->setObjectName("lbl_TabDeckEditor_aOpenCustomFolder"); + lbl_TabDeckEditor_aOpenCustomFolder = new QLabel(groupBox_2); + lbl_TabDeckEditor_aOpenCustomFolder->setObjectName("lbl_TabDeckEditor_aOpenCustomFolder"); - gridLayout->addWidget(lbl_TabDeckEditor_aOpenCustomFolder, 2, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aOpenCustomFolder, 2, 2, 1, 1); - TabDeckEditor_aOpenCustomFolder = new SequenceEdit("TabDeckEditor/aOpenCustomFolder",groupBox_2); - TabDeckEditor_aOpenCustomFolder->setObjectName("TabDeckEditor_aOpenCustomFolder"); + TabDeckEditor_aOpenCustomFolder = new SequenceEdit("TabDeckEditor/aOpenCustomFolder", groupBox_2); + TabDeckEditor_aOpenCustomFolder->setObjectName("TabDeckEditor_aOpenCustomFolder"); - gridLayout->addWidget(TabDeckEditor_aOpenCustomFolder, 2, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aOpenCustomFolder, 2, 3, 1, 1); - lbl_TabDeckEditor_aClose = new QLabel(groupBox_2); - lbl_TabDeckEditor_aClose->setObjectName("lbl_TabDeckEditor_aClose"); + lbl_TabDeckEditor_aClose = new QLabel(groupBox_2); + lbl_TabDeckEditor_aClose->setObjectName("lbl_TabDeckEditor_aClose"); - gridLayout->addWidget(lbl_TabDeckEditor_aClose, 3, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aClose, 3, 0, 1, 1); - TabDeckEditor_aClose = new SequenceEdit("TabDeckEditor/aClose",groupBox_2); - TabDeckEditor_aClose->setObjectName("TabDeckEditor_aClose"); + TabDeckEditor_aClose = new SequenceEdit("TabDeckEditor/aClose", groupBox_2); + TabDeckEditor_aClose->setObjectName("TabDeckEditor_aClose"); - gridLayout->addWidget(TabDeckEditor_aClose, 3, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aClose, 3, 1, 1, 1); - lbl_TabDeckEditor_aPrintDeck = new QLabel(groupBox_2); - lbl_TabDeckEditor_aPrintDeck->setObjectName("lbl_TabDeckEditor_aPrintDeck"); + lbl_TabDeckEditor_aPrintDeck = new QLabel(groupBox_2); + lbl_TabDeckEditor_aPrintDeck->setObjectName("lbl_TabDeckEditor_aPrintDeck"); - gridLayout->addWidget(lbl_TabDeckEditor_aPrintDeck, 3, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aPrintDeck, 3, 2, 1, 1); - TabDeckEditor_aPrintDeck = new SequenceEdit("TabDeckEditor/aPrintDeck",groupBox_2); - TabDeckEditor_aPrintDeck->setObjectName("TabDeckEditor_aPrintDeck"); + TabDeckEditor_aPrintDeck = new SequenceEdit("TabDeckEditor/aPrintDeck", groupBox_2); + TabDeckEditor_aPrintDeck->setObjectName("TabDeckEditor_aPrintDeck"); - gridLayout->addWidget(TabDeckEditor_aPrintDeck, 3, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aPrintDeck, 3, 3, 1, 1); - lbl_TabDeckEditor_aManageSets = new QLabel(groupBox_2); - lbl_TabDeckEditor_aManageSets->setObjectName("lbl_TabDeckEditor_aManageSets"); + lbl_TabDeckEditor_aManageSets = new QLabel(groupBox_2); + lbl_TabDeckEditor_aManageSets->setObjectName("lbl_TabDeckEditor_aManageSets"); - gridLayout->addWidget(lbl_TabDeckEditor_aManageSets, 4, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aManageSets, 4, 0, 1, 1); - TabDeckEditor_aManageSets = new SequenceEdit("TabDeckEditor/aManageSets",groupBox_2); - TabDeckEditor_aManageSets->setObjectName("TabDeckEditor_aManageSets"); + TabDeckEditor_aManageSets = new SequenceEdit("TabDeckEditor/aManageSets", groupBox_2); + TabDeckEditor_aManageSets->setObjectName("TabDeckEditor_aManageSets"); - gridLayout->addWidget(TabDeckEditor_aManageSets, 4, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aManageSets, 4, 1, 1, 1); - lbl_TabDeckEditor_aRemoveCard = new QLabel(groupBox_2); - lbl_TabDeckEditor_aRemoveCard->setObjectName("lbl_TabDeckEditor_aRemoveCard"); + lbl_TabDeckEditor_aRemoveCard = new QLabel(groupBox_2); + lbl_TabDeckEditor_aRemoveCard->setObjectName("lbl_TabDeckEditor_aRemoveCard"); - gridLayout->addWidget(lbl_TabDeckEditor_aRemoveCard, 4, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aRemoveCard, 4, 2, 1, 1); - TabDeckEditor_aRemoveCard = new SequenceEdit("TabDeckEditor/aRemoveCard",groupBox_2); - TabDeckEditor_aRemoveCard->setObjectName("TabDeckEditor_aRemoveCard"); + TabDeckEditor_aRemoveCard = new SequenceEdit("TabDeckEditor/aRemoveCard", groupBox_2); + TabDeckEditor_aRemoveCard->setObjectName("TabDeckEditor_aRemoveCard"); - gridLayout->addWidget(TabDeckEditor_aRemoveCard, 4, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aRemoveCard, 4, 3, 1, 1); - lbl_TabDeckEditor_aEditTokens = new QLabel(groupBox_2); - lbl_TabDeckEditor_aEditTokens->setObjectName("lbl_TabDeckEditor_aEditTokens"); + lbl_TabDeckEditor_aEditTokens = new QLabel(groupBox_2); + lbl_TabDeckEditor_aEditTokens->setObjectName("lbl_TabDeckEditor_aEditTokens"); - gridLayout->addWidget(lbl_TabDeckEditor_aEditTokens, 5, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aEditTokens, 5, 0, 1, 1); - TabDeckEditor_aEditTokens = new SequenceEdit("TabDeckEditor/aEditTokens",groupBox_2); - TabDeckEditor_aEditTokens->setObjectName("TabDeckEditor_aEditTokens"); + TabDeckEditor_aEditTokens = new SequenceEdit("TabDeckEditor/aEditTokens", groupBox_2); + TabDeckEditor_aEditTokens->setObjectName("TabDeckEditor_aEditTokens"); - gridLayout->addWidget(TabDeckEditor_aEditTokens, 5, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aEditTokens, 5, 1, 1, 1); - lbl_TabDeckEditor_aResetLayout = new QLabel(groupBox_2); - lbl_TabDeckEditor_aResetLayout->setObjectName("lbl_TabDeckEditor_aResetLayout"); + lbl_TabDeckEditor_aResetLayout = new QLabel(groupBox_2); + lbl_TabDeckEditor_aResetLayout->setObjectName("lbl_TabDeckEditor_aResetLayout"); - gridLayout->addWidget(lbl_TabDeckEditor_aResetLayout, 5, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aResetLayout, 5, 2, 1, 1); - TabDeckEditor_aResetLayout = new SequenceEdit("TabDeckEditor/aResetLayout",groupBox_2); - TabDeckEditor_aResetLayout->setObjectName("TabDeckEditor_aResetLayout"); + TabDeckEditor_aResetLayout = new SequenceEdit("TabDeckEditor/aResetLayout", groupBox_2); + TabDeckEditor_aResetLayout->setObjectName("TabDeckEditor_aResetLayout"); - gridLayout->addWidget(TabDeckEditor_aResetLayout, 5, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aResetLayout, 5, 3, 1, 1); - lbl_TabDeckEditor_aIncrement = new QLabel(groupBox_2); - lbl_TabDeckEditor_aIncrement->setObjectName("lbl_TabDeckEditor_aIncrement"); + lbl_TabDeckEditor_aIncrement = new QLabel(groupBox_2); + lbl_TabDeckEditor_aIncrement->setObjectName("lbl_TabDeckEditor_aIncrement"); - gridLayout->addWidget(lbl_TabDeckEditor_aIncrement, 6, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aIncrement, 6, 0, 1, 1); - TabDeckEditor_aIncrement = new SequenceEdit("TabDeckEditor/aIncrement",groupBox_2); - TabDeckEditor_aIncrement->setObjectName("TabDeckEditor_aIncrement"); + TabDeckEditor_aIncrement = new SequenceEdit("TabDeckEditor/aIncrement", groupBox_2); + TabDeckEditor_aIncrement->setObjectName("TabDeckEditor_aIncrement"); - gridLayout->addWidget(TabDeckEditor_aIncrement, 6, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aIncrement, 6, 1, 1, 1); - lbl_TabDeckEditor_aSaveDeck = new QLabel(groupBox_2); - lbl_TabDeckEditor_aSaveDeck->setObjectName("lbl_TabDeckEditor_aSaveDeck"); + lbl_TabDeckEditor_aSaveDeck = new QLabel(groupBox_2); + lbl_TabDeckEditor_aSaveDeck->setObjectName("lbl_TabDeckEditor_aSaveDeck"); - gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeck, 6, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeck, 6, 2, 1, 1); - TabDeckEditor_aSaveDeck = new SequenceEdit("TabDeckEditor/aSaveDeck",groupBox_2); - TabDeckEditor_aSaveDeck->setObjectName("TabDeckEditor_aSaveDeck"); + TabDeckEditor_aSaveDeck = new SequenceEdit("TabDeckEditor/aSaveDeck", groupBox_2); + TabDeckEditor_aSaveDeck->setObjectName("TabDeckEditor_aSaveDeck"); - gridLayout->addWidget(TabDeckEditor_aSaveDeck, 6, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aSaveDeck, 6, 3, 1, 1); - lbl_TabDeckEditor_aDecrement = new QLabel(groupBox_2); - lbl_TabDeckEditor_aDecrement->setObjectName("lbl_TabDeckEditor_aDecrement"); + lbl_TabDeckEditor_aDecrement = new QLabel(groupBox_2); + lbl_TabDeckEditor_aDecrement->setObjectName("lbl_TabDeckEditor_aDecrement"); - gridLayout->addWidget(lbl_TabDeckEditor_aDecrement, 7, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aDecrement, 7, 0, 1, 1); - TabDeckEditor_aDecrement = new SequenceEdit("TabDeckEditor/aDecrement",groupBox_2); - TabDeckEditor_aDecrement->setObjectName("TabDeckEditor_aDecrement"); + TabDeckEditor_aDecrement = new SequenceEdit("TabDeckEditor/aDecrement", groupBox_2); + TabDeckEditor_aDecrement->setObjectName("TabDeckEditor_aDecrement"); - gridLayout->addWidget(TabDeckEditor_aDecrement, 7, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aDecrement, 7, 1, 1, 1); - lbl_TabDeckEditor_aSaveDeckAs = new QLabel(groupBox_2); - lbl_TabDeckEditor_aSaveDeckAs->setObjectName("lbl_TabDeckEditor_aSaveDeckAs"); + lbl_TabDeckEditor_aSaveDeckAs = new QLabel(groupBox_2); + lbl_TabDeckEditor_aSaveDeckAs->setObjectName("lbl_TabDeckEditor_aSaveDeckAs"); - gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeckAs, 7, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeckAs, 7, 2, 1, 1); - TabDeckEditor_aSaveDeckAs = new SequenceEdit("TabDeckEditor/aSaveDeckAs",groupBox_2); - TabDeckEditor_aSaveDeckAs->setObjectName("TabDeckEditor_aSaveDeckAs"); + TabDeckEditor_aSaveDeckAs = new SequenceEdit("TabDeckEditor/aSaveDeckAs", groupBox_2); + TabDeckEditor_aSaveDeckAs->setObjectName("TabDeckEditor_aSaveDeckAs"); - gridLayout->addWidget(TabDeckEditor_aSaveDeckAs, 7, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aSaveDeckAs, 7, 3, 1, 1); - lbl_TabDeckEditor_aLoadDeck = new QLabel(groupBox_2); - lbl_TabDeckEditor_aLoadDeck->setObjectName("lbl_TabDeckEditor_aLoadDeck"); + lbl_TabDeckEditor_aLoadDeck = new QLabel(groupBox_2); + lbl_TabDeckEditor_aLoadDeck->setObjectName("lbl_TabDeckEditor_aLoadDeck"); - gridLayout->addWidget(lbl_TabDeckEditor_aLoadDeck, 8, 0, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aLoadDeck, 8, 0, 1, 1); - TabDeckEditor_aLoadDeck = new SequenceEdit("TabDeckEditor/aLoadDeck",groupBox_2); - TabDeckEditor_aLoadDeck->setObjectName("TabDeckEditor_aLoadDeck"); + TabDeckEditor_aLoadDeck = new SequenceEdit("TabDeckEditor/aLoadDeck", groupBox_2); + TabDeckEditor_aLoadDeck->setObjectName("TabDeckEditor_aLoadDeck"); - gridLayout->addWidget(TabDeckEditor_aLoadDeck, 8, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aLoadDeck, 8, 1, 1, 1); - lbl_TabDeckEditor_aSaveDeckToClipboard = new QLabel(groupBox_2); - lbl_TabDeckEditor_aSaveDeckToClipboard->setObjectName("lbl_TabDeckEditor_aSaveDeckToClipboard"); + lbl_TabDeckEditor_aSaveDeckToClipboard = new QLabel(groupBox_2); + lbl_TabDeckEditor_aSaveDeckToClipboard->setObjectName("lbl_TabDeckEditor_aSaveDeckToClipboard"); - gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeckToClipboard, 8, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeckToClipboard, 8, 2, 1, 1); - lbl_TabDeckEditor_aSaveDeckToClipboardRaw = new QLabel(groupBox_2); - lbl_TabDeckEditor_aSaveDeckToClipboard->setObjectName("lbl_TabDeckEditor_aSaveDeckToClipboardRaw"); + lbl_TabDeckEditor_aSaveDeckToClipboardRaw = new QLabel(groupBox_2); + lbl_TabDeckEditor_aSaveDeckToClipboard->setObjectName("lbl_TabDeckEditor_aSaveDeckToClipboardRaw"); - gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeckToClipboardRaw, 9, 2, 1, 1); + gridLayout->addWidget(lbl_TabDeckEditor_aSaveDeckToClipboardRaw, 9, 2, 1, 1); - TabDeckEditor_aSaveDeckToClipboard = new SequenceEdit("TabDeckEditor/aSaveDeckToClipboard",groupBox_2); - TabDeckEditor_aSaveDeckToClipboard->setObjectName("TabDeckEditor_aSaveDeckToClipboard"); + TabDeckEditor_aSaveDeckToClipboard = new SequenceEdit("TabDeckEditor/aSaveDeckToClipboard", groupBox_2); + TabDeckEditor_aSaveDeckToClipboard->setObjectName("TabDeckEditor_aSaveDeckToClipboard"); - gridLayout->addWidget(TabDeckEditor_aSaveDeckToClipboard, 8, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aSaveDeckToClipboard, 8, 3, 1, 1); - TabDeckEditor_aSaveDeckToClipboardRaw = new SequenceEdit("TabDeckEditor/aSaveDeckToClipboardRaw", groupBox_2); - TabDeckEditor_aSaveDeckToClipboardRaw->setObjectName("TabDeckEditor_aSaveDeckToClipboardRaw"); + TabDeckEditor_aSaveDeckToClipboardRaw = new SequenceEdit("TabDeckEditor/aSaveDeckToClipboardRaw", groupBox_2); + TabDeckEditor_aSaveDeckToClipboardRaw->setObjectName("TabDeckEditor_aSaveDeckToClipboardRaw"); - gridLayout->addWidget(TabDeckEditor_aSaveDeckToClipboardRaw, 9, 3, 1, 1); + gridLayout->addWidget(TabDeckEditor_aSaveDeckToClipboardRaw, 9, 3, 1, 1); - lbl_TabDeckEditor_aExportDeckDecklist = new QLabel(groupBox_2); - lbl_TabDeckEditor_aExportDeckDecklist->setObjectName("lbl_TabDeckEditor_aExportDeckDecklist"); + lbl_TabDeckEditor_aExportDeckDecklist = new QLabel(groupBox_2); + lbl_TabDeckEditor_aExportDeckDecklist->setObjectName("lbl_TabDeckEditor_aExportDeckDecklist"); - // TODO: MOVE THIS SHIT - gridLayout->addWidget(lbl_TabDeckEditor_aExportDeckDecklist, 9, 0, 1, 1); + // TODO: MOVE THIS SHIT + gridLayout->addWidget(lbl_TabDeckEditor_aExportDeckDecklist, 9, 0, 1, 1); - TabDeckEditor_aExportDeckDecklist = new SequenceEdit("TabDeckEditor/aExportDeckDecklist",groupBox_2); - TabDeckEditor_aExportDeckDecklist->setObjectName("TabDeckEditor_aExportDeckDecklist"); + TabDeckEditor_aExportDeckDecklist = new SequenceEdit("TabDeckEditor/aExportDeckDecklist", groupBox_2); + TabDeckEditor_aExportDeckDecklist->setObjectName("TabDeckEditor_aExportDeckDecklist"); - gridLayout->addWidget(TabDeckEditor_aExportDeckDecklist, 9, 1, 1, 1); + gridLayout->addWidget(TabDeckEditor_aExportDeckDecklist, 9, 1, 1, 1); - gridLayout_3->addWidget(groupBox_2, 0, 1, 1, 1); + gridLayout_3->addWidget(groupBox_2, 0, 1, 1, 1); - groupBox_3 = new QGroupBox(tab); - groupBox_3->setObjectName("groupBox_3"); - counterLayout = new QGridLayout(groupBox_3); - counterLayout->setObjectName("counterLayout"); - groupBox_4 = new QGroupBox(groupBox_3); - groupBox_4->setObjectName("groupBox_4"); - gridLayout_4 = new QGridLayout(groupBox_4); - gridLayout_4->setObjectName("gridLayout_4"); - lbl_abstractCounter_sSet = new QLabel(groupBox_4); - lbl_abstractCounter_sSet->setObjectName("lbl_abstractCounter_sSet"); + groupBox_3 = new QGroupBox(tab); + groupBox_3->setObjectName("groupBox_3"); + counterLayout = new QGridLayout(groupBox_3); + counterLayout->setObjectName("counterLayout"); + groupBox_4 = new QGroupBox(groupBox_3); + groupBox_4->setObjectName("groupBox_4"); + gridLayout_4 = new QGridLayout(groupBox_4); + gridLayout_4->setObjectName("gridLayout_4"); + lbl_abstractCounter_sSet = new QLabel(groupBox_4); + lbl_abstractCounter_sSet->setObjectName("lbl_abstractCounter_sSet"); - gridLayout_4->addWidget(lbl_abstractCounter_sSet, 0, 0, 1, 1); + gridLayout_4->addWidget(lbl_abstractCounter_sSet, 0, 0, 1, 1); - abstractCounter_aSet = new SequenceEdit("Player/aSet",groupBox_4); - abstractCounter_aSet->setObjectName("abstractCounter_aSet"); + abstractCounter_aSet = new SequenceEdit("Player/aSet", groupBox_4); + abstractCounter_aSet->setObjectName("abstractCounter_aSet"); - gridLayout_4->addWidget(abstractCounter_aSet, 0, 1, 1, 1); + gridLayout_4->addWidget(abstractCounter_aSet, 0, 1, 1, 1); - lbl_abstractCounter_aInc = new QLabel(groupBox_4); - lbl_abstractCounter_aInc->setObjectName("lbl_abstractCounter_aInc"); + lbl_abstractCounter_aInc = new QLabel(groupBox_4); + lbl_abstractCounter_aInc->setObjectName("lbl_abstractCounter_aInc"); - gridLayout_4->addWidget(lbl_abstractCounter_aInc, 1, 0, 1, 1); + gridLayout_4->addWidget(lbl_abstractCounter_aInc, 1, 0, 1, 1); - abstractCounter_Inc = new SequenceEdit("Player/aInc",groupBox_4); - abstractCounter_Inc->setObjectName("abstractCounter_Inc"); + abstractCounter_Inc = new SequenceEdit("Player/aInc", groupBox_4); + abstractCounter_Inc->setObjectName("abstractCounter_Inc"); - gridLayout_4->addWidget(abstractCounter_Inc, 1, 1, 1, 1); + gridLayout_4->addWidget(abstractCounter_Inc, 1, 1, 1, 1); - lbl_abstractCounter_aDec = new QLabel(groupBox_4); - lbl_abstractCounter_aDec->setObjectName("lbl_abstractCounter_aDec"); + lbl_abstractCounter_aDec = new QLabel(groupBox_4); + lbl_abstractCounter_aDec->setObjectName("lbl_abstractCounter_aDec"); - gridLayout_4->addWidget(lbl_abstractCounter_aDec, 2, 0, 1, 1); + gridLayout_4->addWidget(lbl_abstractCounter_aDec, 2, 0, 1, 1); - abstractCounter_aDec = new SequenceEdit("Player/aDec",groupBox_4); - abstractCounter_aDec->setObjectName("abstractCounter_aDec"); + abstractCounter_aDec = new SequenceEdit("Player/aDec", groupBox_4); + abstractCounter_aDec->setObjectName("abstractCounter_aDec"); - gridLayout_4->addWidget(abstractCounter_aDec, 2, 1, 1, 1); + gridLayout_4->addWidget(abstractCounter_aDec, 2, 1, 1, 1); - counterLayout->addWidget(groupBox_4, 0, 0, 1, 1); + counterLayout->addWidget(groupBox_4, 0, 0, 1, 1); - groupBox_5 = new QGroupBox(groupBox_3); - groupBox_5->setObjectName("groupBox_5"); - gridLayout_6 = new QGridLayout(groupBox_5); - gridLayout_6->setObjectName("gridLayout_6"); - lbl_Player_aSCRed = new QLabel(groupBox_5); - lbl_Player_aSCRed->setObjectName("lbl_Player_aSCRed"); + groupBox_5 = new QGroupBox(groupBox_3); + groupBox_5->setObjectName("groupBox_5"); + gridLayout_6 = new QGridLayout(groupBox_5); + gridLayout_6->setObjectName("gridLayout_6"); + lbl_Player_aSCRed = new QLabel(groupBox_5); + lbl_Player_aSCRed->setObjectName("lbl_Player_aSCRed"); - gridLayout_6->addWidget(lbl_Player_aSCRed, 0, 0, 1, 1); + gridLayout_6->addWidget(lbl_Player_aSCRed, 0, 0, 1, 1); - Player_aSCRed = new SequenceEdit("Player/aSCRed",groupBox_5); - Player_aSCRed->setObjectName("Player_aSCRed"); + Player_aSCRed = new SequenceEdit("Player/aSCRed", groupBox_5); + Player_aSCRed->setObjectName("Player_aSCRed"); - gridLayout_6->addWidget(Player_aSCRed, 0, 1, 1, 1); + gridLayout_6->addWidget(Player_aSCRed, 0, 1, 1, 1); - lbl_Player_aCCRed = new QLabel(groupBox_5); - lbl_Player_aCCRed->setObjectName("lbl_Player_aCCRed"); + lbl_Player_aCCRed = new QLabel(groupBox_5); + lbl_Player_aCCRed->setObjectName("lbl_Player_aCCRed"); - gridLayout_6->addWidget(lbl_Player_aCCRed, 1, 0, 1, 1); + gridLayout_6->addWidget(lbl_Player_aCCRed, 1, 0, 1, 1); - Player_aCCRed = new SequenceEdit("Player/aCCRed",groupBox_5); - Player_aCCRed->setObjectName("Player_aCCRed"); + Player_aCCRed = new SequenceEdit("Player/aCCRed", groupBox_5); + Player_aCCRed->setObjectName("Player_aCCRed"); - gridLayout_6->addWidget(Player_aCCRed, 1, 1, 1, 1); + gridLayout_6->addWidget(Player_aCCRed, 1, 1, 1, 1); - lbl_Player_aRCRed = new QLabel(groupBox_5); - lbl_Player_aRCRed->setObjectName("lbl_Player_aRCRed"); + lbl_Player_aRCRed = new QLabel(groupBox_5); + lbl_Player_aRCRed->setObjectName("lbl_Player_aRCRed"); - gridLayout_6->addWidget(lbl_Player_aRCRed, 2, 0, 1, 1); + gridLayout_6->addWidget(lbl_Player_aRCRed, 2, 0, 1, 1); - Player_aRCRed = new SequenceEdit("Player/aRCRed",groupBox_5); - Player_aRCRed->setObjectName("Player_aRCRed"); + Player_aRCRed = new SequenceEdit("Player/aRCRed", groupBox_5); + Player_aRCRed->setObjectName("Player_aRCRed"); - gridLayout_6->addWidget(Player_aRCRed, 2, 1, 1, 1); + gridLayout_6->addWidget(Player_aRCRed, 2, 1, 1, 1); - counterLayout->addWidget(groupBox_5, 0, 1, 1, 1); + counterLayout->addWidget(groupBox_5, 0, 1, 1, 1); - groupBox_6 = new QGroupBox(groupBox_3); - groupBox_6->setObjectName("groupBox_6"); - gridLayout_7 = new QGridLayout(groupBox_6); - gridLayout_7->setObjectName("gridLayout_7"); - lbl_Player_aSCGreen = new QLabel(groupBox_6); - lbl_Player_aSCGreen->setObjectName("lbl_Player_aSCGreen"); + groupBox_6 = new QGroupBox(groupBox_3); + groupBox_6->setObjectName("groupBox_6"); + gridLayout_7 = new QGridLayout(groupBox_6); + gridLayout_7->setObjectName("gridLayout_7"); + lbl_Player_aSCGreen = new QLabel(groupBox_6); + lbl_Player_aSCGreen->setObjectName("lbl_Player_aSCGreen"); - gridLayout_7->addWidget(lbl_Player_aSCGreen, 0, 0, 1, 1); + gridLayout_7->addWidget(lbl_Player_aSCGreen, 0, 0, 1, 1); - Player_aSCGreen = new SequenceEdit("Player/aSCGreen",groupBox_6); - Player_aSCGreen->setObjectName("Player_aSCGreen"); + Player_aSCGreen = new SequenceEdit("Player/aSCGreen", groupBox_6); + Player_aSCGreen->setObjectName("Player_aSCGreen"); - gridLayout_7->addWidget(Player_aSCGreen, 0, 1, 1, 1); + gridLayout_7->addWidget(Player_aSCGreen, 0, 1, 1, 1); - lbl_Player_aCCGreen = new QLabel(groupBox_6); - lbl_Player_aCCGreen->setObjectName("lbl_Player_aCCGreen"); + lbl_Player_aCCGreen = new QLabel(groupBox_6); + lbl_Player_aCCGreen->setObjectName("lbl_Player_aCCGreen"); - gridLayout_7->addWidget(lbl_Player_aCCGreen, 1, 0, 1, 1); + gridLayout_7->addWidget(lbl_Player_aCCGreen, 1, 0, 1, 1); - Player_aCCGreen = new SequenceEdit("Player/aCCGreen",groupBox_6); - Player_aCCGreen->setObjectName("Player_aCCGreen"); + Player_aCCGreen = new SequenceEdit("Player/aCCGreen", groupBox_6); + Player_aCCGreen->setObjectName("Player_aCCGreen"); - gridLayout_7->addWidget(Player_aCCGreen, 1, 1, 1, 1); + gridLayout_7->addWidget(Player_aCCGreen, 1, 1, 1, 1); - lbl_Player_aRCGreen = new QLabel(groupBox_6); - lbl_Player_aRCGreen->setObjectName("lbl_Player_aRCGreen"); + lbl_Player_aRCGreen = new QLabel(groupBox_6); + lbl_Player_aRCGreen->setObjectName("lbl_Player_aRCGreen"); - gridLayout_7->addWidget(lbl_Player_aRCGreen, 2, 0, 1, 1); + gridLayout_7->addWidget(lbl_Player_aRCGreen, 2, 0, 1, 1); - Player_aRCGreen = new SequenceEdit("Player/aRCGreen",groupBox_6); - Player_aRCGreen->setObjectName("Player_aRCGreen"); + Player_aRCGreen = new SequenceEdit("Player/aRCGreen", groupBox_6); + Player_aRCGreen->setObjectName("Player_aRCGreen"); - gridLayout_7->addWidget(Player_aRCGreen, 2, 1, 1, 1); + gridLayout_7->addWidget(Player_aRCGreen, 2, 1, 1, 1); - counterLayout->addWidget(groupBox_6, 0, 2, 1, 1); + counterLayout->addWidget(groupBox_6, 0, 2, 1, 1); - groupBox_7 = new QGroupBox(groupBox_3); - groupBox_7->setObjectName("groupBox_7"); - gridLayout_8 = new QGridLayout(groupBox_7); - gridLayout_8->setObjectName("gridLayout_8"); - lbl_Player_aSCYellow = new QLabel(groupBox_7); - lbl_Player_aSCYellow->setObjectName("lbl_Player_aSCYellow"); + groupBox_7 = new QGroupBox(groupBox_3); + groupBox_7->setObjectName("groupBox_7"); + gridLayout_8 = new QGridLayout(groupBox_7); + gridLayout_8->setObjectName("gridLayout_8"); + lbl_Player_aSCYellow = new QLabel(groupBox_7); + lbl_Player_aSCYellow->setObjectName("lbl_Player_aSCYellow"); - gridLayout_8->addWidget(lbl_Player_aSCYellow, 0, 0, 1, 1); + gridLayout_8->addWidget(lbl_Player_aSCYellow, 0, 0, 1, 1); - Player_aSCYellow = new SequenceEdit("Player/aSCYellow",groupBox_7); - Player_aSCYellow->setObjectName("Player_aSCYellow"); + Player_aSCYellow = new SequenceEdit("Player/aSCYellow", groupBox_7); + Player_aSCYellow->setObjectName("Player_aSCYellow"); - gridLayout_8->addWidget(Player_aSCYellow, 0, 1, 1, 1); + gridLayout_8->addWidget(Player_aSCYellow, 0, 1, 1, 1); - lbl_Player_aCCYellow = new QLabel(groupBox_7); - lbl_Player_aCCYellow->setObjectName("lbl_Player_aCCYellow"); + lbl_Player_aCCYellow = new QLabel(groupBox_7); + lbl_Player_aCCYellow->setObjectName("lbl_Player_aCCYellow"); - gridLayout_8->addWidget(lbl_Player_aCCYellow, 1, 0, 1, 1); + gridLayout_8->addWidget(lbl_Player_aCCYellow, 1, 0, 1, 1); - Player_aCCYellow = new SequenceEdit("Player/aCCYellow",groupBox_7); - Player_aCCYellow->setObjectName("Player_aCCYellow"); + Player_aCCYellow = new SequenceEdit("Player/aCCYellow", groupBox_7); + Player_aCCYellow->setObjectName("Player_aCCYellow"); - gridLayout_8->addWidget(Player_aCCYellow, 1, 1, 1, 1); + gridLayout_8->addWidget(Player_aCCYellow, 1, 1, 1, 1); - lbl_Player_aRCYellow = new QLabel(groupBox_7); - lbl_Player_aRCYellow->setObjectName("lbl_Player_aRCYellow"); + lbl_Player_aRCYellow = new QLabel(groupBox_7); + lbl_Player_aRCYellow->setObjectName("lbl_Player_aRCYellow"); - gridLayout_8->addWidget(lbl_Player_aRCYellow, 2, 0, 1, 1); + gridLayout_8->addWidget(lbl_Player_aRCYellow, 2, 0, 1, 1); - Player_aRCYellow = new SequenceEdit("Player/aRCYellow",groupBox_7); - Player_aRCYellow->setObjectName("Player_aRCYellow"); + Player_aRCYellow = new SequenceEdit("Player/aRCYellow", groupBox_7); + Player_aRCYellow->setObjectName("Player_aRCYellow"); - gridLayout_8->addWidget(Player_aRCYellow, 2, 1, 1, 1); + gridLayout_8->addWidget(Player_aRCYellow, 2, 1, 1, 1); - counterLayout->addWidget(groupBox_7, 0, 3, 1, 1); + counterLayout->addWidget(groupBox_7, 0, 3, 1, 1); - groupBox_counterStorm = new QGroupBox(groupBox_3); - groupBox_counterStorm->setObjectName("groupBox_counterStorm"); - gridLayout_Storm = new QGridLayout(groupBox_counterStorm); - gridLayout_Storm->setObjectName("gridLayout_Storm"); - lbl_Player_aSetCStorm = new QLabel(groupBox_counterStorm); - lbl_Player_aSetCStorm->setObjectName("lbl_Player_aSetCStorm"); - gridLayout_Storm->addWidget(lbl_Player_aSetCStorm, 0, 0, 1, 1); - Player_aSetCStorm = new SequenceEdit("Player/aSetCounter_storm", groupBox_counterStorm); - Player_aSetCStorm->setObjectName("Player_aSetCStorm"); - gridLayout_Storm->addWidget(Player_aSetCStorm, 0, 1, 1, 1); + groupBox_counterStorm = new QGroupBox(groupBox_3); + groupBox_counterStorm->setObjectName("groupBox_counterStorm"); + gridLayout_Storm = new QGridLayout(groupBox_counterStorm); + gridLayout_Storm->setObjectName("gridLayout_Storm"); + lbl_Player_aSetCStorm = new QLabel(groupBox_counterStorm); + lbl_Player_aSetCStorm->setObjectName("lbl_Player_aSetCStorm"); + gridLayout_Storm->addWidget(lbl_Player_aSetCStorm, 0, 0, 1, 1); + Player_aSetCStorm = new SequenceEdit("Player/aSetCounter_storm", groupBox_counterStorm); + Player_aSetCStorm->setObjectName("Player_aSetCStorm"); + gridLayout_Storm->addWidget(Player_aSetCStorm, 0, 1, 1, 1); - lbl_Player_aIncCStorm = new QLabel(groupBox_counterStorm); - lbl_Player_aIncCStorm->setObjectName("lbl_Player_aIncCStorm"); - gridLayout_Storm->addWidget(lbl_Player_aIncCStorm, 1, 0, 1, 1); - Player_aIncCStorm = new SequenceEdit("Player/aIncCounter_storm", groupBox_counterStorm); - Player_aIncCStorm->setObjectName("Player_aIncCStorm"); - gridLayout_Storm->addWidget(Player_aIncCStorm, 1, 1, 1, 1); - - lbl_Player_aDecCStorm = new QLabel(groupBox_counterStorm); - lbl_Player_aDecCStorm->setObjectName("lbl_Player_aDecCStorm"); - gridLayout_Storm->addWidget(lbl_Player_aDecCStorm, 2, 0, 1, 1); - Player_aDecCStorm = new SequenceEdit("Player/aDecCounter_storm", groupBox_counterStorm); - Player_aDecCStorm->setObjectName("Player_aDecCStorm"); - gridLayout_Storm->addWidget(Player_aDecCStorm, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterStorm, 1, 0, 1, 1); - - groupBox_counterW = new QGroupBox(groupBox_3); - groupBox_counterW->setObjectName("groupBox_counterW"); - gridLayout_W = new QGridLayout(groupBox_counterW); - gridLayout_W->setObjectName("gridLayout_W"); - lbl_Player_aSetCW = new QLabel(groupBox_counterW); - lbl_Player_aSetCW->setObjectName("lbl_Player_aSetCW"); - gridLayout_W->addWidget(lbl_Player_aSetCW, 0, 0, 1, 1); - Player_aSetCW = new SequenceEdit("Player/aSetCounter_w", groupBox_counterW); - Player_aSetCW->setObjectName("Player_aSetCW"); - gridLayout_W->addWidget(Player_aSetCW, 0, 1, 1, 1); - - lbl_Player_aIncCW = new QLabel(groupBox_counterW); - lbl_Player_aIncCW->setObjectName("lbl_Player_aIncCW"); - gridLayout_W->addWidget(lbl_Player_aIncCW, 1, 0, 1, 1); - Player_aIncCW = new SequenceEdit("Player/aIncCounter_w", groupBox_counterW); - Player_aIncCW->setObjectName("Player_aIncCW"); - gridLayout_W->addWidget(Player_aIncCW, 1, 1, 1, 1); - - lbl_Player_aDecCW = new QLabel(groupBox_counterW); - lbl_Player_aDecCW->setObjectName("lbl_Player_aDecCW"); - gridLayout_W->addWidget(lbl_Player_aDecCW, 2, 0, 1, 1); - Player_aDecCW = new SequenceEdit("Player/aDecCounter_w", groupBox_counterW); - Player_aDecCW->setObjectName("Player_aDecCW"); - gridLayout_W->addWidget(Player_aDecCW, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterW, 1, 1, 1, 1); - - groupBox_counterU = new QGroupBox(groupBox_3); - groupBox_counterU->setObjectName("groupBox_counterU"); - gridLayout_U = new QGridLayout(groupBox_counterU); - gridLayout_U->setObjectName("gridLayout_U"); - lbl_Player_aSetCU = new QLabel(groupBox_counterU); - lbl_Player_aSetCU->setObjectName("lbl_Player_aSetCU"); - gridLayout_U->addWidget(lbl_Player_aSetCU, 0, 0, 1, 1); - Player_aSetCU = new SequenceEdit("Player/aSetCounter_u", groupBox_counterU); - Player_aSetCU->setObjectName("Player_aSetCU"); - gridLayout_U->addWidget(Player_aSetCU, 0, 1, 1, 1); - - lbl_Player_aIncCU = new QLabel(groupBox_counterU); - lbl_Player_aIncCU->setObjectName("lbl_Player_aIncCU"); - gridLayout_U->addWidget(lbl_Player_aIncCU, 1, 0, 1, 1); - Player_aIncCU = new SequenceEdit("Player/aIncCounter_u", groupBox_counterU); - Player_aIncCU->setObjectName("Player_aIncCU"); - gridLayout_U->addWidget(Player_aIncCU, 1, 1, 1, 1); - - lbl_Player_aDecCU = new QLabel(groupBox_counterU); - lbl_Player_aDecCU->setObjectName("lbl_Player_aDecCU"); - gridLayout_U->addWidget(lbl_Player_aDecCU, 2, 0, 1, 1); - Player_aDecCU = new SequenceEdit("Player/aDecCounter_u", groupBox_counterU); - Player_aDecCU->setObjectName("Player_aDecCU"); - gridLayout_U->addWidget(Player_aDecCU, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterU, 1, 2, 1, 1); - - groupBox_counterB = new QGroupBox(groupBox_3); - groupBox_counterB->setObjectName("groupBox_counterB"); - gridLayout_B = new QGridLayout(groupBox_counterB); - gridLayout_B->setObjectName("gridLayout_B"); - lbl_Player_aSetCB = new QLabel(groupBox_counterB); - lbl_Player_aSetCB->setObjectName("lbl_Player_aSetCB"); - gridLayout_B->addWidget(lbl_Player_aSetCB, 0, 0, 1, 1); - Player_aSetCB = new SequenceEdit("Player/aSetCounter_b", groupBox_counterB); - Player_aSetCB->setObjectName("Player_aSetCB"); - gridLayout_B->addWidget(Player_aSetCB, 0, 1, 1, 1); - - lbl_Player_aIncCB = new QLabel(groupBox_counterB); - lbl_Player_aIncCB->setObjectName("lbl_Player_aIncCB"); - gridLayout_B->addWidget(lbl_Player_aIncCB, 1, 0, 1, 1); - Player_aIncCB = new SequenceEdit("Player/aIncCounter_b", groupBox_counterB); - Player_aIncCB->setObjectName("Player_aIncCB"); - gridLayout_B->addWidget(Player_aIncCB, 1, 1, 1, 1); - - lbl_Player_aDecCB = new QLabel(groupBox_counterB); - lbl_Player_aDecCB->setObjectName("lbl_Player_aDecCB"); - gridLayout_B->addWidget(lbl_Player_aDecCB, 2, 0, 1, 1); - Player_aDecCB = new SequenceEdit("Player/aDecCounter_b", groupBox_counterB); - Player_aDecCB->setObjectName("Player_aDecCB"); - gridLayout_B->addWidget(Player_aDecCB, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterB, 1, 3, 1, 1); - - groupBox_counterR = new QGroupBox(groupBox_3); - groupBox_counterR->setObjectName("groupBox_counterR"); - gridLayout_R = new QGridLayout(groupBox_counterR); - gridLayout_R->setObjectName("gridLayout_R"); - lbl_Player_aSetCR = new QLabel(groupBox_counterR); - lbl_Player_aSetCR->setObjectName("lbl_Player_aSetCR"); - gridLayout_R->addWidget(lbl_Player_aSetCR, 0, 0, 1, 1); - Player_aSetCR = new SequenceEdit("Player/aSetCounter_r", groupBox_counterR); - Player_aSetCR->setObjectName("Player_aSetCR"); - gridLayout_R->addWidget(Player_aSetCR, 0, 1, 1, 1); - - lbl_Player_aIncCR = new QLabel(groupBox_counterR); - lbl_Player_aIncCR->setObjectName("lbl_Player_aIncCR"); - gridLayout_R->addWidget(lbl_Player_aIncCR, 1, 0, 1, 1); - Player_aIncCR = new SequenceEdit("Player/aIncCounter_r", groupBox_counterR); - Player_aIncCR->setObjectName("Player_aIncCR"); - gridLayout_R->addWidget(Player_aIncCR, 1, 1, 1, 1); - - lbl_Player_aDecCR = new QLabel(groupBox_counterR); - lbl_Player_aDecCR->setObjectName("lbl_Player_aDecCR"); - gridLayout_R->addWidget(lbl_Player_aDecCR, 2, 0, 1, 1); - Player_aDecCR = new SequenceEdit("Player/aDecCounter_r", groupBox_counterR); - Player_aDecCR->setObjectName("Player_aDecCR"); - gridLayout_R->addWidget(Player_aDecCR, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterR, 2, 0, 1, 1); - - groupBox_counterG = new QGroupBox(groupBox_3); - groupBox_counterG->setObjectName("groupBox_counterG"); - gridLayout_G = new QGridLayout(groupBox_counterG); - gridLayout_G->setObjectName("gridLayout_G"); - lbl_Player_aSetCG = new QLabel(groupBox_counterG); - lbl_Player_aSetCG->setObjectName("lbl_Player_aSetCG"); - gridLayout_G->addWidget(lbl_Player_aSetCG, 0, 0, 1, 1); - Player_aSetCG = new SequenceEdit("Player/aSetCounter_g", groupBox_counterG); - Player_aSetCG->setObjectName("Player_aSetCG"); - gridLayout_G->addWidget(Player_aSetCG, 0, 1, 1, 1); - - lbl_Player_aIncCG = new QLabel(groupBox_counterG); - lbl_Player_aIncCG->setObjectName("lbl_Player_aIncCG"); - gridLayout_G->addWidget(lbl_Player_aIncCG, 1, 0, 1, 1); - Player_aIncCG = new SequenceEdit("Player/aIncCounter_g", groupBox_counterG); - Player_aIncCG->setObjectName("Player_aIncCG"); - gridLayout_G->addWidget(Player_aIncCG, 1, 1, 1, 1); - - lbl_Player_aDecCG = new QLabel(groupBox_counterG); - lbl_Player_aDecCG->setObjectName("lbl_Player_aDecCG"); - gridLayout_G->addWidget(lbl_Player_aDecCG, 2, 0, 1, 1); - Player_aDecCG = new SequenceEdit("Player/aDecCounter_g", groupBox_counterG); - Player_aDecCG->setObjectName("Player_aDecCG"); - gridLayout_G->addWidget(Player_aDecCG, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterG, 2, 1, 1, 1); - - groupBox_counterX = new QGroupBox(groupBox_3); - groupBox_counterX->setObjectName("groupBox_counterX"); - gridLayout_X = new QGridLayout(groupBox_counterX); - gridLayout_X->setObjectName("gridLayout_X"); - lbl_Player_aSetCX = new QLabel(groupBox_counterX); - lbl_Player_aSetCX->setObjectName("lbl_Player_aSetCX"); - gridLayout_X->addWidget(lbl_Player_aSetCX, 0, 0, 1, 1); - Player_aSetCX = new SequenceEdit("Player/aSetCounter_x", groupBox_counterX); - Player_aSetCX->setObjectName("Player_aSetCX"); - gridLayout_X->addWidget(Player_aSetCX, 0, 1, 1, 1); - - lbl_Player_aIncCX = new QLabel(groupBox_counterX); - lbl_Player_aIncCX->setObjectName("lbl_Player_aIncCX"); - gridLayout_X->addWidget(lbl_Player_aIncCX, 1, 0, 1, 1); - Player_aIncCX = new SequenceEdit("Player/aIncCounter_x", groupBox_counterX); - Player_aIncCX->setObjectName("Player_aIncCX"); - gridLayout_X->addWidget(Player_aIncCX, 1, 1, 1, 1); - - lbl_Player_aDecCX = new QLabel(groupBox_counterX); - lbl_Player_aDecCX->setObjectName("lbl_Player_aDecCX"); - gridLayout_X->addWidget(lbl_Player_aDecCX, 2, 0, 1, 1); - Player_aDecCX = new SequenceEdit("Player/aDecCounter_x", groupBox_counterX); - Player_aDecCX->setObjectName("Player_aDecCX"); - gridLayout_X->addWidget(Player_aDecCX, 2, 1, 1, 1); - - counterLayout->addWidget(groupBox_counterX, 2, 2, 1, 1); - - verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - - gridLayout_3->addItem(verticalSpacer, 2, 0, 1, 1); - - tabWidget->addTab(tab, QString()); - tab_2 = new QWidget(); - tab_2->setObjectName("tab_2"); - gridLayout_17 = new QGridLayout(tab_2); - gridLayout_17->setObjectName("gridLayout_17"); - groupBox_9 = new QGroupBox(tab_2); - groupBox_9->setObjectName("groupBox_9"); - verticalLayout = new QVBoxLayout(groupBox_9); - verticalLayout->setObjectName("verticalLayout"); - groupBox_12 = new QGroupBox(groupBox_9); - groupBox_12->setObjectName("groupBox_12"); - gridLayout_12 = new QGridLayout(groupBox_12); - gridLayout_12->setObjectName("gridLayout_12"); - Player_aDecPT = new SequenceEdit("Player/aDecPT",groupBox_12); - Player_aDecPT->setObjectName("Player_aDecPT"); + lbl_Player_aIncCStorm = new QLabel(groupBox_counterStorm); + lbl_Player_aIncCStorm->setObjectName("lbl_Player_aIncCStorm"); + gridLayout_Storm->addWidget(lbl_Player_aIncCStorm, 1, 0, 1, 1); + Player_aIncCStorm = new SequenceEdit("Player/aIncCounter_storm", groupBox_counterStorm); + Player_aIncCStorm->setObjectName("Player_aIncCStorm"); + gridLayout_Storm->addWidget(Player_aIncCStorm, 1, 1, 1, 1); + + lbl_Player_aDecCStorm = new QLabel(groupBox_counterStorm); + lbl_Player_aDecCStorm->setObjectName("lbl_Player_aDecCStorm"); + gridLayout_Storm->addWidget(lbl_Player_aDecCStorm, 2, 0, 1, 1); + Player_aDecCStorm = new SequenceEdit("Player/aDecCounter_storm", groupBox_counterStorm); + Player_aDecCStorm->setObjectName("Player_aDecCStorm"); + gridLayout_Storm->addWidget(Player_aDecCStorm, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterStorm, 1, 0, 1, 1); + + groupBox_counterW = new QGroupBox(groupBox_3); + groupBox_counterW->setObjectName("groupBox_counterW"); + gridLayout_W = new QGridLayout(groupBox_counterW); + gridLayout_W->setObjectName("gridLayout_W"); + lbl_Player_aSetCW = new QLabel(groupBox_counterW); + lbl_Player_aSetCW->setObjectName("lbl_Player_aSetCW"); + gridLayout_W->addWidget(lbl_Player_aSetCW, 0, 0, 1, 1); + Player_aSetCW = new SequenceEdit("Player/aSetCounter_w", groupBox_counterW); + Player_aSetCW->setObjectName("Player_aSetCW"); + gridLayout_W->addWidget(Player_aSetCW, 0, 1, 1, 1); + + lbl_Player_aIncCW = new QLabel(groupBox_counterW); + lbl_Player_aIncCW->setObjectName("lbl_Player_aIncCW"); + gridLayout_W->addWidget(lbl_Player_aIncCW, 1, 0, 1, 1); + Player_aIncCW = new SequenceEdit("Player/aIncCounter_w", groupBox_counterW); + Player_aIncCW->setObjectName("Player_aIncCW"); + gridLayout_W->addWidget(Player_aIncCW, 1, 1, 1, 1); + + lbl_Player_aDecCW = new QLabel(groupBox_counterW); + lbl_Player_aDecCW->setObjectName("lbl_Player_aDecCW"); + gridLayout_W->addWidget(lbl_Player_aDecCW, 2, 0, 1, 1); + Player_aDecCW = new SequenceEdit("Player/aDecCounter_w", groupBox_counterW); + Player_aDecCW->setObjectName("Player_aDecCW"); + gridLayout_W->addWidget(Player_aDecCW, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterW, 1, 1, 1, 1); + + groupBox_counterU = new QGroupBox(groupBox_3); + groupBox_counterU->setObjectName("groupBox_counterU"); + gridLayout_U = new QGridLayout(groupBox_counterU); + gridLayout_U->setObjectName("gridLayout_U"); + lbl_Player_aSetCU = new QLabel(groupBox_counterU); + lbl_Player_aSetCU->setObjectName("lbl_Player_aSetCU"); + gridLayout_U->addWidget(lbl_Player_aSetCU, 0, 0, 1, 1); + Player_aSetCU = new SequenceEdit("Player/aSetCounter_u", groupBox_counterU); + Player_aSetCU->setObjectName("Player_aSetCU"); + gridLayout_U->addWidget(Player_aSetCU, 0, 1, 1, 1); + + lbl_Player_aIncCU = new QLabel(groupBox_counterU); + lbl_Player_aIncCU->setObjectName("lbl_Player_aIncCU"); + gridLayout_U->addWidget(lbl_Player_aIncCU, 1, 0, 1, 1); + Player_aIncCU = new SequenceEdit("Player/aIncCounter_u", groupBox_counterU); + Player_aIncCU->setObjectName("Player_aIncCU"); + gridLayout_U->addWidget(Player_aIncCU, 1, 1, 1, 1); + + lbl_Player_aDecCU = new QLabel(groupBox_counterU); + lbl_Player_aDecCU->setObjectName("lbl_Player_aDecCU"); + gridLayout_U->addWidget(lbl_Player_aDecCU, 2, 0, 1, 1); + Player_aDecCU = new SequenceEdit("Player/aDecCounter_u", groupBox_counterU); + Player_aDecCU->setObjectName("Player_aDecCU"); + gridLayout_U->addWidget(Player_aDecCU, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterU, 1, 2, 1, 1); + + groupBox_counterB = new QGroupBox(groupBox_3); + groupBox_counterB->setObjectName("groupBox_counterB"); + gridLayout_B = new QGridLayout(groupBox_counterB); + gridLayout_B->setObjectName("gridLayout_B"); + lbl_Player_aSetCB = new QLabel(groupBox_counterB); + lbl_Player_aSetCB->setObjectName("lbl_Player_aSetCB"); + gridLayout_B->addWidget(lbl_Player_aSetCB, 0, 0, 1, 1); + Player_aSetCB = new SequenceEdit("Player/aSetCounter_b", groupBox_counterB); + Player_aSetCB->setObjectName("Player_aSetCB"); + gridLayout_B->addWidget(Player_aSetCB, 0, 1, 1, 1); + + lbl_Player_aIncCB = new QLabel(groupBox_counterB); + lbl_Player_aIncCB->setObjectName("lbl_Player_aIncCB"); + gridLayout_B->addWidget(lbl_Player_aIncCB, 1, 0, 1, 1); + Player_aIncCB = new SequenceEdit("Player/aIncCounter_b", groupBox_counterB); + Player_aIncCB->setObjectName("Player_aIncCB"); + gridLayout_B->addWidget(Player_aIncCB, 1, 1, 1, 1); + + lbl_Player_aDecCB = new QLabel(groupBox_counterB); + lbl_Player_aDecCB->setObjectName("lbl_Player_aDecCB"); + gridLayout_B->addWidget(lbl_Player_aDecCB, 2, 0, 1, 1); + Player_aDecCB = new SequenceEdit("Player/aDecCounter_b", groupBox_counterB); + Player_aDecCB->setObjectName("Player_aDecCB"); + gridLayout_B->addWidget(Player_aDecCB, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterB, 1, 3, 1, 1); + + groupBox_counterR = new QGroupBox(groupBox_3); + groupBox_counterR->setObjectName("groupBox_counterR"); + gridLayout_R = new QGridLayout(groupBox_counterR); + gridLayout_R->setObjectName("gridLayout_R"); + lbl_Player_aSetCR = new QLabel(groupBox_counterR); + lbl_Player_aSetCR->setObjectName("lbl_Player_aSetCR"); + gridLayout_R->addWidget(lbl_Player_aSetCR, 0, 0, 1, 1); + Player_aSetCR = new SequenceEdit("Player/aSetCounter_r", groupBox_counterR); + Player_aSetCR->setObjectName("Player_aSetCR"); + gridLayout_R->addWidget(Player_aSetCR, 0, 1, 1, 1); + + lbl_Player_aIncCR = new QLabel(groupBox_counterR); + lbl_Player_aIncCR->setObjectName("lbl_Player_aIncCR"); + gridLayout_R->addWidget(lbl_Player_aIncCR, 1, 0, 1, 1); + Player_aIncCR = new SequenceEdit("Player/aIncCounter_r", groupBox_counterR); + Player_aIncCR->setObjectName("Player_aIncCR"); + gridLayout_R->addWidget(Player_aIncCR, 1, 1, 1, 1); + + lbl_Player_aDecCR = new QLabel(groupBox_counterR); + lbl_Player_aDecCR->setObjectName("lbl_Player_aDecCR"); + gridLayout_R->addWidget(lbl_Player_aDecCR, 2, 0, 1, 1); + Player_aDecCR = new SequenceEdit("Player/aDecCounter_r", groupBox_counterR); + Player_aDecCR->setObjectName("Player_aDecCR"); + gridLayout_R->addWidget(Player_aDecCR, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterR, 2, 0, 1, 1); + + groupBox_counterG = new QGroupBox(groupBox_3); + groupBox_counterG->setObjectName("groupBox_counterG"); + gridLayout_G = new QGridLayout(groupBox_counterG); + gridLayout_G->setObjectName("gridLayout_G"); + lbl_Player_aSetCG = new QLabel(groupBox_counterG); + lbl_Player_aSetCG->setObjectName("lbl_Player_aSetCG"); + gridLayout_G->addWidget(lbl_Player_aSetCG, 0, 0, 1, 1); + Player_aSetCG = new SequenceEdit("Player/aSetCounter_g", groupBox_counterG); + Player_aSetCG->setObjectName("Player_aSetCG"); + gridLayout_G->addWidget(Player_aSetCG, 0, 1, 1, 1); + + lbl_Player_aIncCG = new QLabel(groupBox_counterG); + lbl_Player_aIncCG->setObjectName("lbl_Player_aIncCG"); + gridLayout_G->addWidget(lbl_Player_aIncCG, 1, 0, 1, 1); + Player_aIncCG = new SequenceEdit("Player/aIncCounter_g", groupBox_counterG); + Player_aIncCG->setObjectName("Player_aIncCG"); + gridLayout_G->addWidget(Player_aIncCG, 1, 1, 1, 1); + + lbl_Player_aDecCG = new QLabel(groupBox_counterG); + lbl_Player_aDecCG->setObjectName("lbl_Player_aDecCG"); + gridLayout_G->addWidget(lbl_Player_aDecCG, 2, 0, 1, 1); + Player_aDecCG = new SequenceEdit("Player/aDecCounter_g", groupBox_counterG); + Player_aDecCG->setObjectName("Player_aDecCG"); + gridLayout_G->addWidget(Player_aDecCG, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterG, 2, 1, 1, 1); + + groupBox_counterX = new QGroupBox(groupBox_3); + groupBox_counterX->setObjectName("groupBox_counterX"); + gridLayout_X = new QGridLayout(groupBox_counterX); + gridLayout_X->setObjectName("gridLayout_X"); + lbl_Player_aSetCX = new QLabel(groupBox_counterX); + lbl_Player_aSetCX->setObjectName("lbl_Player_aSetCX"); + gridLayout_X->addWidget(lbl_Player_aSetCX, 0, 0, 1, 1); + Player_aSetCX = new SequenceEdit("Player/aSetCounter_x", groupBox_counterX); + Player_aSetCX->setObjectName("Player_aSetCX"); + gridLayout_X->addWidget(Player_aSetCX, 0, 1, 1, 1); + + lbl_Player_aIncCX = new QLabel(groupBox_counterX); + lbl_Player_aIncCX->setObjectName("lbl_Player_aIncCX"); + gridLayout_X->addWidget(lbl_Player_aIncCX, 1, 0, 1, 1); + Player_aIncCX = new SequenceEdit("Player/aIncCounter_x", groupBox_counterX); + Player_aIncCX->setObjectName("Player_aIncCX"); + gridLayout_X->addWidget(Player_aIncCX, 1, 1, 1, 1); + + lbl_Player_aDecCX = new QLabel(groupBox_counterX); + lbl_Player_aDecCX->setObjectName("lbl_Player_aDecCX"); + gridLayout_X->addWidget(lbl_Player_aDecCX, 2, 0, 1, 1); + Player_aDecCX = new SequenceEdit("Player/aDecCounter_x", groupBox_counterX); + Player_aDecCX->setObjectName("Player_aDecCX"); + gridLayout_X->addWidget(Player_aDecCX, 2, 1, 1, 1); + + counterLayout->addWidget(groupBox_counterX, 2, 2, 1, 1); + + verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); + + gridLayout_3->addItem(verticalSpacer, 2, 0, 1, 1); + + tabWidget->addTab(tab, QString()); + tab_2 = new QWidget(); + tab_2->setObjectName("tab_2"); + gridLayout_17 = new QGridLayout(tab_2); + gridLayout_17->setObjectName("gridLayout_17"); + groupBox_9 = new QGroupBox(tab_2); + groupBox_9->setObjectName("groupBox_9"); + verticalLayout = new QVBoxLayout(groupBox_9); + verticalLayout->setObjectName("verticalLayout"); + groupBox_12 = new QGroupBox(groupBox_9); + groupBox_12->setObjectName("groupBox_12"); + gridLayout_12 = new QGridLayout(groupBox_12); + gridLayout_12->setObjectName("gridLayout_12"); + Player_aDecPT = new SequenceEdit("Player/aDecPT", groupBox_12); + Player_aDecPT->setObjectName("Player_aDecPT"); - gridLayout_12->addWidget(Player_aDecPT, 2, 1, 1, 1); + gridLayout_12->addWidget(Player_aDecPT, 2, 1, 1, 1); - Player_aIncPT = new SequenceEdit("Player/aIncPT",groupBox_12); - Player_aIncPT->setObjectName("Player_aIncPT"); + Player_aIncPT = new SequenceEdit("Player/aIncPT", groupBox_12); + Player_aIncPT->setObjectName("Player_aIncPT"); - gridLayout_12->addWidget(Player_aIncPT, 1, 1, 1, 1); + gridLayout_12->addWidget(Player_aIncPT, 1, 1, 1, 1); - lbl_Player_aIncPT = new QLabel(groupBox_12); - lbl_Player_aIncPT->setObjectName("lbl_Player_aIncPT"); + lbl_Player_aIncPT = new QLabel(groupBox_12); + lbl_Player_aIncPT->setObjectName("lbl_Player_aIncPT"); - gridLayout_12->addWidget(lbl_Player_aIncPT, 1, 0, 1, 1); + gridLayout_12->addWidget(lbl_Player_aIncPT, 1, 0, 1, 1); - lbl_Player_aDecPT = new QLabel(groupBox_12); - lbl_Player_aDecPT->setObjectName("lbl_Player_aDecPT"); + lbl_Player_aDecPT = new QLabel(groupBox_12); + lbl_Player_aDecPT->setObjectName("lbl_Player_aDecPT"); - gridLayout_12->addWidget(lbl_Player_aDecPT, 2, 0, 1, 1); + gridLayout_12->addWidget(lbl_Player_aDecPT, 2, 0, 1, 1); - Player_aSetPT = new SequenceEdit("Player/aSetPT",groupBox_12); - Player_aSetPT->setObjectName("Player_aSetPT"); + Player_aSetPT = new SequenceEdit("Player/aSetPT", groupBox_12); + Player_aSetPT->setObjectName("Player_aSetPT"); - gridLayout_12->addWidget(Player_aSetPT, 0, 1, 1, 1); + gridLayout_12->addWidget(Player_aSetPT, 0, 1, 1, 1); - lbl_Player_aSetPT = new QLabel(groupBox_12); - lbl_Player_aSetPT->setObjectName("lbl_Player_aSetPT"); + lbl_Player_aSetPT = new QLabel(groupBox_12); + lbl_Player_aSetPT->setObjectName("lbl_Player_aSetPT"); - gridLayout_12->addWidget(lbl_Player_aSetPT, 0, 0, 1, 1); + gridLayout_12->addWidget(lbl_Player_aSetPT, 0, 0, 1, 1); - verticalLayout->addWidget(groupBox_12); + verticalLayout->addWidget(groupBox_12); - groupBox_11 = new QGroupBox(groupBox_9); - groupBox_11->setObjectName("groupBox_11"); - gridLayout_11 = new QGridLayout(groupBox_11); - gridLayout_11->setObjectName("gridLayout_11"); - lbl_Player_aDecT = new QLabel(groupBox_11); - lbl_Player_aDecT->setObjectName("lbl_Player_aDecT"); + groupBox_11 = new QGroupBox(groupBox_9); + groupBox_11->setObjectName("groupBox_11"); + gridLayout_11 = new QGridLayout(groupBox_11); + gridLayout_11->setObjectName("gridLayout_11"); + lbl_Player_aDecT = new QLabel(groupBox_11); + lbl_Player_aDecT->setObjectName("lbl_Player_aDecT"); - gridLayout_11->addWidget(lbl_Player_aDecT, 1, 0, 1, 1); + gridLayout_11->addWidget(lbl_Player_aDecT, 1, 0, 1, 1); - Player_aDecT = new SequenceEdit("Player/aDecT",groupBox_11); - Player_aDecT->setObjectName("Player_aDecT"); + Player_aDecT = new SequenceEdit("Player/aDecT", groupBox_11); + Player_aDecT->setObjectName("Player_aDecT"); - gridLayout_11->addWidget(Player_aDecT, 1, 1, 1, 1); + gridLayout_11->addWidget(Player_aDecT, 1, 1, 1, 1); - lbl_Player_aIncT = new QLabel(groupBox_11); - lbl_Player_aIncT->setObjectName("lbl_Player_aIncT"); + lbl_Player_aIncT = new QLabel(groupBox_11); + lbl_Player_aIncT->setObjectName("lbl_Player_aIncT"); - gridLayout_11->addWidget(lbl_Player_aIncT, 0, 0, 1, 1); + gridLayout_11->addWidget(lbl_Player_aIncT, 0, 0, 1, 1); - Player_aIncT = new SequenceEdit("Player/aIncT",groupBox_11); - Player_aIncT->setObjectName("Player_aIncT"); + Player_aIncT = new SequenceEdit("Player/aIncT", groupBox_11); + Player_aIncT->setObjectName("Player_aIncT"); - gridLayout_11->addWidget(Player_aIncT, 0, 1, 1, 1); + gridLayout_11->addWidget(Player_aIncT, 0, 1, 1, 1); - verticalLayout->addWidget(groupBox_11); + verticalLayout->addWidget(groupBox_11); - groupBox_10 = new QGroupBox(groupBox_9); - groupBox_10->setObjectName("groupBox_10"); - gridLayout_10 = new QGridLayout(groupBox_10); - gridLayout_10->setObjectName("gridLayout_10"); - lbl_Player_aDecP = new QLabel(groupBox_10); - lbl_Player_aDecP->setObjectName("lbl_Player_aDecP"); + groupBox_10 = new QGroupBox(groupBox_9); + groupBox_10->setObjectName("groupBox_10"); + gridLayout_10 = new QGridLayout(groupBox_10); + gridLayout_10->setObjectName("gridLayout_10"); + lbl_Player_aDecP = new QLabel(groupBox_10); + lbl_Player_aDecP->setObjectName("lbl_Player_aDecP"); - gridLayout_10->addWidget(lbl_Player_aDecP, 1, 0, 1, 1); + gridLayout_10->addWidget(lbl_Player_aDecP, 1, 0, 1, 1); - Player_aDecP = new SequenceEdit("Player/aDecP",groupBox_10); - Player_aDecP->setObjectName("Player_aDecP"); + Player_aDecP = new SequenceEdit("Player/aDecP", groupBox_10); + Player_aDecP->setObjectName("Player_aDecP"); - gridLayout_10->addWidget(Player_aDecP, 1, 1, 1, 1); + gridLayout_10->addWidget(Player_aDecP, 1, 1, 1, 1); - Player_IncP = new SequenceEdit("Player/IncP",groupBox_10); - Player_IncP->setObjectName("Player_IncP"); + Player_IncP = new SequenceEdit("Player/IncP", groupBox_10); + Player_IncP->setObjectName("Player_IncP"); - gridLayout_10->addWidget(Player_IncP, 0, 1, 1, 1); + gridLayout_10->addWidget(Player_IncP, 0, 1, 1, 1); - lbl_Player_IncP = new QLabel(groupBox_10); - lbl_Player_IncP->setObjectName("lbl_Player_IncP"); + lbl_Player_IncP = new QLabel(groupBox_10); + lbl_Player_IncP->setObjectName("lbl_Player_IncP"); - gridLayout_10->addWidget(lbl_Player_IncP, 0, 0, 1, 1); + gridLayout_10->addWidget(lbl_Player_IncP, 0, 0, 1, 1); - verticalLayout->addWidget(groupBox_10); + verticalLayout->addWidget(groupBox_10); - gridLayout_17->addWidget(groupBox_9, 0, 1, 1, 1); + gridLayout_17->addWidget(groupBox_9, 0, 1, 1, 1); - groupBox_8 = new QGroupBox(tab_2); - groupBox_8->setObjectName("groupBox_8"); - gridLayout_5 = new QGridLayout(groupBox_8); - gridLayout_5->setObjectName("gridLayout_5"); - lbl_TabGame_phase0 = new QLabel(groupBox_8); - lbl_TabGame_phase0->setObjectName("lbl_TabGame_phase0"); + groupBox_8 = new QGroupBox(tab_2); + groupBox_8->setObjectName("groupBox_8"); + gridLayout_5 = new QGridLayout(groupBox_8); + gridLayout_5->setObjectName("gridLayout_5"); + lbl_TabGame_phase0 = new QLabel(groupBox_8); + lbl_TabGame_phase0->setObjectName("lbl_TabGame_phase0"); - gridLayout_5->addWidget(lbl_TabGame_phase0, 0, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase0, 0, 0, 1, 1); - TabGame_phase0 = new SequenceEdit("Player/phase0",groupBox_8); - TabGame_phase0->setObjectName("TabGame_phase0"); + TabGame_phase0 = new SequenceEdit("Player/phase0", groupBox_8); + TabGame_phase0->setObjectName("TabGame_phase0"); - gridLayout_5->addWidget(TabGame_phase0, 0, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase0, 0, 1, 1, 1); - lbl_TabGame_phase1 = new QLabel(groupBox_8); - lbl_TabGame_phase1->setObjectName("lbl_TabGame_phase1"); + lbl_TabGame_phase1 = new QLabel(groupBox_8); + lbl_TabGame_phase1->setObjectName("lbl_TabGame_phase1"); - gridLayout_5->addWidget(lbl_TabGame_phase1, 1, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase1, 1, 0, 1, 1); - TabGame_phase1 = new SequenceEdit("Player/phase1",groupBox_8); - TabGame_phase1->setObjectName("TabGame_phase1"); + TabGame_phase1 = new SequenceEdit("Player/phase1", groupBox_8); + TabGame_phase1->setObjectName("TabGame_phase1"); - gridLayout_5->addWidget(TabGame_phase1, 1, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase1, 1, 1, 1, 1); - lbl_TabGame_phase2 = new QLabel(groupBox_8); - lbl_TabGame_phase2->setObjectName("lbl_TabGame_phase2"); + lbl_TabGame_phase2 = new QLabel(groupBox_8); + lbl_TabGame_phase2->setObjectName("lbl_TabGame_phase2"); - gridLayout_5->addWidget(lbl_TabGame_phase2, 2, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase2, 2, 0, 1, 1); - TabGame_phase2 = new SequenceEdit("Player/phase2",groupBox_8); - TabGame_phase2->setObjectName("TabGame_phase2"); + TabGame_phase2 = new SequenceEdit("Player/phase2", groupBox_8); + TabGame_phase2->setObjectName("TabGame_phase2"); - gridLayout_5->addWidget(TabGame_phase2, 2, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase2, 2, 1, 1, 1); - lbl_TabGame_phase3 = new QLabel(groupBox_8); - lbl_TabGame_phase3->setObjectName("lbl_TabGame_phase3"); + lbl_TabGame_phase3 = new QLabel(groupBox_8); + lbl_TabGame_phase3->setObjectName("lbl_TabGame_phase3"); - gridLayout_5->addWidget(lbl_TabGame_phase3, 3, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase3, 3, 0, 1, 1); - TabGame_phase3 = new SequenceEdit("Player/phase3",groupBox_8); - TabGame_phase3->setObjectName("TabGame_phase3"); + TabGame_phase3 = new SequenceEdit("Player/phase3", groupBox_8); + TabGame_phase3->setObjectName("TabGame_phase3"); - gridLayout_5->addWidget(TabGame_phase3, 3, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase3, 3, 1, 1, 1); - lbl_TabGame_phase4 = new QLabel(groupBox_8); - lbl_TabGame_phase4->setObjectName("lbl_TabGame_phase4"); + lbl_TabGame_phase4 = new QLabel(groupBox_8); + lbl_TabGame_phase4->setObjectName("lbl_TabGame_phase4"); - gridLayout_5->addWidget(lbl_TabGame_phase4, 4, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase4, 4, 0, 1, 1); - TabGame_phase4 = new SequenceEdit("Player/phase4",groupBox_8); - TabGame_phase4->setObjectName("TabGame_phase4"); + TabGame_phase4 = new SequenceEdit("Player/phase4", groupBox_8); + TabGame_phase4->setObjectName("TabGame_phase4"); - gridLayout_5->addWidget(TabGame_phase4, 4, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase4, 4, 1, 1, 1); - lbl_TabGame_phase5 = new QLabel(groupBox_8); - lbl_TabGame_phase5->setObjectName("lbl_TabGame_phase5"); + lbl_TabGame_phase5 = new QLabel(groupBox_8); + lbl_TabGame_phase5->setObjectName("lbl_TabGame_phase5"); - gridLayout_5->addWidget(lbl_TabGame_phase5, 5, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase5, 5, 0, 1, 1); - TabGame_phase5 = new SequenceEdit("Player/phase5",groupBox_8); - TabGame_phase5->setObjectName("TabGame_phase5"); + TabGame_phase5 = new SequenceEdit("Player/phase5", groupBox_8); + TabGame_phase5->setObjectName("TabGame_phase5"); - gridLayout_5->addWidget(TabGame_phase5, 5, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase5, 5, 1, 1, 1); - lbl_TabGame_phase6 = new QLabel(groupBox_8); - lbl_TabGame_phase6->setObjectName("lbl_TabGame_phase6"); + lbl_TabGame_phase6 = new QLabel(groupBox_8); + lbl_TabGame_phase6->setObjectName("lbl_TabGame_phase6"); - gridLayout_5->addWidget(lbl_TabGame_phase6, 6, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase6, 6, 0, 1, 1); - lbl_TabGame_phase7 = new QLabel(groupBox_8); - lbl_TabGame_phase7->setObjectName("lbl_TabGame_phase7"); + lbl_TabGame_phase7 = new QLabel(groupBox_8); + lbl_TabGame_phase7->setObjectName("lbl_TabGame_phase7"); - gridLayout_5->addWidget(lbl_TabGame_phase7, 7, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase7, 7, 0, 1, 1); - TabGame_phase6 = new SequenceEdit("Player/phase6",groupBox_8); - TabGame_phase6->setObjectName("TabGame_phase6"); + TabGame_phase6 = new SequenceEdit("Player/phase6", groupBox_8); + TabGame_phase6->setObjectName("TabGame_phase6"); - gridLayout_5->addWidget(TabGame_phase6, 6, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase6, 6, 1, 1, 1); - lbl_TabGame_phase8 = new QLabel(groupBox_8); - lbl_TabGame_phase8->setObjectName("lbl_TabGame_phase8"); + lbl_TabGame_phase8 = new QLabel(groupBox_8); + lbl_TabGame_phase8->setObjectName("lbl_TabGame_phase8"); - gridLayout_5->addWidget(lbl_TabGame_phase8, 8, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase8, 8, 0, 1, 1); - TabGame_phase7 = new SequenceEdit("Player/phase7",groupBox_8); - TabGame_phase7->setObjectName("TabGame_phase7"); + TabGame_phase7 = new SequenceEdit("Player/phase7", groupBox_8); + TabGame_phase7->setObjectName("TabGame_phase7"); - gridLayout_5->addWidget(TabGame_phase7, 7, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase7, 7, 1, 1, 1); - lbl_TabGame_phase9 = new QLabel(groupBox_8); - lbl_TabGame_phase9->setObjectName("lbl_TabGame_phase9"); + lbl_TabGame_phase9 = new QLabel(groupBox_8); + lbl_TabGame_phase9->setObjectName("lbl_TabGame_phase9"); - gridLayout_5->addWidget(lbl_TabGame_phase9, 9, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase9, 9, 0, 1, 1); - TabGame_phase8 = new SequenceEdit("Player/phase8",groupBox_8); - TabGame_phase8->setObjectName("TabGame_phase8"); + TabGame_phase8 = new SequenceEdit("Player/phase8", groupBox_8); + TabGame_phase8->setObjectName("TabGame_phase8"); - gridLayout_5->addWidget(TabGame_phase8, 8, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase8, 8, 1, 1, 1); - lbl_TabGame_phase10 = new QLabel(groupBox_8); - lbl_TabGame_phase10->setObjectName("lbl_TabGame_phase10"); + lbl_TabGame_phase10 = new QLabel(groupBox_8); + lbl_TabGame_phase10->setObjectName("lbl_TabGame_phase10"); - gridLayout_5->addWidget(lbl_TabGame_phase10, 10, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_phase10, 10, 0, 1, 1); - TabGame_phase9 = new SequenceEdit("Player/phase9",groupBox_8); - TabGame_phase9->setObjectName("TabGame_phase9"); + TabGame_phase9 = new SequenceEdit("Player/phase9", groupBox_8); + TabGame_phase9->setObjectName("TabGame_phase9"); - gridLayout_5->addWidget(TabGame_phase9, 9, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase9, 9, 1, 1, 1); - lbl_TabGame_aNextPhase = new QLabel(groupBox_8); - lbl_TabGame_aNextPhase->setObjectName("lbl_TabGame_aNextPhase"); + lbl_TabGame_aNextPhase = new QLabel(groupBox_8); + lbl_TabGame_aNextPhase->setObjectName("lbl_TabGame_aNextPhase"); - gridLayout_5->addWidget(lbl_TabGame_aNextPhase, 11, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_aNextPhase, 11, 0, 1, 1); - TabGame_phase10 = new SequenceEdit("Player/phase10",groupBox_8); - TabGame_phase10->setObjectName("TabGame_phase10"); + TabGame_phase10 = new SequenceEdit("Player/phase10", groupBox_8); + TabGame_phase10->setObjectName("TabGame_phase10"); - gridLayout_5->addWidget(TabGame_phase10, 10, 1, 1, 1); + gridLayout_5->addWidget(TabGame_phase10, 10, 1, 1, 1); - lbl_TabGame_aNextTurn = new QLabel(groupBox_8); - lbl_TabGame_aNextTurn->setObjectName("lbl_TabGame_aNextTurn"); + lbl_TabGame_aNextTurn = new QLabel(groupBox_8); + lbl_TabGame_aNextTurn->setObjectName("lbl_TabGame_aNextTurn"); - gridLayout_5->addWidget(lbl_TabGame_aNextTurn, 12, 0, 1, 1); + gridLayout_5->addWidget(lbl_TabGame_aNextTurn, 12, 0, 1, 1); - TabGame_aNextPhase = new SequenceEdit("Player/aNextPhase",groupBox_8); - TabGame_aNextPhase->setObjectName("TabGame_aNextPhase"); + TabGame_aNextPhase = new SequenceEdit("Player/aNextPhase", groupBox_8); + TabGame_aNextPhase->setObjectName("TabGame_aNextPhase"); - gridLayout_5->addWidget(TabGame_aNextPhase, 11, 1, 1, 1); + gridLayout_5->addWidget(TabGame_aNextPhase, 11, 1, 1, 1); - TabGame_aNextTurn = new SequenceEdit("Player/aNextTurn",groupBox_8); - TabGame_aNextTurn->setObjectName("TabGame_aNextTurn"); + TabGame_aNextTurn = new SequenceEdit("Player/aNextTurn", groupBox_8); + TabGame_aNextTurn->setObjectName("TabGame_aNextTurn"); - gridLayout_5->addWidget(TabGame_aNextTurn, 12, 1, 1, 1); + gridLayout_5->addWidget(TabGame_aNextTurn, 12, 1, 1, 1); - gridLayout_17->addWidget(groupBox_8, 0, 0, 1, 1); + gridLayout_17->addWidget(groupBox_8, 0, 0, 1, 1); - groupBox_13 = new QGroupBox(tab_2); - groupBox_13->setObjectName("groupBox_13"); - gridLayout_13 = new QGridLayout(groupBox_13); - gridLayout_13->setObjectName("gridLayout_13"); - lbl_Player_aTap = new QLabel(groupBox_13); - lbl_Player_aTap->setObjectName("lbl_Player_aTap"); + groupBox_13 = new QGroupBox(tab_2); + groupBox_13->setObjectName("groupBox_13"); + gridLayout_13 = new QGridLayout(groupBox_13); + gridLayout_13->setObjectName("gridLayout_13"); + lbl_Player_aTap = new QLabel(groupBox_13); + lbl_Player_aTap->setObjectName("lbl_Player_aTap"); - gridLayout_13->addWidget(lbl_Player_aTap, 0, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aTap, 0, 0, 1, 1); - Player_aTap = new SequenceEdit("Player/aTap",groupBox_13); - Player_aTap->setObjectName("Player_aTap"); + Player_aTap = new SequenceEdit("Player/aTap", groupBox_13); + Player_aTap->setObjectName("Player_aTap"); - gridLayout_13->addWidget(Player_aTap, 0, 1, 1, 1); + gridLayout_13->addWidget(Player_aTap, 0, 1, 1, 1); - lbl_Player_aUntapAll = new QLabel(groupBox_13); - lbl_Player_aUntapAll->setObjectName("lbl_Player_aUntapAll"); + lbl_Player_aUntapAll = new QLabel(groupBox_13); + lbl_Player_aUntapAll->setObjectName("lbl_Player_aUntapAll"); - gridLayout_13->addWidget(lbl_Player_aUntapAll, 2, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aUntapAll, 2, 0, 1, 1); - Player_aUntapAll = new SequenceEdit("Player/aUntapAll",groupBox_13); - Player_aUntapAll->setObjectName("Player_aUntapAll"); + Player_aUntapAll = new SequenceEdit("Player/aUntapAll", groupBox_13); + Player_aUntapAll->setObjectName("Player_aUntapAll"); - gridLayout_13->addWidget(Player_aUntapAll, 2, 1, 1, 1); + gridLayout_13->addWidget(Player_aUntapAll, 2, 1, 1, 1); - lbl_Player_aDoesntUntap = new QLabel(groupBox_13); - lbl_Player_aDoesntUntap->setObjectName("lbl_Player_aDoesntUntap"); + lbl_Player_aDoesntUntap = new QLabel(groupBox_13); + lbl_Player_aDoesntUntap->setObjectName("lbl_Player_aDoesntUntap"); - gridLayout_13->addWidget(lbl_Player_aDoesntUntap, 3, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aDoesntUntap, 3, 0, 1, 1); - Player_aDoesntUntap = new SequenceEdit("Player/aDoesntUntap",groupBox_13); - Player_aDoesntUntap->setObjectName("Player_aDoesntUntap"); + Player_aDoesntUntap = new SequenceEdit("Player/aDoesntUntap", groupBox_13); + Player_aDoesntUntap->setObjectName("Player_aDoesntUntap"); - gridLayout_13->addWidget(Player_aDoesntUntap, 3, 1, 1, 1); + gridLayout_13->addWidget(Player_aDoesntUntap, 3, 1, 1, 1); - lbl_Player_aFlip = new QLabel(groupBox_13); - lbl_Player_aFlip->setObjectName("lbl_Player_aFlip"); + lbl_Player_aFlip = new QLabel(groupBox_13); + lbl_Player_aFlip->setObjectName("lbl_Player_aFlip"); - gridLayout_13->addWidget(lbl_Player_aFlip, 4, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aFlip, 4, 0, 1, 1); - Player_aFlip = new SequenceEdit("Player/aFlip",groupBox_13); - Player_aFlip->setObjectName("Player_aFlip"); + Player_aFlip = new SequenceEdit("Player/aFlip", groupBox_13); + Player_aFlip->setObjectName("Player_aFlip"); - gridLayout_13->addWidget(Player_aFlip, 4, 1, 1, 1); + gridLayout_13->addWidget(Player_aFlip, 4, 1, 1, 1); - lbl_Player_aPeek = new QLabel(groupBox_13); - lbl_Player_aPeek->setObjectName("lbl_Player_aPeek"); + lbl_Player_aPeek = new QLabel(groupBox_13); + lbl_Player_aPeek->setObjectName("lbl_Player_aPeek"); - gridLayout_13->addWidget(lbl_Player_aPeek, 5, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aPeek, 5, 0, 1, 1); - Player_aPeek = new SequenceEdit("Player/aPeek",groupBox_13); - Player_aPeek->setObjectName("Player_aPeek"); + Player_aPeek = new SequenceEdit("Player/aPeek", groupBox_13); + Player_aPeek->setObjectName("Player_aPeek"); - gridLayout_13->addWidget(Player_aPeek, 5, 1, 1, 1); + gridLayout_13->addWidget(Player_aPeek, 5, 1, 1, 1); - lbl_Player_aPlay = new QLabel(groupBox_13); - lbl_Player_aPlay->setObjectName("lbl_Player_aPlay"); + lbl_Player_aPlay = new QLabel(groupBox_13); + lbl_Player_aPlay->setObjectName("lbl_Player_aPlay"); - gridLayout_13->addWidget(lbl_Player_aPlay, 6, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aPlay, 6, 0, 1, 1); - Player_aPlay = new SequenceEdit("Player/aPlay",groupBox_13); - Player_aPlay->setObjectName("Player_aPlay"); + Player_aPlay = new SequenceEdit("Player/aPlay", groupBox_13); + Player_aPlay->setObjectName("Player_aPlay"); - gridLayout_13->addWidget(Player_aPlay, 6, 1, 1, 1); + gridLayout_13->addWidget(Player_aPlay, 6, 1, 1, 1); - lbl_Player_aAttach = new QLabel(groupBox_13); - lbl_Player_aAttach->setObjectName("lbl_Player_aAttach"); + lbl_Player_aAttach = new QLabel(groupBox_13); + lbl_Player_aAttach->setObjectName("lbl_Player_aAttach"); - gridLayout_13->addWidget(lbl_Player_aAttach, 7, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aAttach, 7, 0, 1, 1); - Player_aAttach = new SequenceEdit("Player/aAttach",groupBox_13); - Player_aAttach->setObjectName("Player_aAttach"); + Player_aAttach = new SequenceEdit("Player/aAttach", groupBox_13); + Player_aAttach->setObjectName("Player_aAttach"); - gridLayout_13->addWidget(Player_aAttach, 7, 1, 1, 1); + gridLayout_13->addWidget(Player_aAttach, 7, 1, 1, 1); - lbl_Player_aUnattach = new QLabel(groupBox_13); - lbl_Player_aUnattach->setObjectName("lbl_Player_aUnattach"); + lbl_Player_aUnattach = new QLabel(groupBox_13); + lbl_Player_aUnattach->setObjectName("lbl_Player_aUnattach"); - gridLayout_13->addWidget(lbl_Player_aUnattach, 8, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aUnattach, 8, 0, 1, 1); - Player_aUnattach = new SequenceEdit("Player/aUnattach",groupBox_13); - Player_aUnattach->setObjectName("Player_aUnattach"); + Player_aUnattach = new SequenceEdit("Player/aUnattach", groupBox_13); + Player_aUnattach->setObjectName("Player_aUnattach"); - gridLayout_13->addWidget(Player_aUnattach, 8, 1, 1, 1); + gridLayout_13->addWidget(Player_aUnattach, 8, 1, 1, 1); - lbl_Player_aClone = new QLabel(groupBox_13); - lbl_Player_aClone->setObjectName("lbl_Player_aClone"); + lbl_Player_aClone = new QLabel(groupBox_13); + lbl_Player_aClone->setObjectName("lbl_Player_aClone"); - gridLayout_13->addWidget(lbl_Player_aClone, 9, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aClone, 9, 0, 1, 1); - Player_aClone = new SequenceEdit("Player/aClone",groupBox_13); - Player_aClone->setObjectName("Player_aClone"); + Player_aClone = new SequenceEdit("Player/aClone", groupBox_13); + Player_aClone->setObjectName("Player_aClone"); - gridLayout_13->addWidget(Player_aClone, 9, 1, 1, 1); + gridLayout_13->addWidget(Player_aClone, 9, 1, 1, 1); - lbl_Player_aCreateToken = new QLabel(groupBox_13); - lbl_Player_aCreateToken->setObjectName("lbl_Player_aCreateToken"); + lbl_Player_aCreateToken = new QLabel(groupBox_13); + lbl_Player_aCreateToken->setObjectName("lbl_Player_aCreateToken"); - gridLayout_13->addWidget(lbl_Player_aCreateToken, 10, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aCreateToken, 10, 0, 1, 1); - Player_aCreateToken = new SequenceEdit("Player/aCreateToken",groupBox_13); - Player_aCreateToken->setObjectName("Player_aCreateToken"); + Player_aCreateToken = new SequenceEdit("Player/aCreateToken", groupBox_13); + Player_aCreateToken->setObjectName("Player_aCreateToken"); - gridLayout_13->addWidget(Player_aCreateToken, 10, 1, 1, 1); + gridLayout_13->addWidget(Player_aCreateToken, 10, 1, 1, 1); - lbl_Player_aCreateRelatedTokens = new QLabel(groupBox_13); - lbl_Player_aCreateRelatedTokens->setObjectName("lbl_Player_aCreateRelatedTokens"); + lbl_Player_aCreateRelatedTokens = new QLabel(groupBox_13); + lbl_Player_aCreateRelatedTokens->setObjectName("lbl_Player_aCreateRelatedTokens"); - gridLayout_13->addWidget(lbl_Player_aCreateRelatedTokens, 11, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aCreateRelatedTokens, 11, 0, 1, 1); - Player_aCreateRelatedTokens = new SequenceEdit("Player/aCreateRelatedTokens",groupBox_13); - Player_aCreateRelatedTokens->setObjectName("Player_aCreateRelatedTokens"); + Player_aCreateRelatedTokens = new SequenceEdit("Player/aCreateRelatedTokens", groupBox_13); + Player_aCreateRelatedTokens->setObjectName("Player_aCreateRelatedTokens"); - gridLayout_13->addWidget(Player_aCreateRelatedTokens, 11, 1, 1, 1); + gridLayout_13->addWidget(Player_aCreateRelatedTokens, 11, 1, 1, 1); - lbl_Player_aCreateAnotherToken = new QLabel(groupBox_13); - lbl_Player_aCreateAnotherToken->setObjectName("lbl_Player_aCreateAnotherToken"); + lbl_Player_aCreateAnotherToken = new QLabel(groupBox_13); + lbl_Player_aCreateAnotherToken->setObjectName("lbl_Player_aCreateAnotherToken"); - gridLayout_13->addWidget(lbl_Player_aCreateAnotherToken, 12, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aCreateAnotherToken, 12, 0, 1, 1); - Player_aCreateAnotherToken = new SequenceEdit("Player/aCreateAnotherToken",groupBox_13); - Player_aCreateAnotherToken->setObjectName("Player_aCreateAnotherToken"); + Player_aCreateAnotherToken = new SequenceEdit("Player/aCreateAnotherToken", groupBox_13); + Player_aCreateAnotherToken->setObjectName("Player_aCreateAnotherToken"); - gridLayout_13->addWidget(Player_aCreateAnotherToken, 12, 1, 1, 1); + gridLayout_13->addWidget(Player_aCreateAnotherToken, 12, 1, 1, 1); - lbl_Player_aSetAnnotation = new QLabel(groupBox_13); - lbl_Player_aSetAnnotation->setObjectName("lbl_Player_aSetAnnotation"); + lbl_Player_aSetAnnotation = new QLabel(groupBox_13); + lbl_Player_aSetAnnotation->setObjectName("lbl_Player_aSetAnnotation"); - gridLayout_13->addWidget(lbl_Player_aSetAnnotation, 13, 0, 1, 1); + gridLayout_13->addWidget(lbl_Player_aSetAnnotation, 13, 0, 1, 1); - Player_aSetAnnotation = new SequenceEdit("Player/aSetAnnotation",groupBox_13); - Player_aSetAnnotation->setObjectName("Player_aSetAnnotation"); + Player_aSetAnnotation = new SequenceEdit("Player/aSetAnnotation", groupBox_13); + Player_aSetAnnotation->setObjectName("Player_aSetAnnotation"); - gridLayout_13->addWidget(Player_aSetAnnotation, 13, 1, 1, 1); + gridLayout_13->addWidget(Player_aSetAnnotation, 13, 1, 1, 1); - gridLayout_17->addWidget(groupBox_13, 0, 2, 1, 1); + gridLayout_17->addWidget(groupBox_13, 0, 2, 1, 1); - verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); + verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - gridLayout_17->addItem(verticalSpacer_2, 1, 1, 1, 1); + gridLayout_17->addItem(verticalSpacer_2, 1, 1, 1, 1); - tabWidget->addTab(tab_2, QString()); - tab_3 = new QWidget(); - tab_3->setObjectName("tab_3"); - gridLayout_20 = new QGridLayout(tab_3); - gridLayout_20->setObjectName("gridLayout_20"); - groupBox_15 = new QGroupBox(tab_3); - groupBox_15->setObjectName("groupBox_15"); - gridLayout_15 = new QGridLayout(groupBox_15); - gridLayout_15->setObjectName("gridLayout_15"); - lbl_Player_aMoveToBottomLibrary = new QLabel(groupBox_15); - lbl_Player_aMoveToBottomLibrary->setObjectName("lbl_Player_aMoveToBottomLibrary"); + tabWidget->addTab(tab_2, QString()); + tab_3 = new QWidget(); + tab_3->setObjectName("tab_3"); + gridLayout_20 = new QGridLayout(tab_3); + gridLayout_20->setObjectName("gridLayout_20"); + groupBox_15 = new QGroupBox(tab_3); + groupBox_15->setObjectName("groupBox_15"); + gridLayout_15 = new QGridLayout(groupBox_15); + gridLayout_15->setObjectName("gridLayout_15"); + lbl_Player_aMoveToBottomLibrary = new QLabel(groupBox_15); + lbl_Player_aMoveToBottomLibrary->setObjectName("lbl_Player_aMoveToBottomLibrary"); - gridLayout_15->addWidget(lbl_Player_aMoveToBottomLibrary, 0, 0, 1, 1); + gridLayout_15->addWidget(lbl_Player_aMoveToBottomLibrary, 0, 0, 1, 1); - Player_aMoveToBottomLibrary = new SequenceEdit("Player/aMoveToBottomLibrary",groupBox_15); - Player_aMoveToBottomLibrary->setObjectName("Player_aMoveToBottomLibrary"); + Player_aMoveToBottomLibrary = new SequenceEdit("Player/aMoveToBottomLibrary", groupBox_15); + Player_aMoveToBottomLibrary->setObjectName("Player_aMoveToBottomLibrary"); - gridLayout_15->addWidget(Player_aMoveToBottomLibrary, 0, 1, 1, 1); + gridLayout_15->addWidget(Player_aMoveToBottomLibrary, 0, 1, 1, 1); - lbl_Player_aMoveToTopLibrary = new QLabel(groupBox_15); - lbl_Player_aMoveToTopLibrary->setObjectName("lbl_Player_aMoveToTopLibrary"); + lbl_Player_aMoveToTopLibrary = new QLabel(groupBox_15); + lbl_Player_aMoveToTopLibrary->setObjectName("lbl_Player_aMoveToTopLibrary"); - gridLayout_15->addWidget(lbl_Player_aMoveToTopLibrary, 1, 0, 1, 1); + gridLayout_15->addWidget(lbl_Player_aMoveToTopLibrary, 1, 0, 1, 1); - Player_aMoveToTopLibrary = new SequenceEdit("Player/aMoveToTopLibrary",groupBox_15); - Player_aMoveToTopLibrary->setObjectName("Player_aMoveToTopLibrary"); + Player_aMoveToTopLibrary = new SequenceEdit("Player/aMoveToTopLibrary", groupBox_15); + Player_aMoveToTopLibrary->setObjectName("Player_aMoveToTopLibrary"); - gridLayout_15->addWidget(Player_aMoveToTopLibrary, 1, 1, 1, 1); + gridLayout_15->addWidget(Player_aMoveToTopLibrary, 1, 1, 1, 1); - lbl_Player_aMoveToGraveyard = new QLabel(groupBox_15); - lbl_Player_aMoveToGraveyard->setObjectName("lbl_Player_aMoveToGraveyard"); + lbl_Player_aMoveToGraveyard = new QLabel(groupBox_15); + lbl_Player_aMoveToGraveyard->setObjectName("lbl_Player_aMoveToGraveyard"); - gridLayout_15->addWidget(lbl_Player_aMoveToGraveyard, 2, 0, 1, 1); + gridLayout_15->addWidget(lbl_Player_aMoveToGraveyard, 2, 0, 1, 1); - Player_aMoveToGraveyard = new SequenceEdit("Player/aMoveToGraveyard",groupBox_15); - Player_aMoveToGraveyard->setObjectName("Player_aMoveToGraveyard"); + Player_aMoveToGraveyard = new SequenceEdit("Player/aMoveToGraveyard", groupBox_15); + Player_aMoveToGraveyard->setObjectName("Player_aMoveToGraveyard"); - gridLayout_15->addWidget(Player_aMoveToGraveyard, 2, 1, 1, 1); + gridLayout_15->addWidget(Player_aMoveToGraveyard, 2, 1, 1, 1); - lbl_Player_aMoveToExile = new QLabel(groupBox_15); - lbl_Player_aMoveToExile->setObjectName("lbl_Player_aMoveToExile"); + lbl_Player_aMoveToExile = new QLabel(groupBox_15); + lbl_Player_aMoveToExile->setObjectName("lbl_Player_aMoveToExile"); - gridLayout_15->addWidget(lbl_Player_aMoveToExile, 3, 0, 1, 1); + gridLayout_15->addWidget(lbl_Player_aMoveToExile, 3, 0, 1, 1); - Player_aMoveToExile = new SequenceEdit("Player/aMoveToExile",groupBox_15); - Player_aMoveToExile->setObjectName("Player_aMoveToExile"); + Player_aMoveToExile = new SequenceEdit("Player/aMoveToExile", groupBox_15); + Player_aMoveToExile->setObjectName("Player_aMoveToExile"); - gridLayout_15->addWidget(Player_aMoveToExile, 3, 1, 1, 1); + gridLayout_15->addWidget(Player_aMoveToExile, 3, 1, 1, 1); - lbl_Player_aMoveToHand = new QLabel(groupBox_15); - lbl_Player_aMoveToHand->setObjectName("lbl_Player_aMoveToHand"); + lbl_Player_aMoveToHand = new QLabel(groupBox_15); + lbl_Player_aMoveToHand->setObjectName("lbl_Player_aMoveToHand"); - gridLayout_15->addWidget(lbl_Player_aMoveToHand, 4, 0, 1, 1); + gridLayout_15->addWidget(lbl_Player_aMoveToHand, 4, 0, 1, 1); - Player_aMoveToHand = new SequenceEdit("Player/aMoveToHand",groupBox_15); - Player_aMoveToHand->setObjectName("Player_aMoveToHand"); + Player_aMoveToHand = new SequenceEdit("Player/aMoveToHand", groupBox_15); + Player_aMoveToHand->setObjectName("Player_aMoveToHand"); - gridLayout_15->addWidget(Player_aMoveToHand, 4, 1, 1, 1); + gridLayout_15->addWidget(Player_aMoveToHand, 4, 1, 1, 1); - gridLayout_20->addWidget(groupBox_15, 0, 1, 1, 1); + gridLayout_20->addWidget(groupBox_15, 0, 1, 1, 1); - groupBox_16 = new QGroupBox(tab_3); - groupBox_16->setObjectName("groupBox_16"); - gridLayout_16 = new QGridLayout(groupBox_16); - gridLayout_16->setObjectName("gridLayout_16"); - lbl_Player_aViewGraveyard = new QLabel(groupBox_16); - lbl_Player_aViewGraveyard->setObjectName("lbl_Player_aViewGraveyard"); + groupBox_16 = new QGroupBox(tab_3); + groupBox_16->setObjectName("groupBox_16"); + gridLayout_16 = new QGridLayout(groupBox_16); + gridLayout_16->setObjectName("gridLayout_16"); + lbl_Player_aViewGraveyard = new QLabel(groupBox_16); + lbl_Player_aViewGraveyard->setObjectName("lbl_Player_aViewGraveyard"); - gridLayout_16->addWidget(lbl_Player_aViewGraveyard, 0, 0, 1, 1); + gridLayout_16->addWidget(lbl_Player_aViewGraveyard, 0, 0, 1, 1); - Player_aViewGraveyard = new SequenceEdit("Player/aViewGraveyard",groupBox_16); - Player_aViewGraveyard->setObjectName("Player_aViewGraveyard"); + Player_aViewGraveyard = new SequenceEdit("Player/aViewGraveyard", groupBox_16); + Player_aViewGraveyard->setObjectName("Player_aViewGraveyard"); - gridLayout_16->addWidget(Player_aViewGraveyard, 0, 1, 1, 1); + gridLayout_16->addWidget(Player_aViewGraveyard, 0, 1, 1, 1); - lbl_Player_aViewLibrary = new QLabel(groupBox_16); - lbl_Player_aViewLibrary->setObjectName("lbl_Player_aViewLibrary"); + lbl_Player_aViewLibrary = new QLabel(groupBox_16); + lbl_Player_aViewLibrary->setObjectName("lbl_Player_aViewLibrary"); - gridLayout_16->addWidget(lbl_Player_aViewLibrary, 1, 0, 1, 1); + gridLayout_16->addWidget(lbl_Player_aViewLibrary, 1, 0, 1, 1); - Player_aViewLibrary = new SequenceEdit("Player/aViewLibrary",groupBox_16); - Player_aViewLibrary->setObjectName("Player_aViewLibrary"); + Player_aViewLibrary = new SequenceEdit("Player/aViewLibrary", groupBox_16); + Player_aViewLibrary->setObjectName("Player_aViewLibrary"); - gridLayout_16->addWidget(Player_aViewLibrary, 1, 1, 1, 1); + gridLayout_16->addWidget(Player_aViewLibrary, 1, 1, 1, 1); - lbl_Player_aViewTopCards = new QLabel(groupBox_16); - lbl_Player_aViewTopCards->setObjectName("lbl_Player_aViewTopCards"); + lbl_Player_aViewTopCards = new QLabel(groupBox_16); + lbl_Player_aViewTopCards->setObjectName("lbl_Player_aViewTopCards"); - gridLayout_16->addWidget(lbl_Player_aViewTopCards, 2, 0, 1, 1); + gridLayout_16->addWidget(lbl_Player_aViewTopCards, 2, 0, 1, 1); - Player_aViewTopCards = new SequenceEdit("Player/aViewTopCards",groupBox_16); - Player_aViewTopCards->setObjectName("Player_aViewTopCards"); + Player_aViewTopCards = new SequenceEdit("Player/aViewTopCards", groupBox_16); + Player_aViewTopCards->setObjectName("Player_aViewTopCards"); - gridLayout_16->addWidget(Player_aViewTopCards, 2, 1, 1, 1); + gridLayout_16->addWidget(Player_aViewTopCards, 2, 1, 1, 1); - lbl_Player_aViewSideboard = new QLabel(groupBox_16); - lbl_Player_aViewSideboard->setObjectName("lbl_Player_aViewSideboard"); + lbl_Player_aViewSideboard = new QLabel(groupBox_16); + lbl_Player_aViewSideboard->setObjectName("lbl_Player_aViewSideboard"); - gridLayout_16->addWidget(lbl_Player_aViewSideboard, 3, 0, 1, 1); + gridLayout_16->addWidget(lbl_Player_aViewSideboard, 3, 0, 1, 1); - Player_aViewSideboard = new SequenceEdit("Player/aViewSideboard",groupBox_16); - Player_aViewSideboard->setObjectName("Player_aViewSideboard"); + Player_aViewSideboard = new SequenceEdit("Player/aViewSideboard", groupBox_16); + Player_aViewSideboard->setObjectName("Player_aViewSideboard"); - gridLayout_16->addWidget(Player_aViewSideboard, 3, 1, 1, 1); + gridLayout_16->addWidget(Player_aViewSideboard, 3, 1, 1, 1); - lbl_Player_aViewRfg = new QLabel(groupBox_16); - lbl_Player_aViewRfg->setObjectName("lbl_Player_aViewRfg"); + lbl_Player_aViewRfg = new QLabel(groupBox_16); + lbl_Player_aViewRfg->setObjectName("lbl_Player_aViewRfg"); - gridLayout_16->addWidget(lbl_Player_aViewRfg, 4, 0, 1, 1); + gridLayout_16->addWidget(lbl_Player_aViewRfg, 4, 0, 1, 1); - Player_aViewRfg = new SequenceEdit("Player/aViewRfg",groupBox_16); - Player_aViewRfg->setObjectName("Player_aViewRfg"); + Player_aViewRfg = new SequenceEdit("Player/aViewRfg", groupBox_16); + Player_aViewRfg->setObjectName("Player_aViewRfg"); - gridLayout_16->addWidget(Player_aViewRfg, 4, 1, 1, 1); + gridLayout_16->addWidget(Player_aViewRfg, 4, 1, 1, 1); - lbl_GameView_aCloseMostRecentZoneView = new QLabel(groupBox_16); - lbl_GameView_aCloseMostRecentZoneView->setObjectName("lbl_GameView_aCloseMostRecentZoneView"); + lbl_GameView_aCloseMostRecentZoneView = new QLabel(groupBox_16); + lbl_GameView_aCloseMostRecentZoneView->setObjectName("lbl_GameView_aCloseMostRecentZoneView"); - gridLayout_16->addWidget(lbl_GameView_aCloseMostRecentZoneView, 5, 0, 1, 1); + gridLayout_16->addWidget(lbl_GameView_aCloseMostRecentZoneView, 5, 0, 1, 1); - GameView_aCloseMostRecentZoneView = new SequenceEdit("Player/aCloseMostRecentZoneView",groupBox_16); - GameView_aCloseMostRecentZoneView->setObjectName("GameView_aCloseMostRecentZoneView"); + GameView_aCloseMostRecentZoneView = new SequenceEdit("Player/aCloseMostRecentZoneView", groupBox_16); + GameView_aCloseMostRecentZoneView->setObjectName("GameView_aCloseMostRecentZoneView"); - gridLayout_16->addWidget(GameView_aCloseMostRecentZoneView, 5, 1, 1, 1); + gridLayout_16->addWidget(GameView_aCloseMostRecentZoneView, 5, 1, 1, 1); - gridLayout_20->addWidget(groupBox_16, 0, 2, 1, 1); + gridLayout_20->addWidget(groupBox_16, 0, 2, 1, 1); - groupBox_17 = new QGroupBox(tab_3); - groupBox_17->setObjectName("groupBox_17"); - gridLayout_18 = new QGridLayout(groupBox_17); - gridLayout_18->setObjectName("gridLayout_18"); - DeckViewContainer_loadRemoteButton = new SequenceEdit("DeckViewContainer/loadRemoteButton",groupBox_17); - DeckViewContainer_loadRemoteButton->setObjectName("DeckViewContainer_loadRemoteButton"); + groupBox_17 = new QGroupBox(tab_3); + groupBox_17->setObjectName("groupBox_17"); + gridLayout_18 = new QGridLayout(groupBox_17); + gridLayout_18->setObjectName("gridLayout_18"); + DeckViewContainer_loadRemoteButton = new SequenceEdit("DeckViewContainer/loadRemoteButton", groupBox_17); + DeckViewContainer_loadRemoteButton->setObjectName("DeckViewContainer_loadRemoteButton"); - gridLayout_18->addWidget(DeckViewContainer_loadRemoteButton, 2, 1, 1, 1); + gridLayout_18->addWidget(DeckViewContainer_loadRemoteButton, 2, 1, 1, 1); - DeckViewContainer_loadLocalButton = new SequenceEdit("DeckViewContainer/loadLocalButton",groupBox_17); - DeckViewContainer_loadLocalButton->setObjectName("DeckViewContainer_loadLocalButton"); + DeckViewContainer_loadLocalButton = new SequenceEdit("DeckViewContainer/loadLocalButton", groupBox_17); + DeckViewContainer_loadLocalButton->setObjectName("DeckViewContainer_loadLocalButton"); - gridLayout_18->addWidget(DeckViewContainer_loadLocalButton, 0, 1, 1, 1); + gridLayout_18->addWidget(DeckViewContainer_loadLocalButton, 0, 1, 1, 1); - lbl_DeckViewContainer_loadRemoteButton = new QLabel(groupBox_17); - lbl_DeckViewContainer_loadRemoteButton->setObjectName("lbl_DeckViewContainer_loadRemoteButton"); + lbl_DeckViewContainer_loadRemoteButton = new QLabel(groupBox_17); + lbl_DeckViewContainer_loadRemoteButton->setObjectName("lbl_DeckViewContainer_loadRemoteButton"); - gridLayout_18->addWidget(lbl_DeckViewContainer_loadRemoteButton, 2, 0, 1, 1); + gridLayout_18->addWidget(lbl_DeckViewContainer_loadRemoteButton, 2, 0, 1, 1); - lbl_DeckViewContainer_loadLocalButton = new QLabel(groupBox_17); - lbl_DeckViewContainer_loadLocalButton->setObjectName("lbl_DeckViewContainer_loadLocalButton"); + lbl_DeckViewContainer_loadLocalButton = new QLabel(groupBox_17); + lbl_DeckViewContainer_loadLocalButton->setObjectName("lbl_DeckViewContainer_loadLocalButton"); - gridLayout_18->addWidget(lbl_DeckViewContainer_loadLocalButton, 0, 0, 1, 1); + gridLayout_18->addWidget(lbl_DeckViewContainer_loadLocalButton, 0, 0, 1, 1); - gridLayout_20->addWidget(groupBox_17, 1, 0, 1, 1); + gridLayout_20->addWidget(groupBox_17, 1, 0, 1, 1); - groupBox_18 = new QGroupBox(tab_3); - groupBox_18->setObjectName("groupBox_18"); - gridLayout_19 = new QGridLayout(groupBox_18); - gridLayout_19->setObjectName("gridLayout_19"); - lbl_Player_aDrawArrow = new QLabel(groupBox_18); - lbl_Player_aDrawArrow->setObjectName("lbl_Player_aDrawArrow"); + groupBox_18 = new QGroupBox(tab_3); + groupBox_18->setObjectName("groupBox_18"); + gridLayout_19 = new QGridLayout(groupBox_18); + gridLayout_19->setObjectName("gridLayout_19"); + lbl_Player_aDrawArrow = new QLabel(groupBox_18); + lbl_Player_aDrawArrow->setObjectName("lbl_Player_aDrawArrow"); - gridLayout_19->addWidget(lbl_Player_aDrawArrow, 0, 0, 1, 1); + gridLayout_19->addWidget(lbl_Player_aDrawArrow, 0, 0, 1, 1); - Player_aDrawArrow = new SequenceEdit("Player/aDrawArrow",groupBox_18); - Player_aDrawArrow->setObjectName("Player_aDrawArrow"); + Player_aDrawArrow = new SequenceEdit("Player/aDrawArrow", groupBox_18); + Player_aDrawArrow->setObjectName("Player_aDrawArrow"); - gridLayout_19->addWidget(Player_aDrawArrow, 0, 1, 1, 1); + gridLayout_19->addWidget(Player_aDrawArrow, 0, 1, 1, 1); - lbl_TabGame_aLeaveGame = new QLabel(groupBox_18); - lbl_TabGame_aLeaveGame->setObjectName("lbl_TabGame_aLeaveGame"); + lbl_TabGame_aLeaveGame = new QLabel(groupBox_18); + lbl_TabGame_aLeaveGame->setObjectName("lbl_TabGame_aLeaveGame"); - gridLayout_19->addWidget(lbl_TabGame_aLeaveGame, 0, 2, 1, 1); + gridLayout_19->addWidget(lbl_TabGame_aLeaveGame, 0, 2, 1, 1); - TabGame_aLeaveGame = new SequenceEdit("Player/aLeaveGame",groupBox_18); - TabGame_aLeaveGame->setObjectName("TabGame_aLeaveGame"); + TabGame_aLeaveGame = new SequenceEdit("Player/aLeaveGame", groupBox_18); + TabGame_aLeaveGame->setObjectName("TabGame_aLeaveGame"); - gridLayout_19->addWidget(TabGame_aLeaveGame, 0, 3, 1, 1); + gridLayout_19->addWidget(TabGame_aLeaveGame, 0, 3, 1, 1); - lbl_TabGame_aRemoveLocalArrows = new QLabel(groupBox_18); - lbl_TabGame_aRemoveLocalArrows->setObjectName("lbl_TabGame_aRemoveLocalArrows"); + lbl_TabGame_aRemoveLocalArrows = new QLabel(groupBox_18); + lbl_TabGame_aRemoveLocalArrows->setObjectName("lbl_TabGame_aRemoveLocalArrows"); - gridLayout_19->addWidget(lbl_TabGame_aRemoveLocalArrows, 1, 0, 1, 1); + gridLayout_19->addWidget(lbl_TabGame_aRemoveLocalArrows, 1, 0, 1, 1); - TabGame_aRemoveLocalArrows = new SequenceEdit("Player/aRemoveLocalArrows",groupBox_18); - TabGame_aRemoveLocalArrows->setObjectName("TabGame_aRemoveLocalArrows"); + TabGame_aRemoveLocalArrows = new SequenceEdit("Player/aRemoveLocalArrows", groupBox_18); + TabGame_aRemoveLocalArrows->setObjectName("TabGame_aRemoveLocalArrows"); - gridLayout_19->addWidget(TabGame_aRemoveLocalArrows, 1, 1, 1, 1); + gridLayout_19->addWidget(TabGame_aRemoveLocalArrows, 1, 1, 1, 1); - lbl_TabGame_aConcede = new QLabel(groupBox_18); - lbl_TabGame_aConcede->setObjectName("lbl_TabGame_aConcede"); + lbl_TabGame_aConcede = new QLabel(groupBox_18); + lbl_TabGame_aConcede->setObjectName("lbl_TabGame_aConcede"); - gridLayout_19->addWidget(lbl_TabGame_aConcede, 1, 2, 1, 1); + gridLayout_19->addWidget(lbl_TabGame_aConcede, 1, 2, 1, 1); - TabGame_aConcede = new SequenceEdit("Player/aConcede",groupBox_18); - TabGame_aConcede->setObjectName("TabGame_aConcede"); + TabGame_aConcede = new SequenceEdit("Player/aConcede", groupBox_18); + TabGame_aConcede->setObjectName("TabGame_aConcede"); - gridLayout_19->addWidget(TabGame_aConcede, 1, 3, 1, 1); + gridLayout_19->addWidget(TabGame_aConcede, 1, 3, 1, 1); - lbl_Player_aRollDie = new QLabel(groupBox_18); - lbl_Player_aRollDie->setObjectName("lbl_Player_aRollDie"); + lbl_Player_aRollDie = new QLabel(groupBox_18); + lbl_Player_aRollDie->setObjectName("lbl_Player_aRollDie"); - gridLayout_19->addWidget(lbl_Player_aRollDie, 2, 0, 1, 1); + gridLayout_19->addWidget(lbl_Player_aRollDie, 2, 0, 1, 1); - Player_aRollDie = new SequenceEdit("Player/aRollDie",groupBox_18); - Player_aRollDie->setObjectName("Player_aRollDie"); + Player_aRollDie = new SequenceEdit("Player/aRollDie", groupBox_18); + Player_aRollDie->setObjectName("Player_aRollDie"); - gridLayout_19->addWidget(Player_aRollDie, 2, 1, 1, 1); + gridLayout_19->addWidget(Player_aRollDie, 2, 1, 1, 1); - lbl_TabGame_aRotateViewCW = new QLabel(groupBox_18); - lbl_TabGame_aRotateViewCW->setObjectName("lbl_TabGame_aRotateViewCW"); + lbl_TabGame_aRotateViewCW = new QLabel(groupBox_18); + lbl_TabGame_aRotateViewCW->setObjectName("lbl_TabGame_aRotateViewCW"); - gridLayout_19->addWidget(lbl_TabGame_aRotateViewCW, 2, 2, 1, 1); + gridLayout_19->addWidget(lbl_TabGame_aRotateViewCW, 2, 2, 1, 1); - TabGame_aRotateViewCW = new SequenceEdit("Player/aRotateViewCW",groupBox_18); - TabGame_aRotateViewCW->setObjectName("TabGame_aRotateViewCW"); + TabGame_aRotateViewCW = new SequenceEdit("Player/aRotateViewCW", groupBox_18); + TabGame_aRotateViewCW->setObjectName("TabGame_aRotateViewCW"); - gridLayout_19->addWidget(TabGame_aRotateViewCW, 2, 3, 1, 1); + gridLayout_19->addWidget(TabGame_aRotateViewCW, 2, 3, 1, 1); - lbl_Player_aShuffle = new QLabel(groupBox_18); - lbl_Player_aShuffle->setObjectName("lbl_Player_aShuffle"); + lbl_Player_aShuffle = new QLabel(groupBox_18); + lbl_Player_aShuffle->setObjectName("lbl_Player_aShuffle"); - gridLayout_19->addWidget(lbl_Player_aShuffle, 3, 0, 1, 1); + gridLayout_19->addWidget(lbl_Player_aShuffle, 3, 0, 1, 1); - Player_aShuffle = new SequenceEdit("Player/aShuffle",groupBox_18); - Player_aShuffle->setObjectName("Player_aShuffle"); + Player_aShuffle = new SequenceEdit("Player/aShuffle", groupBox_18); + Player_aShuffle->setObjectName("Player_aShuffle"); - gridLayout_19->addWidget(Player_aShuffle, 3, 1, 1, 1); + gridLayout_19->addWidget(Player_aShuffle, 3, 1, 1, 1); - lbl_TabGame_aRotateViewCCW = new QLabel(groupBox_18); - lbl_TabGame_aRotateViewCCW->setObjectName("lbl_TabGame_aRotateViewCCW"); + lbl_TabGame_aRotateViewCCW = new QLabel(groupBox_18); + lbl_TabGame_aRotateViewCCW->setObjectName("lbl_TabGame_aRotateViewCCW"); - gridLayout_19->addWidget(lbl_TabGame_aRotateViewCCW, 3, 2, 1, 1); + gridLayout_19->addWidget(lbl_TabGame_aRotateViewCCW, 3, 2, 1, 1); - TabGame_aRotateViewCCW = new SequenceEdit("Player/aRotateViewCCW",groupBox_18); - TabGame_aRotateViewCCW->setObjectName("TabGame_aRotateViewCCW"); + TabGame_aRotateViewCCW = new SequenceEdit("Player/aRotateViewCCW", groupBox_18); + TabGame_aRotateViewCCW->setObjectName("TabGame_aRotateViewCCW"); - gridLayout_19->addWidget(TabGame_aRotateViewCCW, 3, 3, 1, 1); + gridLayout_19->addWidget(TabGame_aRotateViewCCW, 3, 3, 1, 1); - gridLayout_20->addWidget(groupBox_18, 1, 1, 1, 2); + gridLayout_20->addWidget(groupBox_18, 1, 1, 1, 2); - groupBox_14 = new QGroupBox(tab_3); - groupBox_14->setObjectName("groupBox_14"); - gridLayout_14 = new QGridLayout(groupBox_14); - gridLayout_14->setObjectName("gridLayout_14"); - lbl_Player_aMulligan = new QLabel(groupBox_14); - lbl_Player_aMulligan->setObjectName("lbl_Player_aMulligan"); + groupBox_14 = new QGroupBox(tab_3); + groupBox_14->setObjectName("groupBox_14"); + gridLayout_14 = new QGridLayout(groupBox_14); + gridLayout_14->setObjectName("gridLayout_14"); + lbl_Player_aMulligan = new QLabel(groupBox_14); + lbl_Player_aMulligan->setObjectName("lbl_Player_aMulligan"); - gridLayout_14->addWidget(lbl_Player_aMulligan, 4, 0, 1, 1); + gridLayout_14->addWidget(lbl_Player_aMulligan, 4, 0, 1, 1); - Player_aMulligan = new SequenceEdit("Player/aMulligan",groupBox_14); - Player_aMulligan->setObjectName("Player_aMulligan"); + Player_aMulligan = new SequenceEdit("Player/aMulligan", groupBox_14); + Player_aMulligan->setObjectName("Player_aMulligan"); - gridLayout_14->addWidget(Player_aMulligan, 4, 1, 1, 1); + gridLayout_14->addWidget(Player_aMulligan, 4, 1, 1, 1); - lbl_Player_aDrawCard = new QLabel(groupBox_14); - lbl_Player_aDrawCard->setObjectName("lbl_Player_aDrawCard"); + lbl_Player_aDrawCard = new QLabel(groupBox_14); + lbl_Player_aDrawCard->setObjectName("lbl_Player_aDrawCard"); - gridLayout_14->addWidget(lbl_Player_aDrawCard, 0, 0, 1, 1); + gridLayout_14->addWidget(lbl_Player_aDrawCard, 0, 0, 1, 1); - Player_aDrawCard = new SequenceEdit("Player/aDrawCard",groupBox_14); - Player_aDrawCard->setObjectName("Player_aDrawCard"); + Player_aDrawCard = new SequenceEdit("Player/aDrawCard", groupBox_14); + Player_aDrawCard->setObjectName("Player_aDrawCard"); - gridLayout_14->addWidget(Player_aDrawCard, 0, 1, 1, 1); + gridLayout_14->addWidget(Player_aDrawCard, 0, 1, 1, 1); - lbl_Player_aDrawCards = new QLabel(groupBox_14); - lbl_Player_aDrawCards->setObjectName("lbl_Player_aDrawCards"); + lbl_Player_aDrawCards = new QLabel(groupBox_14); + lbl_Player_aDrawCards->setObjectName("lbl_Player_aDrawCards"); - gridLayout_14->addWidget(lbl_Player_aDrawCards, 1, 0, 1, 1); + gridLayout_14->addWidget(lbl_Player_aDrawCards, 1, 0, 1, 1); - Player_aDrawCards = new SequenceEdit("Player/aDrawCards",groupBox_14); - Player_aDrawCards->setObjectName("Player_aDrawCards"); + Player_aDrawCards = new SequenceEdit("Player/aDrawCards", groupBox_14); + Player_aDrawCards->setObjectName("Player_aDrawCards"); - gridLayout_14->addWidget(Player_aDrawCards, 1, 1, 1, 1); + gridLayout_14->addWidget(Player_aDrawCards, 1, 1, 1, 1); - lbl_Player_aUndoDraw = new QLabel(groupBox_14); - lbl_Player_aUndoDraw->setObjectName("lbl_Player_aUndoDraw"); + lbl_Player_aUndoDraw = new QLabel(groupBox_14); + lbl_Player_aUndoDraw->setObjectName("lbl_Player_aUndoDraw"); - gridLayout_14->addWidget(lbl_Player_aUndoDraw, 2, 0, 1, 1); + gridLayout_14->addWidget(lbl_Player_aUndoDraw, 2, 0, 1, 1); - Player_aUndoDraw = new SequenceEdit("Player/aUndoDraw",groupBox_14); - Player_aUndoDraw->setObjectName("Player_aUndoDraw"); + Player_aUndoDraw = new SequenceEdit("Player/aUndoDraw", groupBox_14); + Player_aUndoDraw->setObjectName("Player_aUndoDraw"); - gridLayout_14->addWidget(Player_aUndoDraw, 2, 1, 1, 1); + gridLayout_14->addWidget(Player_aUndoDraw, 2, 1, 1, 1); - lbl_Player_aAlwaysRevealTopCard = new QLabel(groupBox_14); - lbl_Player_aAlwaysRevealTopCard->setObjectName("lbl_Player_aAlwaysRevealTopCard"); + lbl_Player_aAlwaysRevealTopCard = new QLabel(groupBox_14); + lbl_Player_aAlwaysRevealTopCard->setObjectName("lbl_Player_aAlwaysRevealTopCard"); - gridLayout_14->addWidget(lbl_Player_aAlwaysRevealTopCard, 3, 0, 1, 1); - - Player_aAlwaysRevealTopCard = new SequenceEdit("Player/aAlwaysRevealTopCard",groupBox_14); - Player_aAlwaysRevealTopCard->setObjectName("Player_aAlwaysRevealTopCard"); - - gridLayout_14->addWidget(Player_aAlwaysRevealTopCard, 3, 1, 1, 1); - gridLayout_20->addWidget(groupBox_14, 0, 0, 1, 1); - verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); - gridLayout_20->addItem(verticalSpacer_3, 2, 1, 1, 1); - tabWidget->addTab(tab_3, QString()); - tab_4 = new QWidget(tabWidget); - QGridLayout* grid = new QGridLayout(tab_4); - grid->addWidget(groupBox_3); - grid->addItem(new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding),1,0); - - tabWidget->addTab(tab_4, QString()); - - faqLabel = new QLabel(shortcutsTab); - faqLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse); - faqLabel->setOpenExternalLinks(true); - - btnResetAll = new QPushButton(shortcutsTab); - btnClearAll = new QPushButton(shortcutsTab); - - btnResetAll->setIcon(QPixmap("theme:icons/update")); - btnClearAll->setIcon(QPixmap("theme:icons/clearsearch")); - - QHBoxLayout *buttonsLayout = new QHBoxLayout(shortcutsTab); - buttonsLayout->addWidget(btnClearAll); - buttonsLayout->addWidget(btnResetAll); - - gridLayout_9->addWidget(tabWidget, 0, 0, 1, 2); - gridLayout_9->addWidget(faqLabel,1,0,1,1); - gridLayout_9->addLayout(buttonsLayout,1,1,1,1,Qt::AlignRight); - tabWidget->setCurrentIndex(0); - - grid->setSpacing(3); - gridLayout->setSpacing(3); - gridLayout_2->setSpacing(3); - gridLayout_3->setSpacing(3); - gridLayout_4->setSpacing(3); - gridLayout_5->setSpacing(3); - gridLayout_6->setSpacing(3); - gridLayout_7->setSpacing(3); - gridLayout_8->setSpacing(3); - gridLayout_9->setSpacing(3); - gridLayout_10->setSpacing(3); - gridLayout_11->setSpacing(3); - gridLayout_12->setSpacing(3); - gridLayout_13->setSpacing(3); - gridLayout_14->setSpacing(3); - gridLayout_15->setSpacing(3); - gridLayout_16->setSpacing(3); - gridLayout_17->setSpacing(3); - gridLayout_18->setSpacing(3); - gridLayout_19->setSpacing(3); - gridLayout_20->setSpacing(3); - - verticalLayout->setSpacing(3); - counterLayout->setSpacing(3); - QMetaObject::connectSlotsByName(shortcutsTab); - retranslateUi(shortcutsTab); - } // setupUi - - void retranslateUi(QWidget * /*shortcutsTab */) - { - groupBox->setTitle(QApplication::translate("shortcutsTab", "Main Window", 0)); - lbl_MainWindow_aDeckEditor->setText(QApplication::translate("shortcutsTab", "Deck editor", 0)); - lbl_MainWindow_aSinglePlayer->setText(QApplication::translate("shortcutsTab", "Local gameplay", 0)); - lbl_MainWindow_aWatchReplay->setText(QApplication::translate("shortcutsTab", "Watch replay", 0)); - lbl_MainWindow_aConnect->setText(QApplication::translate("shortcutsTab", "Connect", 0)); - lbl_MainWindow_aRegister->setText(QApplication::translate("shortcutsTab", "Register", 0)); - lbl_MainWindow_aFullScreen->setText(QApplication::translate("shortcutsTab", "Full screen", 0)); - lbl_MainWindow_aSettings->setText(QApplication::translate("shortcutsTab", "Settings", 0)); - lbl_MainWindow_aCheckCardUpdates->setText(QApplication::translate("shortcutsTab", "Check for card updates", 0)); - lbl_MainWindow_aDisconnect->setText(QApplication::translate("shortcutsTab", "Disconnect", 0)); - lbl_MainWindow_aExit->setText(QApplication::translate("shortcutsTab", "Exit", 0)); - groupBox_2->setTitle(QApplication::translate("shortcutsTab", "Deck Editor", 0)); - lbl_TabDeckEditor_aAnalyzeDeck->setText(QApplication::translate("shortcutsTab", "Analyze deck", 0)); - lbl_TabDeckEditor_aLoadDeckFromClipboard->setText(QApplication::translate("shortcutsTab", "Load deck (clipboard)", 0)); - lbl_TabDeckEditor_aClearFilterAll->setText(QApplication::translate("shortcutsTab", "Clear all filters", 0)); - lbl_TabDeckEditor_aNewDeck->setText(QApplication::translate("shortcutsTab", "New deck", 0)); - lbl_TabDeckEditor_aClearFilterOne->setText(QApplication::translate("shortcutsTab", "Clear selected filter", 0)); - lbl_TabDeckEditor_aOpenCustomFolder->setText(QApplication::translate("shortcutsTab", "Open custom pic folder", 0)); - lbl_TabDeckEditor_aClose->setText(QApplication::translate("shortcutsTab", "Close", 0)); - lbl_TabDeckEditor_aPrintDeck->setText(QApplication::translate("shortcutsTab", "Print deck", 0)); - lbl_TabDeckEditor_aManageSets->setText(QApplication::translate("shortcutsTab", "Manage sets", 0)); - lbl_TabDeckEditor_aRemoveCard->setText(QApplication::translate("shortcutsTab", "Delete card", 0)); - lbl_TabDeckEditor_aEditTokens->setText(QApplication::translate("shortcutsTab", "Edit tokens", 0)); - lbl_TabDeckEditor_aResetLayout->setText(QApplication::translate("shortcutsTab", "Reset layout", 0)); - lbl_TabDeckEditor_aIncrement->setText(QApplication::translate("shortcutsTab", "Add card", 0)); - lbl_TabDeckEditor_aSaveDeck->setText(QApplication::translate("shortcutsTab", "Save deck", 0)); - lbl_TabDeckEditor_aExportDeckDecklist->setText(QApplication::translate("shortcutsTab", "Export deck", 0)); - lbl_TabDeckEditor_aDecrement->setText(QApplication::translate("shortcutsTab", "Remove card", 0)); - lbl_TabDeckEditor_aSaveDeckAs->setText(QApplication::translate("shortcutsTab", "Save deck as", 0)); - lbl_TabDeckEditor_aLoadDeck->setText(QApplication::translate("shortcutsTab", "Load deck", 0)); - lbl_TabDeckEditor_aSaveDeckToClipboard->setText(QApplication::translate("shortcutsTab", "Save deck (clip)", 0)); - lbl_TabDeckEditor_aSaveDeckToClipboardRaw->setText(QApplication::translate("shortcutsTab", "Save deck (clip; no annotations)", 0)); - groupBox_3->setTitle(QApplication::translate("shortcutsTab", "Counters", 0)); - groupBox_4->setTitle(QApplication::translate("shortcutsTab", "Life", 0)); - lbl_abstractCounter_sSet->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_abstractCounter_aInc->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_abstractCounter_aDec->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_5->setTitle(QApplication::translate("shortcutsTab", "Red", 0)); - lbl_Player_aSCRed->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aCCRed->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aRCRed->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_6->setTitle(QApplication::translate("shortcutsTab", "Green", 0)); - lbl_Player_aSCGreen->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aCCGreen->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aRCGreen->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_7->setTitle(QApplication::translate("shortcutsTab", "Yellow", 0)); - lbl_Player_aSCYellow->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aCCYellow->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aRCYellow->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - - groupBox_counterStorm->setTitle(QApplication::translate("shortcutsTab", "Storm", 0)); - lbl_Player_aSetCStorm->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCStorm->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCStorm->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_counterW->setTitle(QApplication::translate("shortcutsTab", "W", 0)); - lbl_Player_aSetCW->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCW->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCW->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_counterU->setTitle(QApplication::translate("shortcutsTab", "U", 0)); - lbl_Player_aSetCU->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCU->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCU->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_counterB->setTitle(QApplication::translate("shortcutsTab", "B", 0)); - lbl_Player_aSetCB->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCB->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCB->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_counterR->setTitle(QApplication::translate("shortcutsTab", "R", 0)); - lbl_Player_aSetCR->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCR->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCR->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_counterG->setTitle(QApplication::translate("shortcutsTab", "G", 0)); - lbl_Player_aSetCG->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCG->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCG->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - groupBox_counterX->setTitle(QApplication::translate("shortcutsTab", "X", 0)); - lbl_Player_aSetCX->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aIncCX->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aDecCX->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - - lbl_Player_aSCYellow->setText(QApplication::translate("shortcutsTab", "Set", 0)); - lbl_Player_aCCYellow->setText(QApplication::translate("shortcutsTab", "Add", 0)); - lbl_Player_aRCYellow->setText(QApplication::translate("shortcutsTab", "Remove", 0)); - tabWidget->setTabText(tabWidget->indexOf(tab), QApplication::translate("shortcutsTab", "Main Window | Deck Editor", 0)); - groupBox_9->setTitle(QApplication::translate("shortcutsTab", "Power / Toughness", 0)); - groupBox_12->setTitle(QApplication::translate("shortcutsTab", "Power and Toughness", 0)); - lbl_Player_aIncPT->setText(QApplication::translate("shortcutsTab", "Add (+1/+1)", 0)); - lbl_Player_aDecPT->setText(QApplication::translate("shortcutsTab", "Remove (-1/-1)", 0)); - lbl_Player_aSetPT->setText(QApplication::translate("shortcutsTab", "Set", 0)); - groupBox_11->setTitle(QApplication::translate("shortcutsTab", "Toughness", 0)); - lbl_Player_aDecT->setText(QApplication::translate("shortcutsTab", "Remove (-0/-1)", 0)); - lbl_Player_aIncT->setText(QApplication::translate("shortcutsTab", "Add (+0/+1)", 0)); - groupBox_10->setTitle(QApplication::translate("shortcutsTab", "Power", 0)); - lbl_Player_aDecP->setText(QApplication::translate("shortcutsTab", "Remove (-1/-0)", 0)); - lbl_Player_IncP->setText(QApplication::translate("shortcutsTab", "Add (+1/+0)", 0)); - groupBox_8->setTitle(QApplication::translate("shortcutsTab", "Game Phases", 0)); - lbl_TabGame_phase0->setText(QApplication::translate("shortcutsTab", "Untap", 0)); - lbl_TabGame_phase1->setText(QApplication::translate("shortcutsTab", "Upkeep", 0)); - lbl_TabGame_phase2->setText(QApplication::translate("shortcutsTab", "Draw", 0)); - lbl_TabGame_phase3->setText(QApplication::translate("shortcutsTab", "Main 1", 0)); - lbl_TabGame_phase4->setText(QApplication::translate("shortcutsTab", "Start combat", 0)); - lbl_TabGame_phase5->setText(QApplication::translate("shortcutsTab", "Attack", 0)); - lbl_TabGame_phase6->setText(QApplication::translate("shortcutsTab", "Block", 0)); - lbl_TabGame_phase7->setText(QApplication::translate("shortcutsTab", "Damage", 0)); - lbl_TabGame_phase8->setText(QApplication::translate("shortcutsTab", "End combat", 0)); - lbl_TabGame_phase9->setText(QApplication::translate("shortcutsTab", "Main 2", 0)); - lbl_TabGame_phase10->setText(QApplication::translate("shortcutsTab", "End", 0)); - lbl_TabGame_aNextPhase->setText(QApplication::translate("shortcutsTab", "Next phase", 0)); - lbl_TabGame_aNextTurn->setText(QApplication::translate("shortcutsTab", "Next turn", 0)); - groupBox_13->setTitle(QApplication::translate("shortcutsTab", "Playing Area", 0)); - lbl_Player_aTap->setText(QApplication::translate("shortcutsTab", "Tap / Untap Card", 0)); - lbl_Player_aUntapAll->setText(QApplication::translate("shortcutsTab", "Untap all", 0)); - lbl_Player_aDoesntUntap->setText(QApplication::translate("shortcutsTab", "Toggle untap", 0)); - lbl_Player_aFlip->setText(QApplication::translate("shortcutsTab", "Flip card", 0)); - lbl_Player_aPeek->setText(QApplication::translate("shortcutsTab", "Peek card", 0)); - lbl_Player_aPlay->setText(QApplication::translate("shortcutsTab", "Play card", 0)); - lbl_Player_aAttach->setText(QApplication::translate("shortcutsTab", "Attach card", 0)); - lbl_Player_aUnattach->setText(QApplication::translate("shortcutsTab", "Unattach card", 0)); - lbl_Player_aClone->setText(QApplication::translate("shortcutsTab", "Clone card", 0)); - lbl_Player_aCreateToken->setText(QApplication::translate("shortcutsTab", "Create token", 0)); - lbl_Player_aCreateRelatedTokens->setText(QApplication::translate("shortcutsTab", "Create all related tokens", 0)); - lbl_Player_aCreateAnotherToken->setText(QApplication::translate("shortcutsTab", "Create another token", 0)); - lbl_Player_aSetAnnotation->setText(QApplication::translate("shortcutsTab", "Set annotation", 0)); - tabWidget->setTabText(tabWidget->indexOf(tab_2), QApplication::translate("shortcutsTab", "Phases | P/T | Playing Area", 0)); - groupBox_15->setTitle(QApplication::translate("shortcutsTab", "Move card to", 0)); - lbl_Player_aMoveToBottomLibrary->setText(QApplication::translate("shortcutsTab", "Bottom library", 0)); - lbl_Player_aMoveToTopLibrary->setText(QApplication::translate("shortcutsTab", "Top library", 0)); - lbl_Player_aMoveToGraveyard->setText(QApplication::translate("shortcutsTab", "Graveyard", 0)); - lbl_Player_aMoveToExile->setText(QApplication::translate("shortcutsTab", "Exile", 0)); - lbl_Player_aMoveToHand->setText(QApplication::translate("shortcutsTab", "Hand", 0)); - groupBox_16->setTitle(QApplication::translate("shortcutsTab", "View", 0)); - lbl_Player_aViewGraveyard->setText(QApplication::translate("shortcutsTab", "Graveyard", 0)); - lbl_Player_aViewLibrary->setText(QApplication::translate("shortcutsTab", "Library", 0)); - lbl_Player_aViewTopCards->setText(QApplication::translate("shortcutsTab", "Tops card of library", 0)); - lbl_Player_aViewSideboard->setText(QApplication::translate("shortcutsTab", "Sideboard", 0)); - lbl_Player_aViewRfg->setText(QApplication::translate("shortcutsTab", "Exile", 0)); - lbl_GameView_aCloseMostRecentZoneView->setText(QApplication::translate("shortcutsTab", "Close recent view", 0)); - groupBox_17->setTitle(QApplication::translate("shortcutsTab", "Game Lobby", 0)); - lbl_DeckViewContainer_loadRemoteButton->setText(QApplication::translate("shortcutsTab", "Load remote deck", 0)); - lbl_DeckViewContainer_loadLocalButton->setText(QApplication::translate("shortcutsTab", "Load local deck", 0)); - groupBox_18->setTitle(QApplication::translate("shortcutsTab", "Gameplay", 0)); - lbl_Player_aDrawArrow->setText(QApplication::translate("shortcutsTab", "Draw arrow", 0)); - lbl_TabGame_aLeaveGame->setText(QApplication::translate("shortcutsTab", "Leave game", 0)); - lbl_TabGame_aRemoveLocalArrows->setText(QApplication::translate("shortcutsTab", "Remove local arrows", 0)); - lbl_TabGame_aConcede->setText(QApplication::translate("shortcutsTab", "Concede", 0)); - lbl_Player_aRollDie->setText(QApplication::translate("shortcutsTab", "Roll dice", 0)); - lbl_TabGame_aRotateViewCW->setText(QApplication::translate("shortcutsTab", "Rotate view CW", 0)); - lbl_Player_aShuffle->setText(QApplication::translate("shortcutsTab", "Shuffle library", 0)); - lbl_TabGame_aRotateViewCCW->setText(QApplication::translate("shortcutsTab", "Rotate view CCW", 0)); - groupBox_14->setTitle(QApplication::translate("shortcutsTab", "Draw", 0)); - lbl_Player_aMulligan->setText(QApplication::translate("shortcutsTab", "Mulligan", 0)); - lbl_Player_aDrawCard->setText(QApplication::translate("shortcutsTab", "Draw card", 0)); - lbl_Player_aDrawCards->setText(QApplication::translate("shortcutsTab", "Draw cards", 0)); - lbl_Player_aUndoDraw->setText(QApplication::translate("shortcutsTab", "Undo draw", 0)); - lbl_Player_aAlwaysRevealTopCard->setText(QApplication::translate("shortcutsTab", "Always reveal top card", 0)); - tabWidget->setTabText(tabWidget->indexOf(tab_3), QApplication::translate("shortcutsTab", "Draw | Move | View | Gameplay", 0)); - tabWidget->setTabText(tabWidget->indexOf(tab_4), QApplication::translate("shortcutsTab","Counters", 0)); - faqLabel->setText(QString("%2").arg(WIKI).arg(QApplication::translate("shortcutsTab","How to set custom shortcuts",0))); - btnResetAll->setText(QApplication::translate("shortcutsTab","Restore all default shortcuts",0)); - btnClearAll->setText(QApplication::translate("shortcutsTab","Clear all shortcuts",0)); - } // retranslateUi + gridLayout_14->addWidget(lbl_Player_aAlwaysRevealTopCard, 3, 0, 1, 1); + + Player_aAlwaysRevealTopCard = new SequenceEdit("Player/aAlwaysRevealTopCard", groupBox_14); + Player_aAlwaysRevealTopCard->setObjectName("Player_aAlwaysRevealTopCard"); + + gridLayout_14->addWidget(Player_aAlwaysRevealTopCard, 3, 1, 1, 1); + gridLayout_20->addWidget(groupBox_14, 0, 0, 1, 1); + verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding); + gridLayout_20->addItem(verticalSpacer_3, 2, 1, 1, 1); + tabWidget->addTab(tab_3, QString()); + tab_4 = new QWidget(tabWidget); + QGridLayout *grid = new QGridLayout(tab_4); + grid->addWidget(groupBox_3); + grid->addItem(new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding), 1, 0); + + tabWidget->addTab(tab_4, QString()); + + faqLabel = new QLabel(shortcutsTab); + faqLabel->setTextInteractionFlags(Qt::LinksAccessibleByMouse); + faqLabel->setOpenExternalLinks(true); + + btnResetAll = new QPushButton(shortcutsTab); + btnClearAll = new QPushButton(shortcutsTab); + + btnResetAll->setIcon(QPixmap("theme:icons/update")); + btnClearAll->setIcon(QPixmap("theme:icons/clearsearch")); + + QHBoxLayout *buttonsLayout = new QHBoxLayout(shortcutsTab); + buttonsLayout->addWidget(btnClearAll); + buttonsLayout->addWidget(btnResetAll); + + gridLayout_9->addWidget(tabWidget, 0, 0, 1, 2); + gridLayout_9->addWidget(faqLabel, 1, 0, 1, 1); + gridLayout_9->addLayout(buttonsLayout, 1, 1, 1, 1, Qt::AlignRight); + tabWidget->setCurrentIndex(0); + + grid->setSpacing(3); + gridLayout->setSpacing(3); + gridLayout_2->setSpacing(3); + gridLayout_3->setSpacing(3); + gridLayout_4->setSpacing(3); + gridLayout_5->setSpacing(3); + gridLayout_6->setSpacing(3); + gridLayout_7->setSpacing(3); + gridLayout_8->setSpacing(3); + gridLayout_9->setSpacing(3); + gridLayout_10->setSpacing(3); + gridLayout_11->setSpacing(3); + gridLayout_12->setSpacing(3); + gridLayout_13->setSpacing(3); + gridLayout_14->setSpacing(3); + gridLayout_15->setSpacing(3); + gridLayout_16->setSpacing(3); + gridLayout_17->setSpacing(3); + gridLayout_18->setSpacing(3); + gridLayout_19->setSpacing(3); + gridLayout_20->setSpacing(3); + + verticalLayout->setSpacing(3); + counterLayout->setSpacing(3); + QMetaObject::connectSlotsByName(shortcutsTab); + retranslateUi(shortcutsTab); + } // setupUi + + void retranslateUi(QWidget * /*shortcutsTab */) + { + groupBox->setTitle(QApplication::translate("shortcutsTab", "Main Window", 0)); + lbl_MainWindow_aDeckEditor->setText(QApplication::translate("shortcutsTab", "Deck editor", 0)); + lbl_MainWindow_aSinglePlayer->setText(QApplication::translate("shortcutsTab", "Local gameplay", 0)); + lbl_MainWindow_aWatchReplay->setText(QApplication::translate("shortcutsTab", "Watch replay", 0)); + lbl_MainWindow_aConnect->setText(QApplication::translate("shortcutsTab", "Connect", 0)); + lbl_MainWindow_aRegister->setText(QApplication::translate("shortcutsTab", "Register", 0)); + lbl_MainWindow_aFullScreen->setText(QApplication::translate("shortcutsTab", "Full screen", 0)); + lbl_MainWindow_aSettings->setText(QApplication::translate("shortcutsTab", "Settings", 0)); + lbl_MainWindow_aCheckCardUpdates->setText(QApplication::translate("shortcutsTab", "Check for card updates", 0)); + lbl_MainWindow_aDisconnect->setText(QApplication::translate("shortcutsTab", "Disconnect", 0)); + lbl_MainWindow_aExit->setText(QApplication::translate("shortcutsTab", "Exit", 0)); + groupBox_2->setTitle(QApplication::translate("shortcutsTab", "Deck Editor", 0)); + lbl_TabDeckEditor_aAnalyzeDeck->setText(QApplication::translate("shortcutsTab", "Analyze deck", 0)); + lbl_TabDeckEditor_aLoadDeckFromClipboard->setText( + QApplication::translate("shortcutsTab", "Load deck (clipboard)", 0)); + lbl_TabDeckEditor_aClearFilterAll->setText(QApplication::translate("shortcutsTab", "Clear all filters", 0)); + lbl_TabDeckEditor_aNewDeck->setText(QApplication::translate("shortcutsTab", "New deck", 0)); + lbl_TabDeckEditor_aClearFilterOne->setText(QApplication::translate("shortcutsTab", "Clear selected filter", 0)); + lbl_TabDeckEditor_aOpenCustomFolder->setText( + QApplication::translate("shortcutsTab", "Open custom pic folder", 0)); + lbl_TabDeckEditor_aClose->setText(QApplication::translate("shortcutsTab", "Close", 0)); + lbl_TabDeckEditor_aPrintDeck->setText(QApplication::translate("shortcutsTab", "Print deck", 0)); + lbl_TabDeckEditor_aManageSets->setText(QApplication::translate("shortcutsTab", "Manage sets", 0)); + lbl_TabDeckEditor_aRemoveCard->setText(QApplication::translate("shortcutsTab", "Delete card", 0)); + lbl_TabDeckEditor_aEditTokens->setText(QApplication::translate("shortcutsTab", "Edit tokens", 0)); + lbl_TabDeckEditor_aResetLayout->setText(QApplication::translate("shortcutsTab", "Reset layout", 0)); + lbl_TabDeckEditor_aIncrement->setText(QApplication::translate("shortcutsTab", "Add card", 0)); + lbl_TabDeckEditor_aSaveDeck->setText(QApplication::translate("shortcutsTab", "Save deck", 0)); + lbl_TabDeckEditor_aExportDeckDecklist->setText(QApplication::translate("shortcutsTab", "Export deck", 0)); + lbl_TabDeckEditor_aDecrement->setText(QApplication::translate("shortcutsTab", "Remove card", 0)); + lbl_TabDeckEditor_aSaveDeckAs->setText(QApplication::translate("shortcutsTab", "Save deck as", 0)); + lbl_TabDeckEditor_aLoadDeck->setText(QApplication::translate("shortcutsTab", "Load deck", 0)); + lbl_TabDeckEditor_aSaveDeckToClipboard->setText(QApplication::translate("shortcutsTab", "Save deck (clip)", 0)); + lbl_TabDeckEditor_aSaveDeckToClipboardRaw->setText( + QApplication::translate("shortcutsTab", "Save deck (clip; no annotations)", 0)); + groupBox_3->setTitle(QApplication::translate("shortcutsTab", "Counters", 0)); + groupBox_4->setTitle(QApplication::translate("shortcutsTab", "Life", 0)); + lbl_abstractCounter_sSet->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_abstractCounter_aInc->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_abstractCounter_aDec->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_5->setTitle(QApplication::translate("shortcutsTab", "Red", 0)); + lbl_Player_aSCRed->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aCCRed->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aRCRed->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_6->setTitle(QApplication::translate("shortcutsTab", "Green", 0)); + lbl_Player_aSCGreen->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aCCGreen->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aRCGreen->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_7->setTitle(QApplication::translate("shortcutsTab", "Yellow", 0)); + lbl_Player_aSCYellow->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aCCYellow->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aRCYellow->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + + groupBox_counterStorm->setTitle(QApplication::translate("shortcutsTab", "Storm", 0)); + lbl_Player_aSetCStorm->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCStorm->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCStorm->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_counterW->setTitle(QApplication::translate("shortcutsTab", "W", 0)); + lbl_Player_aSetCW->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCW->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCW->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_counterU->setTitle(QApplication::translate("shortcutsTab", "U", 0)); + lbl_Player_aSetCU->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCU->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCU->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_counterB->setTitle(QApplication::translate("shortcutsTab", "B", 0)); + lbl_Player_aSetCB->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCB->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCB->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_counterR->setTitle(QApplication::translate("shortcutsTab", "R", 0)); + lbl_Player_aSetCR->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCR->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCR->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_counterG->setTitle(QApplication::translate("shortcutsTab", "G", 0)); + lbl_Player_aSetCG->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCG->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCG->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + groupBox_counterX->setTitle(QApplication::translate("shortcutsTab", "X", 0)); + lbl_Player_aSetCX->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aIncCX->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aDecCX->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + + lbl_Player_aSCYellow->setText(QApplication::translate("shortcutsTab", "Set", 0)); + lbl_Player_aCCYellow->setText(QApplication::translate("shortcutsTab", "Add", 0)); + lbl_Player_aRCYellow->setText(QApplication::translate("shortcutsTab", "Remove", 0)); + tabWidget->setTabText(tabWidget->indexOf(tab), + QApplication::translate("shortcutsTab", "Main Window | Deck Editor", 0)); + groupBox_9->setTitle(QApplication::translate("shortcutsTab", "Power / Toughness", 0)); + groupBox_12->setTitle(QApplication::translate("shortcutsTab", "Power and Toughness", 0)); + lbl_Player_aIncPT->setText(QApplication::translate("shortcutsTab", "Add (+1/+1)", 0)); + lbl_Player_aDecPT->setText(QApplication::translate("shortcutsTab", "Remove (-1/-1)", 0)); + lbl_Player_aSetPT->setText(QApplication::translate("shortcutsTab", "Set", 0)); + groupBox_11->setTitle(QApplication::translate("shortcutsTab", "Toughness", 0)); + lbl_Player_aDecT->setText(QApplication::translate("shortcutsTab", "Remove (-0/-1)", 0)); + lbl_Player_aIncT->setText(QApplication::translate("shortcutsTab", "Add (+0/+1)", 0)); + groupBox_10->setTitle(QApplication::translate("shortcutsTab", "Power", 0)); + lbl_Player_aDecP->setText(QApplication::translate("shortcutsTab", "Remove (-1/-0)", 0)); + lbl_Player_IncP->setText(QApplication::translate("shortcutsTab", "Add (+1/+0)", 0)); + groupBox_8->setTitle(QApplication::translate("shortcutsTab", "Game Phases", 0)); + lbl_TabGame_phase0->setText(QApplication::translate("shortcutsTab", "Untap", 0)); + lbl_TabGame_phase1->setText(QApplication::translate("shortcutsTab", "Upkeep", 0)); + lbl_TabGame_phase2->setText(QApplication::translate("shortcutsTab", "Draw", 0)); + lbl_TabGame_phase3->setText(QApplication::translate("shortcutsTab", "Main 1", 0)); + lbl_TabGame_phase4->setText(QApplication::translate("shortcutsTab", "Start combat", 0)); + lbl_TabGame_phase5->setText(QApplication::translate("shortcutsTab", "Attack", 0)); + lbl_TabGame_phase6->setText(QApplication::translate("shortcutsTab", "Block", 0)); + lbl_TabGame_phase7->setText(QApplication::translate("shortcutsTab", "Damage", 0)); + lbl_TabGame_phase8->setText(QApplication::translate("shortcutsTab", "End combat", 0)); + lbl_TabGame_phase9->setText(QApplication::translate("shortcutsTab", "Main 2", 0)); + lbl_TabGame_phase10->setText(QApplication::translate("shortcutsTab", "End", 0)); + lbl_TabGame_aNextPhase->setText(QApplication::translate("shortcutsTab", "Next phase", 0)); + lbl_TabGame_aNextTurn->setText(QApplication::translate("shortcutsTab", "Next turn", 0)); + groupBox_13->setTitle(QApplication::translate("shortcutsTab", "Playing Area", 0)); + lbl_Player_aTap->setText(QApplication::translate("shortcutsTab", "Tap / Untap Card", 0)); + lbl_Player_aUntapAll->setText(QApplication::translate("shortcutsTab", "Untap all", 0)); + lbl_Player_aDoesntUntap->setText(QApplication::translate("shortcutsTab", "Toggle untap", 0)); + lbl_Player_aFlip->setText(QApplication::translate("shortcutsTab", "Flip card", 0)); + lbl_Player_aPeek->setText(QApplication::translate("shortcutsTab", "Peek card", 0)); + lbl_Player_aPlay->setText(QApplication::translate("shortcutsTab", "Play card", 0)); + lbl_Player_aAttach->setText(QApplication::translate("shortcutsTab", "Attach card", 0)); + lbl_Player_aUnattach->setText(QApplication::translate("shortcutsTab", "Unattach card", 0)); + lbl_Player_aClone->setText(QApplication::translate("shortcutsTab", "Clone card", 0)); + lbl_Player_aCreateToken->setText(QApplication::translate("shortcutsTab", "Create token", 0)); + lbl_Player_aCreateRelatedTokens->setText( + QApplication::translate("shortcutsTab", "Create all related tokens", 0)); + lbl_Player_aCreateAnotherToken->setText(QApplication::translate("shortcutsTab", "Create another token", 0)); + lbl_Player_aSetAnnotation->setText(QApplication::translate("shortcutsTab", "Set annotation", 0)); + tabWidget->setTabText(tabWidget->indexOf(tab_2), + QApplication::translate("shortcutsTab", "Phases | P/T | Playing Area", 0)); + groupBox_15->setTitle(QApplication::translate("shortcutsTab", "Move card to", 0)); + lbl_Player_aMoveToBottomLibrary->setText(QApplication::translate("shortcutsTab", "Bottom library", 0)); + lbl_Player_aMoveToTopLibrary->setText(QApplication::translate("shortcutsTab", "Top library", 0)); + lbl_Player_aMoveToGraveyard->setText(QApplication::translate("shortcutsTab", "Graveyard", 0)); + lbl_Player_aMoveToExile->setText(QApplication::translate("shortcutsTab", "Exile", 0)); + lbl_Player_aMoveToHand->setText(QApplication::translate("shortcutsTab", "Hand", 0)); + groupBox_16->setTitle(QApplication::translate("shortcutsTab", "View", 0)); + lbl_Player_aViewGraveyard->setText(QApplication::translate("shortcutsTab", "Graveyard", 0)); + lbl_Player_aViewLibrary->setText(QApplication::translate("shortcutsTab", "Library", 0)); + lbl_Player_aViewTopCards->setText(QApplication::translate("shortcutsTab", "Tops card of library", 0)); + lbl_Player_aViewSideboard->setText(QApplication::translate("shortcutsTab", "Sideboard", 0)); + lbl_Player_aViewRfg->setText(QApplication::translate("shortcutsTab", "Exile", 0)); + lbl_GameView_aCloseMostRecentZoneView->setText(QApplication::translate("shortcutsTab", "Close recent view", 0)); + groupBox_17->setTitle(QApplication::translate("shortcutsTab", "Game Lobby", 0)); + lbl_DeckViewContainer_loadRemoteButton->setText(QApplication::translate("shortcutsTab", "Load remote deck", 0)); + lbl_DeckViewContainer_loadLocalButton->setText(QApplication::translate("shortcutsTab", "Load local deck", 0)); + groupBox_18->setTitle(QApplication::translate("shortcutsTab", "Gameplay", 0)); + lbl_Player_aDrawArrow->setText(QApplication::translate("shortcutsTab", "Draw arrow", 0)); + lbl_TabGame_aLeaveGame->setText(QApplication::translate("shortcutsTab", "Leave game", 0)); + lbl_TabGame_aRemoveLocalArrows->setText(QApplication::translate("shortcutsTab", "Remove local arrows", 0)); + lbl_TabGame_aConcede->setText(QApplication::translate("shortcutsTab", "Concede", 0)); + lbl_Player_aRollDie->setText(QApplication::translate("shortcutsTab", "Roll dice", 0)); + lbl_TabGame_aRotateViewCW->setText(QApplication::translate("shortcutsTab", "Rotate view CW", 0)); + lbl_Player_aShuffle->setText(QApplication::translate("shortcutsTab", "Shuffle library", 0)); + lbl_TabGame_aRotateViewCCW->setText(QApplication::translate("shortcutsTab", "Rotate view CCW", 0)); + groupBox_14->setTitle(QApplication::translate("shortcutsTab", "Draw", 0)); + lbl_Player_aMulligan->setText(QApplication::translate("shortcutsTab", "Mulligan", 0)); + lbl_Player_aDrawCard->setText(QApplication::translate("shortcutsTab", "Draw card", 0)); + lbl_Player_aDrawCards->setText(QApplication::translate("shortcutsTab", "Draw cards", 0)); + lbl_Player_aUndoDraw->setText(QApplication::translate("shortcutsTab", "Undo draw", 0)); + lbl_Player_aAlwaysRevealTopCard->setText(QApplication::translate("shortcutsTab", "Always reveal top card", 0)); + tabWidget->setTabText(tabWidget->indexOf(tab_3), + QApplication::translate("shortcutsTab", "Draw | Move | View | Gameplay", 0)); + tabWidget->setTabText(tabWidget->indexOf(tab_4), QApplication::translate("shortcutsTab", "Counters", 0)); + faqLabel->setText(QString("%2") + .arg(WIKI) + .arg(QApplication::translate("shortcutsTab", "How to set custom shortcuts", 0))); + btnResetAll->setText(QApplication::translate("shortcutsTab", "Restore all default shortcuts", 0)); + btnClearAll->setText(QApplication::translate("shortcutsTab", "Clear all shortcuts", 0)); + } // retranslateUi }; namespace Ui { - class shortcutsTab: public Ui_shortcutsTab {}; +class shortcutsTab : public Ui_shortcutsTab +{ +}; } // namespace Ui QT_END_NAMESPACE diff --git a/cockatrice/src/settings/carddatabasesettings.cpp b/cockatrice/src/settings/carddatabasesettings.cpp index 4218438a..5c04eafd 100644 --- a/cockatrice/src/settings/carddatabasesettings.cpp +++ b/cockatrice/src/settings/carddatabasesettings.cpp @@ -1,8 +1,8 @@ #include "carddatabasesettings.h" -CardDatabaseSettings::CardDatabaseSettings(QString settingPath, QObject *parent) : SettingsManager(settingPath+"cardDatabase.ini", parent) +CardDatabaseSettings::CardDatabaseSettings(QString settingPath, QObject *parent) + : SettingsManager(settingPath + "cardDatabase.ini", parent) { - } void CardDatabaseSettings::setSortKey(QString shortName, unsigned int sortKey) diff --git a/cockatrice/src/settings/carddatabasesettings.h b/cockatrice/src/settings/carddatabasesettings.h index 38b95be7..cd6f8e4a 100644 --- a/cockatrice/src/settings/carddatabasesettings.h +++ b/cockatrice/src/settings/carddatabasesettings.h @@ -4,14 +4,15 @@ #include "settingsmanager.h" #include -#include #include +#include class CardDatabaseSettings : public SettingsManager { Q_OBJECT friend class SettingsCache; -public: + +public: void setSortKey(QString shortName, unsigned int sortKey); void setEnabled(QString shortName, bool enabled); void setIsKnown(QString shortName, bool isknown); @@ -25,7 +26,7 @@ public slots: private: explicit CardDatabaseSettings(QString settingPath, QObject *parent = nullptr); - CardDatabaseSettings( const CardDatabaseSettings& /*other*/ ); + CardDatabaseSettings(const CardDatabaseSettings & /*other*/); }; #endif // CARDDATABASESETTINGS_H diff --git a/cockatrice/src/settings/gamefilterssettings.cpp b/cockatrice/src/settings/gamefilterssettings.cpp index 169ca79e..33a035ab 100644 --- a/cockatrice/src/settings/gamefilterssettings.cpp +++ b/cockatrice/src/settings/gamefilterssettings.cpp @@ -2,7 +2,7 @@ #include GameFiltersSettings::GameFiltersSettings(QString settingPath, QObject *parent) - : SettingsManager(settingPath+"gamefilters.ini", parent) + : SettingsManager(settingPath + "gamefilters.ini", parent) { } @@ -28,72 +28,70 @@ bool GameFiltersSettings::isShowBuddiesOnlyGames() void GameFiltersSettings::setUnavailableGamesVisible(bool enabled) { - setValue(enabled, "unavailable_games_visible","filter_games"); + setValue(enabled, "unavailable_games_visible", "filter_games"); } bool GameFiltersSettings::isUnavailableGamesVisible() { - QVariant previous = getValue("unavailable_games_visible","filter_games"); + QVariant previous = getValue("unavailable_games_visible", "filter_games"); return previous == QVariant() ? false : previous.toBool(); } void GameFiltersSettings::setShowPasswordProtectedGames(bool show) { - setValue(show, "show_password_protected_games","filter_games"); + setValue(show, "show_password_protected_games", "filter_games"); } bool GameFiltersSettings::isShowPasswordProtectedGames() { - QVariant previous = getValue("show_password_protected_games","filter_games"); + QVariant previous = getValue("show_password_protected_games", "filter_games"); return previous == QVariant() ? true : previous.toBool(); } void GameFiltersSettings::setGameNameFilter(QString gameName) { - setValue(gameName, "game_name_filter","filter_games"); + setValue(gameName, "game_name_filter", "filter_games"); } QString GameFiltersSettings::getGameNameFilter() { - return getValue("game_name_filter","filter_games").toString(); + return getValue("game_name_filter", "filter_games").toString(); } void GameFiltersSettings::setMinPlayers(int min) { - setValue(min, "min_players","filter_games"); + setValue(min, "min_players", "filter_games"); } int GameFiltersSettings::getMinPlayers() { - QVariant previous = getValue("min_players","filter_games"); + QVariant previous = getValue("min_players", "filter_games"); return previous == QVariant() ? 1 : previous.toInt(); } void GameFiltersSettings::setMaxPlayers(int max) { - setValue(max, "max_players","filter_games"); + setValue(max, "max_players", "filter_games"); } int GameFiltersSettings::getMaxPlayers() { - QVariant previous = getValue("max_players","filter_games"); + QVariant previous = getValue("max_players", "filter_games"); return previous == QVariant() ? 99 : previous.toInt(); } void GameFiltersSettings::setGameTypeEnabled(QString gametype, bool enabled) { - setValue(enabled, "game_type/"+hashGameType(gametype),"filter_games"); + setValue(enabled, "game_type/" + hashGameType(gametype), "filter_games"); } void GameFiltersSettings::setGameHashedTypeEnabled(QString gametypeHASHED, bool enabled) { - setValue(enabled, gametypeHASHED,"filter_games"); + setValue(enabled, gametypeHASHED, "filter_games"); } bool GameFiltersSettings::isGameTypeEnabled(QString gametype) { - QVariant previous = getValue("game_type/"+hashGameType(gametype),"filter_games"); + QVariant previous = getValue("game_type/" + hashGameType(gametype), "filter_games"); return previous == QVariant() ? false : previous.toBool(); } - - diff --git a/cockatrice/src/settings/gamefilterssettings.h b/cockatrice/src/settings/gamefilterssettings.h index 01e7228b..1e5373ba 100644 --- a/cockatrice/src/settings/gamefilterssettings.h +++ b/cockatrice/src/settings/gamefilterssettings.h @@ -7,6 +7,7 @@ class GameFiltersSettings : public SettingsManager { Q_OBJECT friend class SettingsCache; + public: bool isShowBuddiesOnlyGames(); bool isUnavailableGamesVisible(); @@ -29,8 +30,8 @@ signals: public slots: private: - explicit GameFiltersSettings(QString settingPath,QObject *parent = nullptr); - GameFiltersSettings( const GameFiltersSettings& /*other*/ ); + explicit GameFiltersSettings(QString settingPath, QObject *parent = nullptr); + GameFiltersSettings(const GameFiltersSettings & /*other*/); QString hashGameType(const QString &gameType) const; }; diff --git a/cockatrice/src/settings/layoutssettings.cpp b/cockatrice/src/settings/layoutssettings.cpp index f43362d6..fc5aeed0 100644 --- a/cockatrice/src/settings/layoutssettings.cpp +++ b/cockatrice/src/settings/layoutssettings.cpp @@ -1,7 +1,7 @@ #include "layoutssettings.h" LayoutsSettings::LayoutsSettings(QString settingPath, QObject *parent) - : SettingsManager(settingPath+"layouts.ini", parent) + : SettingsManager(settingPath + "layouts.ini", parent) { } @@ -12,7 +12,7 @@ const QByteArray LayoutsSettings::getDeckEditorLayoutState() void LayoutsSettings::setDeckEditorLayoutState(const QByteArray &value) { - setValue(value,"layouts/deckEditor_state"); + setValue(value, "layouts/deckEditor_state"); } const QByteArray LayoutsSettings::getDeckEditorGeometry() @@ -22,40 +22,40 @@ const QByteArray LayoutsSettings::getDeckEditorGeometry() void LayoutsSettings::setDeckEditorGeometry(const QByteArray &value) { - setValue(value,"layouts/deckEditor_geometry"); + setValue(value, "layouts/deckEditor_geometry"); } const QSize LayoutsSettings::getDeckEditorCardSize() { QVariant previous = getValue("layouts/deckEditor_CardSize"); - return previous == QVariant() ? QSize(250,500) : previous.toSize(); + return previous == QVariant() ? QSize(250, 500) : previous.toSize(); } void LayoutsSettings::setDeckEditorCardSize(const QSize &value) { - setValue(value,"layouts/deckEditor_CardSize"); + setValue(value, "layouts/deckEditor_CardSize"); } const QSize LayoutsSettings::getDeckEditorDeckSize() { QVariant previous = getValue("layouts/deckEditor_DeckSize"); - return previous == QVariant() ? QSize(250,360) : previous.toSize(); + return previous == QVariant() ? QSize(250, 360) : previous.toSize(); } void LayoutsSettings::setDeckEditorDeckSize(const QSize &value) { - setValue(value,"layouts/deckEditor_DeckSize"); + setValue(value, "layouts/deckEditor_DeckSize"); } const QSize LayoutsSettings::getDeckEditorFilterSize() { QVariant previous = getValue("layouts/deckEditor_FilterSize"); - return previous == QVariant() ? QSize(250,250) : previous.toSize(); + return previous == QVariant() ? QSize(250, 250) : previous.toSize(); } void LayoutsSettings::setDeckEditorFilterSize(const QSize &value) { - setValue(value,"layouts/deckEditor_FilterSize"); + setValue(value, "layouts/deckEditor_FilterSize"); } const QByteArray LayoutsSettings::getDeckEditorDbHeaderState() @@ -65,17 +65,17 @@ const QByteArray LayoutsSettings::getDeckEditorDbHeaderState() void LayoutsSettings::setDeckEditorDbHeaderState(const QByteArray &value) { - setValue(value,"layouts/deckEditorDbHeader_state"); + setValue(value, "layouts/deckEditorDbHeader_state"); } void LayoutsSettings::setGamePlayAreaGeometry(const QByteArray &value) { - setValue(value,"layouts/gameplayarea_geometry"); + setValue(value, "layouts/gameplayarea_geometry"); } void LayoutsSettings::setGamePlayAreaState(const QByteArray &value) { - setValue(value,"layouts/gameplayarea_state"); + setValue(value, "layouts/gameplayarea_state"); } const QByteArray LayoutsSettings::getGamePlayAreaLayoutState() @@ -91,44 +91,44 @@ const QByteArray LayoutsSettings::getGamePlayAreaGeometry() const QSize LayoutsSettings::getGameCardInfoSize() { QVariant previous = getValue("layouts/gameplayarea_CardInfoSize"); - return previous == QVariant() ? QSize(250,360) : previous.toSize(); + return previous == QVariant() ? QSize(250, 360) : previous.toSize(); } void LayoutsSettings::setGameCardInfoSize(const QSize &value) { - setValue(value,"layouts/gameplayarea_CardInfoSize"); + setValue(value, "layouts/gameplayarea_CardInfoSize"); } const QSize LayoutsSettings::getGameMessageLayoutSize() { QVariant previous = getValue("layouts/gameplayarea_MessageLayoutSize"); - return previous == QVariant() ? QSize(250,250) : previous.toSize(); + return previous == QVariant() ? QSize(250, 250) : previous.toSize(); } void LayoutsSettings::setGameMessageLayoutSize(const QSize &value) { - setValue(value,"layouts/gameplayarea_MessageLayoutSize"); + setValue(value, "layouts/gameplayarea_MessageLayoutSize"); } const QSize LayoutsSettings::getGamePlayerListSize() { QVariant previous = getValue("layouts/gameplayarea_PlayerListSize"); - return previous == QVariant() ? QSize(250,50) : previous.toSize(); + return previous == QVariant() ? QSize(250, 50) : previous.toSize(); } void LayoutsSettings::setGamePlayerListSize(const QSize &value) { - setValue(value,"layouts/gameplayarea_PlayerListSize"); + setValue(value, "layouts/gameplayarea_PlayerListSize"); } void LayoutsSettings::setReplayPlayAreaGeometry(const QByteArray &value) { - setValue(value,"layouts/replayplayarea_geometry"); + setValue(value, "layouts/replayplayarea_geometry"); } void LayoutsSettings::setReplayPlayAreaState(const QByteArray &value) { - setValue(value,"layouts/replayplayarea_state"); + setValue(value, "layouts/replayplayarea_state"); } const QByteArray LayoutsSettings::getReplayPlayAreaLayoutState() @@ -144,43 +144,43 @@ const QByteArray LayoutsSettings::getReplayPlayAreaGeometry() const QSize LayoutsSettings::getReplayCardInfoSize() { QVariant previous = getValue("layouts/replayplayarea_CardInfoSize"); - return previous == QVariant() ? QSize(250,360) : previous.toSize(); + return previous == QVariant() ? QSize(250, 360) : previous.toSize(); } void LayoutsSettings::setReplayCardInfoSize(const QSize &value) { - setValue(value,"layouts/replayplayarea_CardInfoSize"); + setValue(value, "layouts/replayplayarea_CardInfoSize"); } const QSize LayoutsSettings::getReplayMessageLayoutSize() { QVariant previous = getValue("layouts/replayplayarea_MessageLayoutSize"); - return previous == QVariant() ? QSize(250,200) : previous.toSize(); + return previous == QVariant() ? QSize(250, 200) : previous.toSize(); } void LayoutsSettings::setReplayMessageLayoutSize(const QSize &value) { - setValue(value,"layouts/replayplayarea_MessageLayoutSize"); + setValue(value, "layouts/replayplayarea_MessageLayoutSize"); } const QSize LayoutsSettings::getReplayPlayerListSize() { QVariant previous = getValue("layouts/replayplayarea_PlayerListSize"); - return previous == QVariant() ? QSize(250,50) : previous.toSize(); + return previous == QVariant() ? QSize(250, 50) : previous.toSize(); } void LayoutsSettings::setReplayPlayerListSize(const QSize &value) { - setValue(value,"layouts/replayplayarea_PlayerListSize"); + setValue(value, "layouts/replayplayarea_PlayerListSize"); } const QSize LayoutsSettings::getReplayReplaySize() { QVariant previous = getValue("layouts/replayplayarea_ReplaySize"); - return previous == QVariant() ? QSize(900,100) : previous.toSize(); + return previous == QVariant() ? QSize(900, 100) : previous.toSize(); } void LayoutsSettings::setReplayReplaySize(const QSize &value) { - setValue(value,"layouts/replayplayarea_ReplaySize"); + setValue(value, "layouts/replayplayarea_ReplaySize"); } \ No newline at end of file diff --git a/cockatrice/src/settings/layoutssettings.h b/cockatrice/src/settings/layoutssettings.h index 21d27e04..e57ac0b2 100644 --- a/cockatrice/src/settings/layoutssettings.h +++ b/cockatrice/src/settings/layoutssettings.h @@ -8,6 +8,7 @@ class LayoutsSettings : public SettingsManager { Q_OBJECT friend class SettingsCache; + public: void setDeckEditorLayoutState(const QByteArray &value); void setDeckEditorGeometry(const QByteArray &value); @@ -53,8 +54,8 @@ signals: public slots: private: - explicit LayoutsSettings(QString settingPath,QObject *parent = nullptr); - LayoutsSettings( const LayoutsSettings& /*other*/ ); + explicit LayoutsSettings(QString settingPath, QObject *parent = nullptr); + LayoutsSettings(const LayoutsSettings & /*other*/); }; #endif // LAYOUTSSETTINGS_H diff --git a/cockatrice/src/settings/messagesettings.cpp b/cockatrice/src/settings/messagesettings.cpp index fbcfc237..4f46c962 100644 --- a/cockatrice/src/settings/messagesettings.cpp +++ b/cockatrice/src/settings/messagesettings.cpp @@ -1,13 +1,13 @@ #include "messagesettings.h" MessageSettings::MessageSettings(QString settingPath, QObject *parent) - : SettingsManager(settingPath+"messages.ini",parent) + : SettingsManager(settingPath + "messages.ini", parent) { } QString MessageSettings::getMessageAt(int index) { - return getValue(QString("msg%1").arg(index),"messages").toString(); + return getValue(QString("msg%1").arg(index), "messages").toString(); } int MessageSettings::getCount() @@ -17,10 +17,10 @@ int MessageSettings::getCount() void MessageSettings::setCount(int count) { - setValue(count,"count","messages"); + setValue(count, "count", "messages"); } void MessageSettings::setMessageAt(int index, QString message) { - setValue(message,QString("msg%1").arg(index),"messages"); + setValue(message, QString("msg%1").arg(index), "messages"); } diff --git a/cockatrice/src/settings/messagesettings.h b/cockatrice/src/settings/messagesettings.h index f7de5f23..94116058 100644 --- a/cockatrice/src/settings/messagesettings.h +++ b/cockatrice/src/settings/messagesettings.h @@ -20,7 +20,7 @@ public slots: private: explicit MessageSettings(QString settingPath, QObject *parent = nullptr); - MessageSettings( const MessageSettings& /*other*/ ); + MessageSettings(const MessageSettings & /*other*/); }; #endif // MESSAGESETTINGS_H diff --git a/cockatrice/src/settings/serverssettings.cpp b/cockatrice/src/settings/serverssettings.cpp index adeec191..169a9781 100644 --- a/cockatrice/src/settings/serverssettings.cpp +++ b/cockatrice/src/settings/serverssettings.cpp @@ -2,7 +2,7 @@ #include ServersSettings::ServersSettings(QString settingPath, QObject *parent) - : SettingsManager(settingPath+"servers.ini", parent) + : SettingsManager(settingPath + "servers.ini", parent) { } @@ -175,7 +175,12 @@ bool ServersSettings::getClearDebugLogStatus(bool abDefaultValue) return cbFlushLog == QVariant() ? abDefaultValue : cbFlushLog.toBool(); } -void ServersSettings::addNewServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword) +void ServersSettings::addNewServer(QString saveName, + QString serv, + QString port, + QString username, + QString password, + bool savePassword) { if (updateExistingServer(saveName, serv, port, username, password, savePassword)) return; @@ -189,17 +194,19 @@ void ServersSettings::addNewServer(QString saveName, QString serv, QString port, setValue(savePassword, QString("savePassword%1").arg(index), "server", "server_details"); setValue(index, "totalServers", "server", "server_details"); setValue(password, QString("password%1").arg(index), "server", "server_details"); - } -bool ServersSettings::updateExistingServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword) +bool ServersSettings::updateExistingServer(QString saveName, + QString serv, + QString port, + QString username, + QString password, + bool savePassword) { int size = getValue("totalServers", "server", "server_details").toInt() + 1; - for (int i = 0; i < size; i++) - { - if (saveName == getValue(QString("saveName%1").arg(i), "server", "server_details").toString()) - { + for (int i = 0; i < size; i++) { + if (saveName == getValue(QString("saveName%1").arg(i), "server", "server_details").toString()) { setValue(serv, QString("server%1").arg(i), "server", "server_details"); setValue(port, QString("port%1").arg(i), "server", "server_details"); setValue(username, QString("username%1").arg(i), "server", "server_details"); diff --git a/cockatrice/src/settings/serverssettings.h b/cockatrice/src/settings/serverssettings.h index 4a2fee9d..0f7e4278 100644 --- a/cockatrice/src/settings/serverssettings.h +++ b/cockatrice/src/settings/serverssettings.h @@ -9,7 +9,7 @@ class ServersSettings : public SettingsManager Q_OBJECT friend class SettingsCache; -public: +public: int getPreviousHostLogin(); int getPrevioushostindex(const QString &); QStringList getPreviousHostList(); @@ -37,8 +37,14 @@ public: void setFPPort(QString port); void setSavePassword(int save); void setFPPlayerName(QString playerName); - void addNewServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword); - bool updateExistingServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword); + void + addNewServer(QString saveName, QString serv, QString port, QString username, QString password, bool savePassword); + bool updateExistingServer(QString saveName, + QString serv, + QString port, + QString username, + QString password, + bool savePassword); void setClearDebugLogStatus(bool abIsChecked); bool getClearDebugLogStatus(bool abDefaultValue); @@ -47,8 +53,8 @@ signals: public slots: private: - explicit ServersSettings(QString settingPath,QObject *parent = nullptr); - ServersSettings( const ServersSettings& /*other*/ ); + explicit ServersSettings(QString settingPath, QObject *parent = nullptr); + ServersSettings(const ServersSettings & /*other*/); }; #endif // SERVERSSETTINGS_H diff --git a/cockatrice/src/settings/settingsmanager.cpp b/cockatrice/src/settings/settingsmanager.cpp index fad4119a..bb83c490 100644 --- a/cockatrice/src/settings/settingsmanager.cpp +++ b/cockatrice/src/settings/settingsmanager.cpp @@ -1,56 +1,48 @@ #include "settingsmanager.h" -SettingsManager::SettingsManager(QString settingPath, QObject *parent) : QObject(parent), settings(settingPath, QSettings::IniFormat) +SettingsManager::SettingsManager(QString settingPath, QObject *parent) + : QObject(parent), settings(settingPath, QSettings::IniFormat) { - } void SettingsManager::setValue(QVariant value, QString name, QString group, QString subGroup) { - if (!group.isEmpty()) - { + if (!group.isEmpty()) { settings.beginGroup(group); } - if (!subGroup.isEmpty()) - { + if (!subGroup.isEmpty()) { settings.beginGroup(subGroup); } settings.setValue(name, value); - if (!subGroup.isEmpty()) - { + if (!subGroup.isEmpty()) { settings.endGroup(); } - if (!group.isEmpty()) - { + if (!group.isEmpty()) { settings.endGroup(); } } QVariant SettingsManager::getValue(QString name, QString group, QString subGroup) { - if (!group.isEmpty()) - { + if (!group.isEmpty()) { settings.beginGroup(group); } - if (!subGroup.isEmpty()) - { + if (!subGroup.isEmpty()) { settings.beginGroup(subGroup); } QVariant value = settings.value(name); - if (!subGroup.isEmpty()) - { + if (!subGroup.isEmpty()) { settings.endGroup(); } - if (!group.isEmpty()) - { + if (!group.isEmpty()) { settings.endGroup(); } diff --git a/tests/carddatabase/carddatabase_test.cpp b/tests/carddatabase/carddatabase_test.cpp index e0e413f0..795793df 100644 --- a/tests/carddatabase/carddatabase_test.cpp +++ b/tests/carddatabase/carddatabase_test.cpp @@ -2,57 +2,92 @@ #include "carddatabase_test.h" -void CardDatabaseSettings::setSortKey(QString /* shortName */, unsigned int /* sortKey */) { }; -void CardDatabaseSettings::setEnabled(QString /* shortName */, bool /* enabled */) { }; -void CardDatabaseSettings::setIsKnown(QString /* shortName */, bool /* isknown */) { }; -unsigned int CardDatabaseSettings::getSortKey(QString /* shortName */) { return 0; }; -bool CardDatabaseSettings::isEnabled(QString /* shortName */) { return true; }; -bool CardDatabaseSettings::isKnown(QString /* shortName */) { return true; }; +void CardDatabaseSettings::setSortKey(QString /* shortName */, unsigned int /* sortKey */){}; +void CardDatabaseSettings::setEnabled(QString /* shortName */, bool /* enabled */){}; +void CardDatabaseSettings::setIsKnown(QString /* shortName */, bool /* isknown */){}; +unsigned int CardDatabaseSettings::getSortKey(QString /* shortName */) +{ + return 0; +}; +bool CardDatabaseSettings::isEnabled(QString /* shortName */) +{ + return true; +}; +bool CardDatabaseSettings::isKnown(QString /* shortName */) +{ + return true; +}; -SettingsCache::SettingsCache() { cardDatabaseSettings = new CardDatabaseSettings(); }; -SettingsCache::~SettingsCache() { delete cardDatabaseSettings; }; -QString SettingsCache::getCustomCardDatabasePath() const { return QString("%1/customsets/").arg(CARDDB_DATADIR); } -QString SettingsCache::getCardDatabasePath() const { return QString("%1/cards.xml").arg(CARDDB_DATADIR); } -QString SettingsCache::getTokenDatabasePath() const { return QString("%1/tokens.xml").arg(CARDDB_DATADIR); } -QString SettingsCache::getSpoilerCardDatabasePath() const { return QString("%1/spoiler.xml").arg(CARDDB_DATADIR); } -CardDatabaseSettings& SettingsCache::cardDatabase() const { return *cardDatabaseSettings; } +SettingsCache::SettingsCache() +{ + cardDatabaseSettings = new CardDatabaseSettings(); +}; +SettingsCache::~SettingsCache() +{ + delete cardDatabaseSettings; +}; +QString SettingsCache::getCustomCardDatabasePath() const +{ + return QString("%1/customsets/").arg(CARDDB_DATADIR); +} +QString SettingsCache::getCardDatabasePath() const +{ + return QString("%1/cards.xml").arg(CARDDB_DATADIR); +} +QString SettingsCache::getTokenDatabasePath() const +{ + return QString("%1/tokens.xml").arg(CARDDB_DATADIR); +} +QString SettingsCache::getSpoilerCardDatabasePath() const +{ + return QString("%1/spoiler.xml").arg(CARDDB_DATADIR); +} +CardDatabaseSettings &SettingsCache::cardDatabase() const +{ + return *cardDatabaseSettings; +} SettingsCache *settingsCache; -void PictureLoader::clearPixmapCache(CardInfoPtr /* card */) { } - -namespace { - - TEST(CardDatabaseTest, LoadXml) { - settingsCache = new SettingsCache; - CardDatabase *db = new CardDatabase; - - // ensure the card database is empty at start - ASSERT_EQ(0, db->getCardList().size()) << "Cards not empty at start"; - ASSERT_EQ(0, db->getSetList().size()) << "Sets not empty at start"; - ASSERT_EQ(0, db->getAllColors().size()) << "Colors not empty at start"; - ASSERT_EQ(0, db->getAllMainCardTypes().size()) << "Types not empty at start"; - ASSERT_EQ(NotLoaded, db->getLoadStatus()) << "Incorrect status at start"; - - // load dummy cards and test result - db->loadCardDatabases(); - ASSERT_EQ(6, db->getCardList().size()) << "Wrong card count after load"; - ASSERT_EQ(3, db->getSetList().size()) << "Wrong sets count after load"; - ASSERT_EQ(4, db->getAllColors().size()) << "Wrong colors count after load"; - ASSERT_EQ(2, db->getAllMainCardTypes().size()) << "Wrong types count after load"; - ASSERT_EQ(Ok, db->getLoadStatus()) << "Wrong status after load"; - - // ensure the card database is empty after clear() - db->clear(); - ASSERT_EQ(0, db->getCardList().size()) << "Cards not empty after clear"; - ASSERT_EQ(0, db->getSetList().size()) << "Sets not empty after clear"; - ASSERT_EQ(0, db->getAllColors().size()) << "Colors not empty after clear"; - ASSERT_EQ(0, db->getAllMainCardTypes().size()) << "Types not empty after clear"; - ASSERT_EQ(NotLoaded, db->getLoadStatus()) << "Incorrect status after clear"; - } +void PictureLoader::clearPixmapCache(CardInfoPtr /* card */) +{ } -int main(int argc, char **argv) { +namespace +{ + +TEST(CardDatabaseTest, LoadXml) +{ + settingsCache = new SettingsCache; + CardDatabase *db = new CardDatabase; + + // ensure the card database is empty at start + ASSERT_EQ(0, db->getCardList().size()) << "Cards not empty at start"; + ASSERT_EQ(0, db->getSetList().size()) << "Sets not empty at start"; + ASSERT_EQ(0, db->getAllColors().size()) << "Colors not empty at start"; + ASSERT_EQ(0, db->getAllMainCardTypes().size()) << "Types not empty at start"; + ASSERT_EQ(NotLoaded, db->getLoadStatus()) << "Incorrect status at start"; + + // load dummy cards and test result + db->loadCardDatabases(); + ASSERT_EQ(6, db->getCardList().size()) << "Wrong card count after load"; + ASSERT_EQ(3, db->getSetList().size()) << "Wrong sets count after load"; + ASSERT_EQ(4, db->getAllColors().size()) << "Wrong colors count after load"; + ASSERT_EQ(2, db->getAllMainCardTypes().size()) << "Wrong types count after load"; + ASSERT_EQ(Ok, db->getLoadStatus()) << "Wrong status after load"; + + // ensure the card database is empty after clear() + db->clear(); + ASSERT_EQ(0, db->getCardList().size()) << "Cards not empty after clear"; + ASSERT_EQ(0, db->getSetList().size()) << "Sets not empty after clear"; + ASSERT_EQ(0, db->getAllColors().size()) << "Colors not empty after clear"; + ASSERT_EQ(0, db->getAllMainCardTypes().size()) << "Types not empty after clear"; + ASSERT_EQ(NotLoaded, db->getLoadStatus()) << "Incorrect status after clear"; +} +} // namespace + +int main(int argc, char **argv) +{ ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } \ No newline at end of file diff --git a/tests/carddatabase/carddatabase_test.h b/tests/carddatabase/carddatabase_test.h index 4d7e63f3..07793b85 100644 --- a/tests/carddatabase/carddatabase_test.h +++ b/tests/carddatabase/carddatabase_test.h @@ -12,7 +12,7 @@ class CardDatabaseSettings { -public: +public: void setSortKey(QString shortName, unsigned int sortKey); void setEnabled(QString shortName, bool enabled); void setIsKnown(QString shortName, bool isknown); @@ -22,10 +22,12 @@ public: bool isKnown(QString shortName); }; -class SettingsCache: public QObject { +class SettingsCache : public QObject +{ Q_OBJECT private: CardDatabaseSettings *cardDatabaseSettings; + public: SettingsCache(); ~SettingsCache(); @@ -33,14 +35,14 @@ public: QString getCardDatabasePath() const; QString getTokenDatabasePath() const; QString getSpoilerCardDatabasePath() const; - CardDatabaseSettings& cardDatabase() const; + CardDatabaseSettings &cardDatabase() const; signals: void cardDatabasePathChanged(); }; - #define PICTURELOADER_H -class PictureLoader { +class PictureLoader +{ void clearPixmapCache(CardInfoPtr card); }; diff --git a/tests/dummy_test.cpp b/tests/dummy_test.cpp index a5416d09..31a01bcf 100644 --- a/tests/dummy_test.cpp +++ b/tests/dummy_test.cpp @@ -1,16 +1,19 @@ #include "gtest/gtest.h" -namespace { - class FooTest : public ::testing::Test { +namespace +{ +class FooTest : public ::testing::Test +{ +}; - }; - - TEST(DummyTest, Works) { - ASSERT_EQ(1, 1) << "One is not equal to one"; - } +TEST(DummyTest, Works) +{ + ASSERT_EQ(1, 1) << "One is not equal to one"; } +} // namespace -int main(int argc, char **argv) { +int main(int argc, char **argv) +{ ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } \ No newline at end of file diff --git a/tests/loading_from_clipboard/loading_from_clipboard_test.cpp b/tests/loading_from_clipboard/loading_from_clipboard_test.cpp index 96dc2a9a..20576488 100644 --- a/tests/loading_from_clipboard/loading_from_clipboard_test.cpp +++ b/tests/loading_from_clipboard/loading_from_clipboard_test.cpp @@ -1,10 +1,11 @@ -#include "gtest/gtest.h" #include "loading_from_clipboard_test.h" -#include #include "../../common/decklist.h" +#include "gtest/gtest.h" +#include DeckList *fromClipboard(QString *clipboard); -DeckList *fromClipboard(QString *clipboard) { +DeckList *fromClipboard(QString *clipboard) +{ DeckList *deckList = new DeckList; QTextStream *stream = new QTextStream(clipboard); deckList->loadFromStream_Plain(*stream); @@ -13,13 +14,17 @@ DeckList *fromClipboard(QString *clipboard) { using CardRows = QMap; -struct DecklistBuilder { +struct DecklistBuilder +{ CardRows actualMainboard; CardRows actualSideboard; - explicit DecklistBuilder() : actualMainboard({}), actualSideboard({}) {} + explicit DecklistBuilder() : actualMainboard({}), actualSideboard({}) + { + } - void operator()(const InnerDecklistNode *innerDecklistNode, const DecklistCardNode *card) { + void operator()(const InnerDecklistNode *innerDecklistNode, const DecklistCardNode *card) + { if (innerDecklistNode->getName() == DECK_ZONE_MAIN) { actualMainboard[card->getName()] += card->getNumber(); } else if (innerDecklistNode->getName() == DECK_ZONE_SIDE) { @@ -29,239 +34,204 @@ struct DecklistBuilder { } } - CardRows mainboard() { + CardRows mainboard() + { return actualMainboard; } - CardRows sideboard() { + CardRows sideboard() + { return actualSideboard; } }; -namespace { - TEST(LoadingFromClipboardTest, EmptyDeck) - { - DeckList *deckList = fromClipboard(new QString("")); - ASSERT_TRUE(deckList->getCardList().isEmpty()); - } - - TEST(LoadingFromClipboardTest, EmptySideboard) { - DeckList *deckList = fromClipboard(new QString("Sideboard")); - ASSERT_TRUE(deckList->getCardList().isEmpty()); - } - - TEST(LoadingFromClipboardTest, QuantityPrefixed) { - QString *clipboard = new QString( - "1 Mountain\n" - "2x Island\n" - "3X FOREST\n" - ); - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"mountain", 1}, - {"island", 2}, - {"forest", 3} - }); - CardRows expectedSideboard = CardRows({}); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, CommentsAreIgnored) { - QString *clipboard = new QString( - "//1 Mountain\n" - "//2x Island\n" - "//SB:2x Island\n" - ); - - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({}); - CardRows expectedSideboard = CardRows({}); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, SideboardPrefix) { - QString *clipboard = new QString( - "1 Mountain\n" - "SB: 1 Mountain\n" - "SB: 2x Island\n" - ); - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"mountain", 1} - }); - CardRows expectedSideboard = CardRows({ - {"mountain", 1}, - {"island", 2} - }); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, UnknownCardsAreNotDiscarded) { - QString *clipboard = new QString( - "1 CardThatDoesNotExistInCardsXml\n" - ); - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"cardthatdoesnotexistincardsxml", 1} - }); - CardRows expectedSideboard = CardRows({}); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, RemoveBlankEntriesFromBeginningAndEnd) { - QString *clipboard = new QString( - "\n" - "\n" - "\n" - "1x Algae Gharial\n" - "3x CardThatDoesNotExistInCardsXml\n" - "2x Phelddagrif\n" - "\n" - "\n" - ); - - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"algae gharial", 1}, - {"cardthatdoesnotexistincardsxml", 3}, - {"phelddagrif", 2} - }); - CardRows expectedSideboard = CardRows({}); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, UseFirstBlankIfOnlyOneBlankToSplitSideboard) { - QString *clipboard = new QString( - "1x Algae Gharial\n" - "3x CardThatDoesNotExistInCardsXml\n" - "\n" - "2x Phelddagrif\n" - ); - - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"algae gharial", 1}, - {"cardthatdoesnotexistincardsxml", 3} - }); - CardRows expectedSideboard = CardRows({ - {"phelddagrif", 2} - }); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, IfMultipleScatteredBlanksAllMainBoard) { - QString *clipboard = new QString( - "1x Algae Gharial\n" - "3x CardThatDoesNotExistInCardsXml\n" - "\n" - "2x Phelddagrif\n" - "\n" - "3 Giant Growth\n" - ); - - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"algae gharial", 1}, - {"cardthatdoesnotexistincardsxml", 3}, - {"phelddagrif", 2}, - {"giant growth", 3} - }); - CardRows expectedSideboard = CardRows({}); - - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } - - TEST(LoadingFromClipboardTest, LotsOfStuffInBulkTesting) { - QString *clipboard = new QString( - "\n" - "\n" - "\n" - "1x test1\n" - "testNoValueMB\n" - "2x test2\n" - "SB: 10 testSB\n" - "3 test3\n" - "4X test4\n" - "\n" - "\n" - "\n" - "\n" - "5x test5\n" - "6X test6\n" - "testNoValueSB\n" - "\n" - "\n" - "\n" - "\n" - ); - - DeckList *deckList = fromClipboard(clipboard); - - DecklistBuilder decklistBuilder = DecklistBuilder(); - deckList->forEachCard(decklistBuilder); - - CardRows expectedMainboard = CardRows({ - {"test1", 1}, - {"test2", 2}, - {"test3", 3}, - {"test4", 4}, - {"testnovaluemb", 1} - - }); - CardRows expectedSideboard = CardRows({ - {"testsb", 10}, - {"test5", 5}, - {"test6", 6}, - {"testnovaluesb", 1} - - }); - ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); - ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); - } +namespace +{ +TEST(LoadingFromClipboardTest, EmptyDeck) +{ + DeckList *deckList = fromClipboard(new QString("")); + ASSERT_TRUE(deckList->getCardList().isEmpty()); } -int main(int argc, char **argv) { +TEST(LoadingFromClipboardTest, EmptySideboard) +{ + DeckList *deckList = fromClipboard(new QString("Sideboard")); + ASSERT_TRUE(deckList->getCardList().isEmpty()); +} + +TEST(LoadingFromClipboardTest, QuantityPrefixed) +{ + QString *clipboard = new QString("1 Mountain\n" + "2x Island\n" + "3X FOREST\n"); + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows({{"mountain", 1}, {"island", 2}, {"forest", 3}}); + CardRows expectedSideboard = CardRows({}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, CommentsAreIgnored) +{ + QString *clipboard = new QString("//1 Mountain\n" + "//2x Island\n" + "//SB:2x Island\n"); + + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows({}); + CardRows expectedSideboard = CardRows({}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, SideboardPrefix) +{ + QString *clipboard = new QString("1 Mountain\n" + "SB: 1 Mountain\n" + "SB: 2x Island\n"); + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows({{"mountain", 1}}); + CardRows expectedSideboard = CardRows({{"mountain", 1}, {"island", 2}}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, UnknownCardsAreNotDiscarded) +{ + QString *clipboard = new QString("1 CardThatDoesNotExistInCardsXml\n"); + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows({{"cardthatdoesnotexistincardsxml", 1}}); + CardRows expectedSideboard = CardRows({}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, RemoveBlankEntriesFromBeginningAndEnd) +{ + QString *clipboard = new QString("\n" + "\n" + "\n" + "1x Algae Gharial\n" + "3x CardThatDoesNotExistInCardsXml\n" + "2x Phelddagrif\n" + "\n" + "\n"); + + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = + CardRows({{"algae gharial", 1}, {"cardthatdoesnotexistincardsxml", 3}, {"phelddagrif", 2}}); + CardRows expectedSideboard = CardRows({}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, UseFirstBlankIfOnlyOneBlankToSplitSideboard) +{ + QString *clipboard = new QString("1x Algae Gharial\n" + "3x CardThatDoesNotExistInCardsXml\n" + "\n" + "2x Phelddagrif\n"); + + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows({{"algae gharial", 1}, {"cardthatdoesnotexistincardsxml", 3}}); + CardRows expectedSideboard = CardRows({{"phelddagrif", 2}}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, IfMultipleScatteredBlanksAllMainBoard) +{ + QString *clipboard = new QString("1x Algae Gharial\n" + "3x CardThatDoesNotExistInCardsXml\n" + "\n" + "2x Phelddagrif\n" + "\n" + "3 Giant Growth\n"); + + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows( + {{"algae gharial", 1}, {"cardthatdoesnotexistincardsxml", 3}, {"phelddagrif", 2}, {"giant growth", 3}}); + CardRows expectedSideboard = CardRows({}); + + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} + +TEST(LoadingFromClipboardTest, LotsOfStuffInBulkTesting) +{ + QString *clipboard = new QString("\n" + "\n" + "\n" + "1x test1\n" + "testNoValueMB\n" + "2x test2\n" + "SB: 10 testSB\n" + "3 test3\n" + "4X test4\n" + "\n" + "\n" + "\n" + "\n" + "5x test5\n" + "6X test6\n" + "testNoValueSB\n" + "\n" + "\n" + "\n" + "\n"); + + DeckList *deckList = fromClipboard(clipboard); + + DecklistBuilder decklistBuilder = DecklistBuilder(); + deckList->forEachCard(decklistBuilder); + + CardRows expectedMainboard = CardRows({{"test1", 1}, {"test2", 2}, {"test3", 3}, {"test4", 4}, {"testnovaluemb", 1} + + }); + CardRows expectedSideboard = CardRows({{"testsb", 10}, {"test5", 5}, {"test6", 6}, {"testnovaluesb", 1} + + }); + ASSERT_EQ(expectedMainboard, decklistBuilder.mainboard()); + ASSERT_EQ(expectedSideboard, decklistBuilder.sideboard()); +} +} // namespace + +int main(int argc, char **argv) +{ ::testing::InitGoogleTest(&argc, argv); return RUN_ALL_TESTS(); } \ No newline at end of file