nice ellipses :)

This commit is contained in:
Max-Wilhelm Bruker 2009-05-23 01:58:11 +02:00
parent 7e13352a95
commit 175512a2ad
13 changed files with 144 additions and 101 deletions

View file

@ -19,36 +19,37 @@ public:
bool isSideboard() const { return sideboard; }
};
class DeckList : public QList<DecklistRow *> {
class DeckList : public QObject, public QList<DecklistRow *> {
Q_OBJECT
public:
enum FileFormat { PlainTextFormat, CockatriceFormat };
private:
static const QStringList fileNameFilters;
void cacheCardPictures();
void cacheCardPictures(QWidget *parent = 0);
CardDatabase *db;
QString name, comments;
QString lastFileName;
FileFormat lastFileFormat;
public slots:
void setName(const QString &_name) { name = _name; }
void setComments(const QString &_comments) { comments = _comments; }
public:
DeckList(CardDatabase *_db);
~DeckList();
void setName(const QString &_name) { name = _name; }
QString getName() const { return name; }
void setComments(const QString &_comments) { comments = _comments; }
QString getComments() const { return comments; }
QString getLastFileName() const { return lastFileName; }
FileFormat getLastFileFormat() const { return lastFileFormat; }
bool loadFromFile_Native(QIODevice *device);
bool saveToFile_Native(QIODevice *device);
bool loadFromFile_Plain(QIODevice *device);
bool saveToFile_Plain(QIODevice *device);
bool loadFromFile(const QString &fileName, FileFormat fmt);
bool loadFromFile(const QString &fileName, FileFormat fmt, QWidget *parent = 0);
bool saveToFile(const QString &fileName, FileFormat fmt);
bool loadDialog(QWidget *parent = 0);
bool saveDialog(QWidget *parent = 0);
void cleanList();
};