From bc7b48a7aa497dfa543c3fa24ed088109b089cb5 Mon Sep 17 00:00:00 2001 From: Max-Wilhelm Bruker Date: Thu, 14 Oct 2010 17:51:36 +0200 Subject: [PATCH] new table layout with inverted y coordinate --- cockatrice/src/dlg_settings.cpp | 7 +- cockatrice/src/dlg_settings.h | 2 +- cockatrice/src/settingscache.cpp | 8 + cockatrice/src/settingscache.h | 4 + cockatrice/src/tablezone.cpp | 12 +- cockatrice/src/tablezone.h | 1 + cockatrice/translations/cockatrice_de.ts | 285 ++++++++++++----------- cockatrice/translations/cockatrice_en.ts | 285 ++++++++++++----------- cockatrice/translations/cockatrice_es.ts | 285 ++++++++++++----------- 9 files changed, 464 insertions(+), 425 deletions(-) diff --git a/cockatrice/src/dlg_settings.cpp b/cockatrice/src/dlg_settings.cpp index 1c433494..9e9f919e 100644 --- a/cockatrice/src/dlg_settings.cpp +++ b/cockatrice/src/dlg_settings.cpp @@ -220,8 +220,13 @@ AppearanceSettingsPage::AppearanceSettingsPage() economicalGridCheckBox->setChecked(settingsCache->getEconomicalGrid()); connect(economicalGridCheckBox, SIGNAL(stateChanged(int)), settingsCache, SLOT(setEconomicalGrid(int))); + invertVerticalCoordinateCheckBox = new QCheckBox; + invertVerticalCoordinateCheckBox->setChecked(settingsCache->getInvertVerticalCoordinate()); + connect(invertVerticalCoordinateCheckBox, SIGNAL(stateChanged(int)), settingsCache, SLOT(setInvertVerticalCoordinate(int))); + QGridLayout *tableGrid = new QGridLayout; tableGrid->addWidget(economicalGridCheckBox, 0, 0, 1, 2); + tableGrid->addWidget(invertVerticalCoordinateCheckBox, 1, 0, 1, 2); tableGroupBox = new QGroupBox; tableGroupBox->setLayout(tableGrid); @@ -247,7 +252,6 @@ AppearanceSettingsPage::AppearanceSettingsPage() mainLayout->addWidget(zoneViewGroupBox); setLayout(mainLayout); - } void AppearanceSettingsPage::retranslateUi() @@ -263,6 +267,7 @@ void AppearanceSettingsPage::retranslateUi() tableGroupBox->setTitle(tr("Table grid layout")); economicalGridCheckBox->setText(tr("Economical layout")); + invertVerticalCoordinateCheckBox->setText(tr("Invert vertical coordinate")); zoneViewGroupBox->setTitle(tr("Zone view layout")); zoneViewSortByNameCheckBox->setText(tr("Sort by name")); diff --git a/cockatrice/src/dlg_settings.h b/cockatrice/src/dlg_settings.h index 9e82cc7a..b06695cd 100644 --- a/cockatrice/src/dlg_settings.h +++ b/cockatrice/src/dlg_settings.h @@ -64,7 +64,7 @@ signals: private: QLabel *handBgLabel, *tableBgLabel, *playerAreaBgLabel, *cardBackPicturePathLabel; QLineEdit *handBgEdit, *tableBgEdit, *playerAreaBgEdit, *cardBackPicturePathEdit; - QCheckBox *horizontalHandCheckBox, *economicalGridCheckBox, *zoneViewSortByNameCheckBox, *zoneViewSortByTypeCheckBox; + QCheckBox *horizontalHandCheckBox, *economicalGridCheckBox, *invertVerticalCoordinateCheckBox, *zoneViewSortByNameCheckBox, *zoneViewSortByTypeCheckBox; QGroupBox *zoneBgGroupBox, *handGroupBox, *tableGroupBox, *zoneViewGroupBox; public: AppearanceSettingsPage(); diff --git a/cockatrice/src/settingscache.cpp b/cockatrice/src/settingscache.cpp index 3562d83d..61bdde1f 100644 --- a/cockatrice/src/settingscache.cpp +++ b/cockatrice/src/settingscache.cpp @@ -21,6 +21,7 @@ SettingsCache::SettingsCache() cardInfoMinimized = settings->value("interface/cardinfominimized", false).toBool(); horizontalHand = settings->value("hand/horizontal", false).toBool(); economicalGrid = settings->value("table/economic", false).toBool(); + invertVerticalCoordinate = settings->value("table/invert_vertical", false).toBool(); tapAnimation = settings->value("cards/tapanimation", true).toBool(); zoneViewSortByName = settings->value("zoneview/sortbyname", false).toBool(); @@ -115,6 +116,13 @@ void SettingsCache::setEconomicalGrid(int _economicalGrid) emit economicalGridChanged(); } +void SettingsCache::setInvertVerticalCoordinate(int _invertVerticalCoordinate) +{ + invertVerticalCoordinate = _invertVerticalCoordinate; + settings->setValue("table/invert_vertical", invertVerticalCoordinate); + emit invertVerticalCoordinateChanged(); +} + void SettingsCache::setTapAnimation(int _tapAnimation) { tapAnimation = _tapAnimation; diff --git a/cockatrice/src/settingscache.h b/cockatrice/src/settingscache.h index 2d49f795..23ca8e36 100644 --- a/cockatrice/src/settingscache.h +++ b/cockatrice/src/settingscache.h @@ -18,6 +18,7 @@ signals: void picDownloadChanged(); void horizontalHandChanged(); void economicalGridChanged(); + void invertVerticalCoordinateChanged(); private: QSettings *settings; @@ -29,6 +30,7 @@ private: bool cardInfoMinimized; bool horizontalHand; bool economicalGrid; + bool invertVerticalCoordinate; bool tapAnimation; bool zoneViewSortByName, zoneViewSortByType; public: @@ -46,6 +48,7 @@ public: bool getCardInfoMinimized() const { return cardInfoMinimized; } bool getHorizontalHand() const { return horizontalHand; } bool getEconomicalGrid() const { return economicalGrid; } + bool getInvertVerticalCoordinate() const { return invertVerticalCoordinate; } bool getTapAnimation() const { return tapAnimation; } bool getZoneViewSortByName() const { return zoneViewSortByName; } bool getZoneViewSortByType() const { return zoneViewSortByType; } @@ -63,6 +66,7 @@ public slots: void setCardInfoMinimized(bool _cardInfoMinimized); void setHorizontalHand(int _horizontalHand); void setEconomicalGrid(int _economicalGrid); + void setInvertVerticalCoordinate(int _invertVerticalCoordinate); void setTapAnimation(int _tapAnimation); void setZoneViewSortByName(int _zoneViewSortByName); void setZoneViewSortByType(int _zoneViewSortByType); diff --git a/cockatrice/src/tablezone.cpp b/cockatrice/src/tablezone.cpp index 9593105f..ff3ec070 100644 --- a/cockatrice/src/tablezone.cpp +++ b/cockatrice/src/tablezone.cpp @@ -13,6 +13,7 @@ TableZone::TableZone(Player *_p, QGraphicsItem *parent) { connect(settingsCache, SIGNAL(tableBgPathChanged()), this, SLOT(updateBgPixmap())); connect(settingsCache, SIGNAL(economicalGridChanged()), this, SLOT(reorganizeCards())); + connect(settingsCache, SIGNAL(invertVerticalCoordinateChanged()), this, SLOT(reorganizeCards())); updateBgPixmap(); if (settingsCache->getEconomicalGrid()) @@ -39,6 +40,11 @@ QRectF TableZone::boundingRect() const return QRectF(0, 0, width, height); } +bool TableZone::isInverted() const +{ + return ((player->getMirrored() && !settingsCache->getInvertVerticalCoordinate()) || (!player->getMirrored() && settingsCache->getInvertVerticalCoordinate())); +} + void TableZone::paint(QPainter *painter, const QStyleOptionGraphicsItem */*option*/, QWidget */*widget*/) { if (bgPixmap.isNull()) @@ -47,7 +53,7 @@ void TableZone::paint(QPainter *painter, const QStyleOptionGraphicsItem */*optio painter->fillRect(boundingRect(), QBrush(bgPixmap)); painter->setPen(QColor(255, 255, 255, 40)); qreal separatorY = 3 * (CARD_HEIGHT + paddingY) + boxLineWidth - paddingY / 2; - if (player->getMirrored()) + if (isInverted()) separatorY = height - separatorY; painter->drawLine(QPointF(0, separatorY), QPointF(width, separatorY)); @@ -220,7 +226,7 @@ QPointF TableZone::mapFromGrid(const QPoint &gridPoint) const y = boxLineWidth + (CARD_HEIGHT + paddingY) * gridPoint.y(); } - if (player->getMirrored()) + if (isInverted()) y = height - CARD_HEIGHT - y; return QPointF(x, y); @@ -230,7 +236,7 @@ QPoint TableZone::mapToGrid(const QPointF &mapPoint) const { qreal x = mapPoint.x() - marginX; qreal y = mapPoint.y(); - if (player->getMirrored()) + if (isInverted()) y = height - y; y += paddingY / 2 - boxLineWidth; diff --git a/cockatrice/src/tablezone.h b/cockatrice/src/tablezone.h index a15bff21..dd030e23 100644 --- a/cockatrice/src/tablezone.h +++ b/cockatrice/src/tablezone.h @@ -18,6 +18,7 @@ private: int currentMinimumWidth; QPixmap bgPixmap; bool active; + bool isInverted() const; private slots: void updateBgPixmap(); public slots: diff --git a/cockatrice/translations/cockatrice_de.ts b/cockatrice/translations/cockatrice_de.ts index 08a93af4..eea5153b 100644 --- a/cockatrice/translations/cockatrice_de.ts +++ b/cockatrice/translations/cockatrice_de.ts @@ -27,66 +27,71 @@ AppearanceSettingsPage - + Zone background pictures Hintergrundbilder für Kartenzonen - + Path to hand background: Hintergrundbild für die Hand: - + Path to table background: Hintergrundbild für das Spielfeld: - + Path to player info background: Hintergrundbild für den Spielerbereich: - + Path to picture of card back: Pfad zum Bild der Kartenrückseite: - + Hand layout Kartenhand - + Display hand horizontally (wastes space) Hand horizonal anzeigen (verschwendet Platz) - + Table grid layout Spielfeldraster - + Economical layout Platzsparende Anordnung + + + Invert vertical coordinate + Vertikale Koordinate umkehren + Economic layout Platzsparende Anordnung - + Zone view layout Aussehen des Zonenbetrachters - + Sort by name nach Namen sortieren - + Sort by type nach Kartentypen sortieren @@ -95,10 +100,10 @@ standardmäßig alphabetisch sortieren - - - - + + + + Choose path Pfad auswählen @@ -134,22 +139,22 @@ CardInfoWidget - + Name: Name: - + Mana cost: Manakosten: - + Card type: Kartentyp: - + P / T: S/W: @@ -497,12 +502,12 @@ DeckListModel - + Number Nummer - + Card Karte @@ -858,9 +863,9 @@ DlgSettings - + Error Fehler @@ -877,47 +882,47 @@ Der Pfad zum Kartenbilderverzeichnis ist ungültig. - + Your card database is invalid. Would you like to go back and set the correct path? Ihre Kartendatenbank ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen? - + The path to your deck directory is invalid. Would you like to go back and set the correct path? Der Pfad zu Ihrem Deckordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? Der Pfad zu Ihrem Kartenbilderordner ist ungültig. Möchten Sie zurückgehen und den korrekten Pfad einstellen? - + Settings Einstellungen - + General Allgemeines - + Appearance Erscheinungsbild - + User interface Bedienung - + Messages Nachrichten - + &Close S&chließen @@ -2202,12 +2207,12 @@ MessagesSettingsPage - + &Add &Hinzufügen - + &Remove &Entfernen @@ -2220,12 +2225,12 @@ Entfernen - + Add message Nachricht hinzufügen - + Message: Nachricht: @@ -2291,51 +2296,51 @@ Player - - - + + + Move to &top of library Oben auf die Biblio&thek legen - - - + + + Move to &bottom of library Unter die &Bibliothek legen - + &View library &Zeige Bibliothek - + Move top cards to g&raveyard... Oberste Karten in den F&riedhof legen... - + Move top cards to &exile... Oberste Karten ins &Exil schicken... - + F3 F3 - + View &top cards of library... Zeige die oberen Kar&ten der Bibliothek... - + &View graveyard &Zeige Friedhof - + F4 F4 @@ -2344,32 +2349,32 @@ Zeige ent&fernte Karten - + &View sideboard Zeige &Sideboard - + Player "%1" Spieler "%1" - + Take &mulligan &Mulligan nehmen - + &Hand &Hand - + &Library Bib&liothek - + &Graveyard &Friedhof @@ -2378,7 +2383,7 @@ Entfe&rnte Karten - + &Sideboard &Sideboard @@ -2391,65 +2396,65 @@ &Hinweis setzen... - + View top cards of library Zeige die obersten Karten der Bibliothek - + Number of cards: Anzahl der Karten: - + &Draw card Karte &ziehen - + &View exile &Zeige Exil - + &Exile &Exil - - + + Move to &hand auf die &Hand nehmen - - + + Move to g&raveyard auf den &Friedhof legen - - + + Move to &exile ins &Exil schicken - + Ctrl+W Ctrl+W - + Ctrl+D Ctrl+D - + D&raw cards... Ka&rten ziehen... - + Ctrl+E Ctrl+E @@ -2458,32 +2463,32 @@ &Mulligan nehmen... - + Ctrl+M Ctrl+M - + &Shuffle Mi&schen - + Ctrl+S Ctrl+S - + &Counters &Zähler - + &Untap all permanents &Enttappe alle bleibenden Karten - + Ctrl+U Ctrl+U @@ -2512,42 +2517,42 @@ Ctrl+L - + R&oll die... &Würfeln... - + Ctrl+I Ctrl+I - + &Create token... Spiels&tein erstellen... - + Ctrl+T Ctrl+T - + C&reate another token &Noch einen Spielstein erstellen - + Ctrl+G Ctrl+G - + S&ay S&agen - + C&ard &Karte @@ -2640,50 +2645,50 @@ F10 - + Draw cards Karten ziehen - - - - + + + + Number: Anzahl: - + Move top cards to grave Oberste Karten in den Friedhof legen - + Move top cards to exile Oberste Karten ins Exil schicken - + Set power/toughness Kampfwerte setzen - + Please enter the new PT: Bitte die neuen Kampfwerte eingeben: - + Set annotation Hinweis setzen - + Please enter the new annotation: Bitte den Hinweis eingeben: - + Set counters Setze Zählmarken @@ -2696,12 +2701,12 @@ Neue Lebenspunkte insgesamt: - + Roll die Würfeln - + Number of sides: Anzahl der Seiten: @@ -2717,27 +2722,27 @@ PlayerListWidget - + Player name Spielername - + Deck Deck - + --- --- - + local lokal - + #%1 #%1 @@ -3035,7 +3040,7 @@ Bitte geben Sie einen Namen ein: Deck laden - + Game %1: %2 Spiel %1: %2 @@ -3102,22 +3107,22 @@ Bitte geben Sie einen Namen ein: UserInterfaceSettingsPage - + General interface settings Allgemeine Bedienung - + &Double-click cards to play them (instead of single-click) Karten durch &Doppelklick ausspielen (statt Einzelklick) - + Animation settings Animationseinstellungen - + &Tap/untap animation Animiertes &Tappen/Enttappen @@ -3138,32 +3143,32 @@ Bitte geben Sie einen Namen ein: &Suchen nach: - + Deck &name: Deck &Name: - + &Comments: &Kommentare: - + Deck editor [*] Deck-Editor [*] - + &New deck &Neues Deck - + &Load deck... Deck &laden... - + &Save deck Deck &speichern @@ -3172,37 +3177,37 @@ Bitte geben Sie einen Namen ein: Deck &speichern unter... - + Save deck &as... Deck s&peichern unter... - + Save deck to clip&board Deck in Z&wischenablage speichern - + &Print deck... Deck &drucken... - + &Close S&chließen - + Ctrl+Q Ctrl+Q - + &Edit sets... &Editionen bearbeiten... - + &Deck &Deck @@ -3211,27 +3216,27 @@ Bitte geben Sie einen Namen ein: &Editionen - + Add card to &maindeck Karte zu&m Hauptdeck hinzufügen - + Return Return - + Enter Enter - + Ctrl+Return Ctrl+Return - + Ctrl+Enter Ctrl+Enter @@ -3240,7 +3245,7 @@ Bitte geben Sie einen Namen ein: Ctrl+M - + Add card to &sideboard Karte zum &Sideboard hinzufügen @@ -3259,64 +3264,64 @@ Bitte geben Sie einen Namen ein: Suche a&ufheben - + Load deck from cl&ipboard... Deck aus &Zwischenablage laden... - + &Card database &Kartendatenbank - + &Remove row Zeile entfe&rnen - + Del Entf - + &Increment number Anzahl er&höhen - + + + - + &Decrement number Anzahl v&erringern - + - - - + Are you sure? Bist du sicher? - + The decklist has been modified. Do you want to save the changes? Die Deckliste wurde verändert. Willst du die Änderungen speichern? - + Load deck Deck laden - + Save deck Deck speichern diff --git a/cockatrice/translations/cockatrice_en.ts b/cockatrice/translations/cockatrice_en.ts index c04f4ab0..d5d61eca 100644 --- a/cockatrice/translations/cockatrice_en.ts +++ b/cockatrice/translations/cockatrice_en.ts @@ -4,70 +4,75 @@ AppearanceSettingsPage - + Zone background pictures - + Path to hand background: - + Path to table background: - + Path to player info background: - + Path to picture of card back: - + Hand layout - + Display hand horizontally (wastes space) - + Table grid layout - + Economical layout - + + Invert vertical coordinate + + + + Zone view layout - + Sort by name - + Sort by type - - - - + + + + Choose path @@ -103,22 +108,22 @@ CardInfoWidget - + Name: - + Mana cost: - + Card type: - + P / T: @@ -413,12 +418,12 @@ DeckListModel - + Number - + Card @@ -735,54 +740,54 @@ DlgSettings - + Error - + Your card database is invalid. Would you like to go back and set the correct path? - + The path to your deck directory is invalid. Would you like to go back and set the correct path? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? - + Settings - + General - + Appearance - + User interface - + Messages - + &Close @@ -1489,22 +1494,22 @@ MessagesSettingsPage - + &Add - + &Remove - + Add message - + Message: @@ -1570,277 +1575,277 @@ Player - - - + + + Move to &top of library - - - + + + Move to &bottom of library - + &View library - + F3 - + View &top cards of library... - + &View graveyard - + F4 - + &View sideboard - + Player "%1" - + &Hand - + &Library - + &Graveyard - + &Sideboard - + View top cards of library - + Number of cards: - + &Draw card - + &View exile - + &Exile - - + + Move to &hand - - + + Move to g&raveyard - - + + Move to &exile - + Ctrl+W - + Ctrl+D - + D&raw cards... - + Ctrl+E - + Take &mulligan - + Ctrl+M - + &Shuffle - + Ctrl+S - + &Counters - + &Untap all permanents - + Ctrl+U - + R&oll die... - + Ctrl+I - + &Create token... - + Ctrl+T - + C&reate another token - + Ctrl+G - + S&ay - + Move top cards to g&raveyard... - + Move top cards to &exile... - + C&ard - + Draw cards - - - - + + + + Number: - + Move top cards to grave - + Move top cards to exile - + Roll die - + Number of sides: - + Set power/toughness - + Please enter the new PT: - + Set annotation - + Please enter the new annotation: - + Set counters @@ -1848,27 +1853,27 @@ PlayerListWidget - + Player name - + Deck - + --- - + local - + #%1 @@ -2113,7 +2118,7 @@ Please enter a name: - + Game %1: %2 @@ -2165,22 +2170,22 @@ Please enter a name: UserInterfaceSettingsPage - + General interface settings - + &Double-click cards to play them (instead of single-click) - + Animation settings - + &Tap/untap animation @@ -2201,112 +2206,112 @@ Please enter a name: - + Deck &name: - + &Comments: - + Deck editor [*] - + &New deck - + &Load deck... - + Load deck from cl&ipboard... - + &Save deck - + Save deck &as... - + Save deck to clip&board - + &Print deck... - + &Close - + Ctrl+Q - + &Edit sets... - + &Deck - + Load deck - + Save deck - + Add card to &maindeck - + Return - + Enter - + Ctrl+Return - + Ctrl+Enter - + Add card to &sideboard @@ -2321,47 +2326,47 @@ Please enter a name: - + &Card database - + &Remove row - + Del - + &Increment number - + + - + &Decrement number - + - - + Are you sure? - + The decklist has been modified. Do you want to save the changes? diff --git a/cockatrice/translations/cockatrice_es.ts b/cockatrice/translations/cockatrice_es.ts index 34cb314e..398ad148 100644 --- a/cockatrice/translations/cockatrice_es.ts +++ b/cockatrice/translations/cockatrice_es.ts @@ -4,74 +4,79 @@ AppearanceSettingsPage - + Zone background pictures Imagenes de la zona de fondo - + Path to hand background: Ruta a la imagen de fondo de la mano: - + Path to table background: Ruta a la imagen de fondo de la mesa: - + Path to player info background: Ruta a la imagen de fondo de la información del jugador: - + Path to picture of card back: Ruta al reverso de las cartas: - + Hand layout Disposición de la mano - + Display hand horizontally (wastes space) Mostrar la mano horizontalmente (desperdicia espacio) - + Table grid layout Disposición de la rejilla de la mesa - + Economical layout + + + Invert vertical coordinate + + Economic layout Disposición económica - + Zone view layout Distribución de la zona de visionado - + Sort by name Ordenar por nombre - + Sort by type Ordenar por tipo - - - - + + + + Choose path Elija ruta @@ -107,22 +112,22 @@ CardInfoWidget - + Name: Nombre: - + Mana cost: Coste de mana: - + Card type: Tipo de carta: - + P / T: F / R: @@ -417,12 +422,12 @@ DeckListModel - + Number Número - + Card Carta @@ -739,9 +744,9 @@ DlgSettings - + Error Error @@ -758,47 +763,47 @@ La ruta a tu directorio de imagenes de las cartas es invalida. - + Your card database is invalid. Would you like to go back and set the correct path? - + The path to your deck directory is invalid. Would you like to go back and set the correct path? - + The path to your card pictures directory is invalid. Would you like to go back and set the correct path? - + Settings Preferencias - + General General - + Appearance Apariencia - + User interface Interfaz de usuario - + Messages Mensajes - + &Close &Cerrar @@ -1505,22 +1510,22 @@ MessagesSettingsPage - + &Add &Añadir - + &Remove &Quitar - + Add message Añadir mensaje - + Message: Mensaje: @@ -1586,277 +1591,277 @@ Player - - - + + + Move to &top of library Mover a la &parte superior de la biblioteca - - - + + + Move to &bottom of library Mover al &fondo de la biblioteca - + &View library &Ver biblioteca - + F3 F3 - + View &top cards of library... Ver cartas de la parte &superior de la biblioteca... - + &View graveyard Ver &Cementerio - + F4 F4 - + &View sideboard Ver &sideboard - + Player "%1" Jugador "%1" - + &Hand &Mano - + &Library &Biblioteca - + &Graveyard &Cementerio - + &Sideboard &Reserva - + View top cards of library Ver cartas de la parte superior de la biblioteca - + Number of cards: Número de cartas: - + &Draw card &Robar carta - + &View exile Ver &exilio - + &Exile &Exilio - - + + Move to &hand Mover a la m&ano - - + + Move to g&raveyard Mover al &cementerio - - + + Move to &exile Mover al &exilio - + Ctrl+W Ctrl+W - + Ctrl+D Ctrl+D - + D&raw cards... &Robar cartas... - + Ctrl+E Ctrl+E - + Take &mulligan Hacer &mulligan - + Ctrl+M Ctrl+M - + &Shuffle &Barajar - + Ctrl+S Ctrl+S - + &Counters &Contadores - + &Untap all permanents &Enderezar todos los permanentes - + Ctrl+U Ctrl+U - + R&oll die... &Lanzar dado... - + Ctrl+I Ctrl+I - + &Create token... Crear &Ficha... - + Ctrl+T Ctrl+T - + C&reate another token C&rea otra ficha - + Ctrl+G Ctrl+G - + S&ay D&ecir - + Move top cards to g&raveyard... Mover cartas superiores al ce&menterio... - + Move top cards to &exile... Mover cartas superiores al &exilio... - + C&ard C&arta - + Draw cards Robar cartas - - - - + + + + Number: Número: - + Move top cards to grave Mover cartas superiores al cementerio - + Move top cards to exile Mover cartas superiores al exilio - + Roll die Lanzar dado - + Number of sides: Número de caras: - + Set power/toughness Establecer fuerza/resistencia - + Please enter the new PT: Por favor, introduzca la nueva F/R: - + Set annotation Escribir anotación - + Please enter the new annotation: Por favor, introduza la nueva anotación: - + Set counters Establecer contadores @@ -1864,27 +1869,27 @@ PlayerListWidget - + Player name Nombre del jugador - + Deck Mazo - + --- --- - + local local - + #%1 #%1 @@ -2142,7 +2147,7 @@ Por favor, introduzca un nombre: ¿Estás seguro de que quieres abandonar la partida? - + Game %1: %2 Partida %1: %2 @@ -2194,22 +2199,22 @@ Por favor, introduzca un nombre: UserInterfaceSettingsPage - + General interface settings Preferencias generales de la interfaz - + &Double-click cards to play them (instead of single-click) &Doble click en las cartas para jugarlas (en lugar de un solo click) - + Animation settings - + &Tap/untap animation @@ -2230,112 +2235,112 @@ Por favor, introduzca un nombre: &Buscar por: - + Deck &name: &Nombre del mazo: - + &Comments: &Comentarios: - + Deck editor [*] Editor de mazos [*] - + &New deck &Nuevo mazo - + &Load deck... &Cargar mazo... - + Load deck from cl&ipboard... Cargar mazo del &portapapeles... - + &Save deck &Guardar mazo - + Save deck &as... Guardar mazo &como... - + Save deck to clip&board Guardar mazo al p&ortapales - + &Print deck... Im&primir mazo... - + &Close &Cerrar - + Ctrl+Q Ctrl+Q - + &Edit sets... &Editar ediciones... - + &Deck &Mazo - + Load deck Cargar mazo - + Save deck Guardar mazo - + Add card to &maindeck Añadir carta al &mazo principal - + Return Return - + Enter Enter - + Ctrl+Return Ctrl+Return - + Ctrl+Enter Ctrl+Enter - + Add card to &sideboard Añadir mazos a la &reserva @@ -2350,47 +2355,47 @@ Por favor, introduzca un nombre: &Limpiar busqueda - + &Card database &Base de datos de cartas - + &Remove row &Eliminar columna - + Del Del - + &Increment number &Incrementar número - + + + - + &Decrement number &Decrementar número - + - - - + Are you sure? ¿Estás seguro? - + The decklist has been modified. Do you want to save the changes? La lista del mazo ha sido modificada