Folder

Folder in a project.

Public Methods

void

Folder(const QString &name, AspectType type=AspectType::Folder)

QMenu*

createContextMenu() override

QVector< AspectType >

dropableOn() const override

QIcon

icon() const override

bool

isDraggable() const override

bool

load(XmlStreamReader *, bool preview) override

QVector< AspectType >

pasteTypes() const override

const QStringList&

pathesToLoad() const

void

processDropEvent(const QVector< quintptr > &) override

void

save(QXmlStreamWriter *) const override

void

setPathesToLoad(const QStringList &)

Detailed Description

class Folder : public AbstractAspect

Folder in a project.

Subclassed by MQTTClient, MQTTSubscription, Project

Public Functions

virtual QIcon icon() const override

Return an icon to be used for decorating my views.

virtual QMenu *createContextMenu() override

Return a new context menu.

The caller takes ownership of the menu.

virtual void save(QXmlStreamWriter*) const override

Save as XML.

virtual bool load(XmlStreamReader*, bool preview) override

Load from XML.

virtual QVector<AspectType> pasteTypes() const override

return the list of all aspect types that can be copy&pasted into the current aspect. returns an empty list on default, needs to be re-implemented in all derived classes that want to allow other aspects to be pasted into.