ctrl+r: remove all local arrows

This commit is contained in:
Max-Wilhelm Bruker 2009-10-21 11:10:21 +02:00
parent 897dca2386
commit 8a919e572f
4 changed files with 197 additions and 143 deletions

View file

@ -23,6 +23,8 @@ Game::Game(CardDatabase *_db, Client *_client, GameScene *_scene, QMenuBar *menu
connect(aNextPhase, SIGNAL(triggered()), this, SLOT(actNextPhase())); connect(aNextPhase, SIGNAL(triggered()), this, SLOT(actNextPhase()));
aNextTurn = new QAction(this); aNextTurn = new QAction(this);
connect(aNextTurn, SIGNAL(triggered()), this, SLOT(actNextTurn())); connect(aNextTurn, SIGNAL(triggered()), this, SLOT(actNextTurn()));
aRemoveLocalArrows = new QAction(this);
connect(aRemoveLocalArrows, SIGNAL(triggered()), this, SLOT(actRemoveLocalArrows()));
aTap = new QAction(this); aTap = new QAction(this);
aUntap = new QAction(this); aUntap = new QAction(this);
aDoesntUntap = new QAction(this); aDoesntUntap = new QAction(this);
@ -39,6 +41,8 @@ Game::Game(CardDatabase *_db, Client *_client, GameScene *_scene, QMenuBar *menu
gameMenu = menuBar->addMenu(QString()); gameMenu = menuBar->addMenu(QString());
gameMenu->addAction(aNextPhase); gameMenu->addAction(aNextPhase);
gameMenu->addAction(aNextTurn); gameMenu->addAction(aNextTurn);
gameMenu->addSeparator();
gameMenu->addAction(aRemoveLocalArrows);
cardMenu = menuBar->addMenu(QString()); cardMenu = menuBar->addMenu(QString());
cardMenu->addAction(aTap); cardMenu->addAction(aTap);
@ -104,6 +108,8 @@ void Game::retranslateUi()
aNextPhase->setShortcut(tr("Ctrl+Space")); aNextPhase->setShortcut(tr("Ctrl+Space"));
aNextTurn->setText(tr("Next &turn")); aNextTurn->setText(tr("Next &turn"));
aNextTurn->setShortcuts(QList<QKeySequence>() << QKeySequence(tr("Ctrl+Return")) << QKeySequence(tr("Ctrl+Enter"))); aNextTurn->setShortcuts(QList<QKeySequence>() << QKeySequence(tr("Ctrl+Return")) << QKeySequence(tr("Ctrl+Enter")));
aRemoveLocalArrows->setText(tr("&Remove all local arrows"));
aRemoveLocalArrows->setShortcut(tr("Ctrl+R"));
cardMenu->setTitle(tr("C&ard")); cardMenu->setTitle(tr("C&ard"));
aTap->setText(tr("&Tap")); aTap->setText(tr("&Tap"));
@ -419,6 +425,19 @@ void Game::actNextTurn()
client->nextTurn(); client->nextTurn();
} }
void Game::actRemoveLocalArrows()
{
for (int i = 0; i < players.size(); ++i) {
if (!players[i]->getLocal())
continue;
QMapIterator<int, ArrowItem *> arrowIterator(players[i]->getArrows());
while (arrowIterator.hasNext()) {
ArrowItem *a = arrowIterator.next().value();
players[i]->client->deleteArrow(a->getId());
}
}
}
void Game::showCardMenu(QPoint p) void Game::showCardMenu(QPoint p)
{ {
cardMenu->exec(p); cardMenu->exec(p);

View file

@ -28,7 +28,7 @@ private:
QMenu *gameMenu, *cardMenu, *moveMenu; QMenu *gameMenu, *cardMenu, *moveMenu;
QAction *aTap, *aUntap, *aDoesntUntap, *aFlip, *aAddCounter, *aRemoveCounter, *aSetCounters, QAction *aTap, *aUntap, *aDoesntUntap, *aFlip, *aAddCounter, *aRemoveCounter, *aSetCounters,
*aMoveToTopLibrary, *aMoveToBottomLibrary, *aMoveToGraveyard, *aMoveToExile, *aMoveToTopLibrary, *aMoveToBottomLibrary, *aMoveToGraveyard, *aMoveToExile,
*aNextPhase, *aNextTurn; *aNextPhase, *aNextTurn, *aRemoveLocalArrows;
DlgStartGame *dlgStartGame; DlgStartGame *dlgStartGame;
CardDatabase *db; CardDatabase *db;
@ -46,6 +46,7 @@ public slots:
void actNextPhase(); void actNextPhase();
void actNextTurn(); void actNextTurn();
void actRemoveLocalArrows();
private slots: private slots:
void cardMenuAction(); void cardMenuAction();

View file

@ -589,67 +589,77 @@
<translation type="obsolete">Ctrl+T</translation> <translation type="obsolete">Ctrl+T</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="102"/> <location filename="../src/game.cpp" line="106"/>
<source>&amp;Game</source> <source>&amp;Game</source>
<translation>Spi&amp;el</translation> <translation>Spi&amp;el</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="103"/> <location filename="../src/game.cpp" line="107"/>
<source>Next &amp;phase</source> <source>Next &amp;phase</source>
<translation>Nächste &amp;Phase</translation> <translation>Nächste &amp;Phase</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="104"/> <location filename="../src/game.cpp" line="108"/>
<source>Ctrl+Space</source> <source>Ctrl+Space</source>
<translation>Ctrl+Space</translation> <translation>Ctrl+Space</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="105"/> <location filename="../src/game.cpp" line="109"/>
<source>Next &amp;turn</source> <source>Next &amp;turn</source>
<translation>Nächster &amp;Zug</translation> <translation>Nächster &amp;Zug</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="106"/> <location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation>Ctrl+Enter</translation> <translation>Ctrl+Enter</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="106"/> <location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation>Ctrl+Return</translation> <translation>Ctrl+Return</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="108"/> <location filename="../src/game.cpp" line="111"/>
<source>&amp;Remove all local arrows</source>
<translation>&amp;Lokale Pfeile entfernen</translation>
</message>
<message>
<location filename="../src/game.cpp" line="112"/>
<source>Ctrl+R</source>
<translation>Ctrl+R</translation>
</message>
<message>
<location filename="../src/game.cpp" line="114"/>
<source>C&amp;ard</source> <source>C&amp;ard</source>
<translation>&amp;Karte</translation> <translation>&amp;Karte</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="116"/> <location filename="../src/game.cpp" line="122"/>
<source>&amp;top of library</source> <source>&amp;top of library</source>
<translation>&amp;auf die Bibliothek</translation> <translation>&amp;auf die Bibliothek</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="117"/> <location filename="../src/game.cpp" line="123"/>
<source>&amp;bottom of library</source> <source>&amp;bottom of library</source>
<translation>&amp;unter die Bibliothek</translation> <translation>&amp;unter die Bibliothek</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="118"/> <location filename="../src/game.cpp" line="124"/>
<source>&amp;graveyard</source> <source>&amp;graveyard</source>
<translation>in den &amp;Friedhof</translation> <translation>in den &amp;Friedhof</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="119"/> <location filename="../src/game.cpp" line="125"/>
<source>Ctrl+Del</source> <source>Ctrl+Del</source>
<translation>Ctrl+Del</translation> <translation>Ctrl+Del</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="120"/> <location filename="../src/game.cpp" line="126"/>
<source>&amp;exile</source> <source>&amp;exile</source>
<translation>ins &amp;Exil</translation> <translation>ins &amp;Exil</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="122"/> <location filename="../src/game.cpp" line="128"/>
<source>&amp;Move to</source> <source>&amp;Move to</source>
<translation>&amp;Verschieben</translation> <translation>&amp;Verschieben</translation>
</message> </message>
@ -662,37 +672,37 @@
<translation type="obsolete">&amp;Sagen</translation> <translation type="obsolete">&amp;Sagen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="109"/> <location filename="../src/game.cpp" line="115"/>
<source>&amp;Tap</source> <source>&amp;Tap</source>
<translation>&amp;Tappen</translation> <translation>&amp;Tappen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="110"/> <location filename="../src/game.cpp" line="116"/>
<source>&amp;Untap</source> <source>&amp;Untap</source>
<translation>E&amp;nttappen</translation> <translation>E&amp;nttappen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="111"/> <location filename="../src/game.cpp" line="117"/>
<source>Toggle &amp;normal untapping</source> <source>Toggle &amp;normal untapping</source>
<translation>&amp;Normales enttappen umschalten</translation> <translation>&amp;Normales enttappen umschalten</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="112"/> <location filename="../src/game.cpp" line="118"/>
<source>&amp;Flip</source> <source>&amp;Flip</source>
<translation>&amp;Umdrehen</translation> <translation>&amp;Umdrehen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="113"/> <location filename="../src/game.cpp" line="119"/>
<source>&amp;Add counter</source> <source>&amp;Add counter</source>
<translation>Zählm&amp;arke hinzufügen</translation> <translation>Zählm&amp;arke hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="114"/> <location filename="../src/game.cpp" line="120"/>
<source>&amp;Remove counter</source> <source>&amp;Remove counter</source>
<translation>Zählma&amp;rke entfernen</translation> <translation>Zählma&amp;rke entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="115"/> <location filename="../src/game.cpp" line="121"/>
<source>&amp;Set counters...</source> <source>&amp;Set counters...</source>
<translation>&amp;Setze Zählmarken...</translation> <translation>&amp;Setze Zählmarken...</translation>
</message> </message>
@ -745,7 +755,7 @@
<translation type="obsolete">Karten ziehen</translation> <translation type="obsolete">Karten ziehen</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="468"/> <location filename="../src/game.cpp" line="499"/>
<source>Number:</source> <source>Number:</source>
<translation>Anzahl:</translation> <translation>Anzahl:</translation>
</message> </message>
@ -766,7 +776,7 @@
<translation type="obsolete">Name:</translation> <translation type="obsolete">Name:</translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="468"/> <location filename="../src/game.cpp" line="499"/>
<source>Set counters</source> <source>Set counters</source>
<translation>Setze Zählmarke</translation> <translation>Setze Zählmarke</translation>
</message> </message>
@ -1739,6 +1749,11 @@
<source>Player &quot;%1&quot;</source> <source>Player &quot;%1&quot;</source>
<translation>Spieler &quot;%1&quot;</translation> <translation>Spieler &quot;%1&quot;</translation>
</message> </message>
<message>
<location filename="../src/player.cpp" line="249"/>
<source>Take &amp;mulligan</source>
<translation>&amp;Mulligan nehmen</translation>
</message>
<message> <message>
<location filename="../src/player.cpp" line="254"/> <location filename="../src/player.cpp" line="254"/>
<source>&amp;Hand</source> <source>&amp;Hand</source>
@ -1822,14 +1837,13 @@
<translation>Ctrl+E</translation> <translation>Ctrl+E</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="249"/>
<source>Take &amp;mulligan...</source> <source>Take &amp;mulligan...</source>
<translation type="unfinished">&amp;Mulligan nehmen...</translation> <translation type="obsolete">&amp;Mulligan nehmen...</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="250"/> <location filename="../src/player.cpp" line="250"/>
<source>Ctrl+M</source> <source>Ctrl+M</source>
<translation type="unfinished">Ctrl+M</translation> <translation>Ctrl+M</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="251"/> <location filename="../src/player.cpp" line="251"/>
@ -1954,22 +1968,22 @@
<translation type="obsolete">Neue Lebenspunkte insgesamt:</translation> <translation type="obsolete">Neue Lebenspunkte insgesamt:</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="366"/> <location filename="../src/player.cpp" line="364"/>
<source>Roll die</source> <source>Roll die</source>
<translation>Würfeln</translation> <translation>Würfeln</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="366"/> <location filename="../src/player.cpp" line="364"/>
<source>Number of sides:</source> <source>Number of sides:</source>
<translation>Anzahl der Seiten:</translation> <translation>Anzahl der Seiten:</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="373"/> <location filename="../src/player.cpp" line="371"/>
<source>Create token</source> <source>Create token</source>
<translation>Token erstellen</translation> <translation>Token erstellen</translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="373"/> <location filename="../src/player.cpp" line="371"/>
<source>Name:</source> <source>Name:</source>
<translation>Name:</translation> <translation>Name:</translation>
</message> </message>

View file

@ -451,112 +451,122 @@
<context> <context>
<name>Game</name> <name>Game</name>
<message> <message>
<location filename="../src/game.cpp" line="103"/> <location filename="../src/game.cpp" line="107"/>
<source>Next &amp;phase</source> <source>Next &amp;phase</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="104"/> <location filename="../src/game.cpp" line="108"/>
<source>Ctrl+Space</source> <source>Ctrl+Space</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="105"/> <location filename="../src/game.cpp" line="109"/>
<source>Next &amp;turn</source> <source>Next &amp;turn</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="106"/> <location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Enter</source> <source>Ctrl+Enter</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="106"/> <location filename="../src/game.cpp" line="110"/>
<source>Ctrl+Return</source> <source>Ctrl+Return</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="102"/> <location filename="../src/game.cpp" line="106"/>
<source>&amp;Game</source> <source>&amp;Game</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/game.cpp" line="108"/>
<source>C&amp;ard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="109"/>
<source>&amp;Tap</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="110"/>
<source>&amp;Untap</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/game.cpp" line="111"/> <location filename="../src/game.cpp" line="111"/>
<source>Toggle &amp;normal untapping</source> <source>&amp;Remove all local arrows</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="112"/> <location filename="../src/game.cpp" line="112"/>
<source>&amp;Flip</source> <source>Ctrl+R</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="113"/>
<source>&amp;Add counter</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="114"/> <location filename="../src/game.cpp" line="114"/>
<source>&amp;Remove counter</source> <source>C&amp;ard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="115"/> <location filename="../src/game.cpp" line="115"/>
<source>&amp;Set counters...</source> <source>&amp;Tap</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="116"/> <location filename="../src/game.cpp" line="116"/>
<source>&amp;top of library</source> <source>&amp;Untap</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="117"/> <location filename="../src/game.cpp" line="117"/>
<source>&amp;bottom of library</source> <source>Toggle &amp;normal untapping</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="118"/> <location filename="../src/game.cpp" line="118"/>
<source>&amp;graveyard</source> <source>&amp;Flip</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="119"/> <location filename="../src/game.cpp" line="119"/>
<source>Ctrl+Del</source> <source>&amp;Add counter</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="120"/> <location filename="../src/game.cpp" line="120"/>
<source>&amp;exile</source> <source>&amp;Remove counter</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="121"/>
<source>&amp;Set counters...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="122"/> <location filename="../src/game.cpp" line="122"/>
<source>&amp;top of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="123"/>
<source>&amp;bottom of library</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="124"/>
<source>&amp;graveyard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="125"/>
<source>Ctrl+Del</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="126"/>
<source>&amp;exile</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/game.cpp" line="128"/>
<source>&amp;Move to</source> <source>&amp;Move to</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="468"/> <location filename="../src/game.cpp" line="499"/>
<source>Number:</source> <source>Number:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/game.cpp" line="468"/> <location filename="../src/game.cpp" line="499"/>
<source>Set counters</source> <source>Set counters</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@ -1217,239 +1227,249 @@
<context> <context>
<name>Player</name> <name>Player</name>
<message> <message>
<location filename="../src/player.cpp" line="222"/> <location filename="../src/player.cpp" line="228"/>
<location filename="../src/player.cpp" line="226"/> <location filename="../src/player.cpp" line="232"/>
<location filename="../src/player.cpp" line="230"/> <location filename="../src/player.cpp" line="236"/>
<source>Move to &amp;top of library</source> <source>Move to &amp;top of library</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="223"/> <location filename="../src/player.cpp" line="229"/>
<location filename="../src/player.cpp" line="227"/> <location filename="../src/player.cpp" line="233"/>
<location filename="../src/player.cpp" line="231"/> <location filename="../src/player.cpp" line="237"/>
<source>Move to &amp;bottom of library</source> <source>Move to &amp;bottom of library</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="234"/> <location filename="../src/player.cpp" line="240"/>
<source>&amp;View library</source> <source>&amp;View library</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="235"/> <location filename="../src/player.cpp" line="241"/>
<source>F3</source> <source>F3</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="236"/> <location filename="../src/player.cpp" line="242"/>
<source>View &amp;top cards of library...</source> <source>View &amp;top cards of library...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="215"/> <location filename="../src/player.cpp" line="221"/>
<source>&amp;View graveyard</source> <source>&amp;View graveyard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="237"/> <location filename="../src/player.cpp" line="243"/>
<source>F4</source> <source>F4</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="238"/> <location filename="../src/player.cpp" line="244"/>
<source>&amp;View sideboard</source> <source>&amp;View sideboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="217"/> <location filename="../src/player.cpp" line="223"/>
<source>Player &quot;%1&quot;</source> <source>Player &quot;%1&quot;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="246"/> <location filename="../src/player.cpp" line="254"/>
<source>&amp;Hand</source> <source>&amp;Hand</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="248"/> <location filename="../src/player.cpp" line="256"/>
<source>&amp;Library</source> <source>&amp;Library</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="218"/> <location filename="../src/player.cpp" line="224"/>
<source>&amp;Graveyard</source> <source>&amp;Graveyard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="247"/> <location filename="../src/player.cpp" line="255"/>
<source>&amp;Sideboard</source> <source>&amp;Sideboard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="297"/> <location filename="../src/player.cpp" line="305"/>
<source>View top cards of library</source> <source>View top cards of library</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="297"/> <location filename="../src/player.cpp" line="305"/>
<source>Number of cards:</source> <source>Number of cards:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="239"/> <location filename="../src/player.cpp" line="245"/>
<source>&amp;Draw card</source> <source>&amp;Draw card</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="216"/> <location filename="../src/player.cpp" line="222"/>
<source>&amp;View exile</source> <source>&amp;View exile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="219"/> <location filename="../src/player.cpp" line="225"/>
<source>&amp;Exile</source> <source>&amp;Exile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="228"/> <location filename="../src/player.cpp" line="234"/>
<location filename="../src/player.cpp" line="232"/> <location filename="../src/player.cpp" line="238"/>
<source>Move to &amp;hand</source> <source>Move to &amp;hand</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="224"/> <location filename="../src/player.cpp" line="230"/>
<location filename="../src/player.cpp" line="233"/> <location filename="../src/player.cpp" line="239"/>
<source>Move to g&amp;raveyard</source> <source>Move to g&amp;raveyard</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="225"/> <location filename="../src/player.cpp" line="231"/>
<location filename="../src/player.cpp" line="229"/> <location filename="../src/player.cpp" line="235"/>
<source>Move to &amp;exile</source> <source>Move to &amp;exile</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="240"/> <location filename="../src/player.cpp" line="246"/>
<source>Ctrl+D</source> <source>Ctrl+D</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="241"/> <location filename="../src/player.cpp" line="247"/>
<source>D&amp;raw cards...</source> <source>D&amp;raw cards...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="242"/> <location filename="../src/player.cpp" line="248"/>
<source>Ctrl+E</source> <source>Ctrl+E</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/player.cpp" line="243"/>
<source>&amp;Shuffle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="244"/>
<source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../src/player.cpp" line="249"/> <location filename="../src/player.cpp" line="249"/>
<source>&amp;Counters</source> <source>Take &amp;mulligan</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="250"/>
<source>Ctrl+M</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="251"/> <location filename="../src/player.cpp" line="251"/>
<source>&amp;Untap all permanents</source> <source>&amp;Shuffle</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="252"/> <location filename="../src/player.cpp" line="252"/>
<source>Ctrl+U</source> <source>Ctrl+S</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="253"/>
<source>R&amp;oll die...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="254"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="255"/>
<source>&amp;Create token...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="256"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="257"/> <location filename="../src/player.cpp" line="257"/>
<source>&amp;Counters</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="259"/>
<source>&amp;Untap all permanents</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="260"/>
<source>Ctrl+U</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="261"/>
<source>R&amp;oll die...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="262"/>
<source>Ctrl+I</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="263"/>
<source>&amp;Create token...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="264"/>
<source>Ctrl+T</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/player.cpp" line="265"/>
<source>S&amp;ay</source> <source>S&amp;ay</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="276"/> <location filename="../src/player.cpp" line="284"/>
<source>F5</source> <source>F5</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="277"/> <location filename="../src/player.cpp" line="285"/>
<source>F6</source> <source>F6</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="278"/> <location filename="../src/player.cpp" line="286"/>
<source>F7</source> <source>F7</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="279"/> <location filename="../src/player.cpp" line="287"/>
<source>F8</source> <source>F8</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="280"/> <location filename="../src/player.cpp" line="288"/>
<source>F9</source> <source>F9</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="281"/> <location filename="../src/player.cpp" line="289"/>
<source>F10</source> <source>F10</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="331"/> <location filename="../src/player.cpp" line="351"/>
<source>Draw cards</source> <source>Draw cards</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="331"/> <location filename="../src/player.cpp" line="351"/>
<source>Number:</source> <source>Number:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="344"/> <location filename="../src/player.cpp" line="364"/>
<source>Roll die</source> <source>Roll die</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="344"/> <location filename="../src/player.cpp" line="364"/>
<source>Number of sides:</source> <source>Number of sides:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="351"/> <location filename="../src/player.cpp" line="371"/>
<source>Create token</source> <source>Create token</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/player.cpp" line="351"/> <location filename="../src/player.cpp" line="371"/>
<source>Name:</source> <source>Name:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>