|
Crossfire Resources Editor
|
Go to the documentation of this file.
14 #include "../ResourcesManager.h"
15 #include "../CREPixmap.h"
17 #include "TreasureLoader.h"
19 #include "AssetsManager.h"
23 :
AssetTWrapper(parent,
"TreasureList", list), myResources(resources)
43 while (item &&
child > 0) {
98 QDataStream df(&ba, QIODevice::WriteOnly);
118 for (
auto arch : archs) {
128 for (
auto list : lists) {
131 item->name = add_string(list->name);
virtual void wasModified(AssetWrapper *asset, ChangeType type, int extra) override
virtual int childrenCount() const override
void markModified(ChangeType change, int extra=0)
virtual void drag(QMimeData *data) const override
virtual void drop(const QMimeData *data, int row) override
TreasureListWrapper(AssetWrapper *parent, treasurelist *list, ResourcesManager *resources)
virtual AssetWrapper * child(int child) override
treasurelist * myWrappedItem
static const char * TreasureList
virtual int childIndex(AssetWrapper *child) override
virtual void removeChild(AssetWrapper *child) override
ResourcesManager * myResources
virtual bool canDrop(const QMimeData *data, int row) const override
ArchetypeWrapper * wrap(archetype *arch, AssetWrapper *parent)
virtual void wasModified(AssetWrapper *asset, ChangeType type, int extra)
void setSingleItem(bool isSingle)
void remove(treasure *tr)
static QList< T * > extract(const QMimeData *data, const QString &mime, AssetsCollection< T > *assets)
void treasureModified(treasurelist *treasure)
virtual PossibleUse uses(const AssetWrapper *, std::string &) const override
static const char * Archetype