Go to the documentation of this file.
2 #include "../ResourcesManager.h"
3 #include "../CREPixmap.h"
90 QDataStream df(&ba, QIODevice::WriteOnly);
110 for (
auto arch : archs) {
void treasureModified(treasurelist *treasure)
static const char * Archetype
treasurelist * myWrappedItem
ResourcesManager * myResources
sstring add_string(const char *str)
TreasureListWrapper(AssetWrapper *parent, treasurelist *list, ResourcesManager *resources)
arch
DIALOGCHECK MINARGS 1 MAXARGS 1
virtual void wasModified(AssetWrapper *asset, ChangeType type, int extra) override
void setSingleItem(bool isSingle)
ArchetypeWrapper * wrap(archt *arch, AssetWrapper *parent)
virtual void drag(QMimeData *data) const override
virtual void setItem(AssetWrapper *item) override
virtual AssetWrapper * child(int child) override
AssetsManager * getManager()
void treasure_remove_item(treasurelist *list, int position)
static const char * TreasureList
virtual void removeChild(AssetWrapper *child) override
virtual int childrenCount() const override
static QList< T * > extract(const QMimeData *data, const QString &mime, AssetsCollection< T > *assets)
virtual void displayFillPanel(QWidget *panel) override
struct treasurestruct * items
treasure * treasure_insert(treasurelist *list, int position)
virtual bool canDrop(const QMimeData *data, int row) const override
void remove(treasure *tr)
virtual void wasModified(AssetWrapper *asset, ChangeType type, int extra)
void markModified(ChangeType change, int extra=0)
virtual void drop(const QMimeData *data, int row) override
virtual int childIndex(AssetWrapper *child) override