fixed issue #49: when editing a remote deck, be able to directly save it there

This commit is contained in:
Max-Wilhelm Bruker 2012-05-09 21:52:09 +02:00
parent f00eaa83d4
commit 0eee6d7ab9
23 changed files with 324 additions and 181 deletions

View file

@ -4,7 +4,6 @@
#include "tab.h"
#include <QAbstractItemModel>
#include <QLineEdit>
#include "decklist.h"
class CardDatabaseModel;
class CardDatabaseDisplayModel;
@ -15,6 +14,8 @@ class CardInfoWidget;
class QTextEdit;
class DlgCardSearch;
class QLabel;
class DeckLoader;
class Response;
class SearchLineEdit : public QLineEdit {
private:
@ -57,14 +58,12 @@ private slots:
void actUpdatePrices();
void finishedUpdatingPrices();
void saveDeckRemoteFinished(const Response &r);
private:
void addCardHelper(QString zoneName);
void recursiveExpand(const QModelIndex &index);
bool confirmClose();
QString lastFileName;
DeckList::FileFormat lastFileFormat;
CardDatabaseModel *databaseModel;
CardDatabaseDisplayModel *databaseDisplayModel;
DeckListModel *deckModel;
@ -90,7 +89,7 @@ public:
~TabDeckEditor();
void retranslateUi();
QString getTabText() const;
void setDeck(DeckList *_deck, const QString &_lastFileName = QString(), DeckList::FileFormat _lastFileFormat = DeckList::CockatriceFormat);
void setDeck(DeckLoader *_deckLoader);
void setWindowModified(bool _windowModified);
public slots:
void closeRequest();