virtual inline void requestSetBufferViewName(const QString &bufferViewName) { emit setBufferViewNameRequested(bufferViewName); }
const QList<BufferId> &bufferList() const { return _buffers; }
+ const QSet<BufferId> &removedBuffers() const { return _removedBuffers; }
+ const QSet<BufferId> &temporarilyRemovedBuffers() const { return _temporarilyRemovedBuffers; }
+
QVariantList initBufferList() const;
void initSetBufferList(const QVariantList &buffers);
void initSetBufferList(const QList<BufferId> &buffers);
+ QVariantList initRemovedBuffers() const;
+ void initSetRemovedBuffers(const QVariantList &buffers);
+
+ QVariantList initTemporarilyRemovedBuffers() const;
+ void initSetTemporarilyRemovedBuffers(const QVariantList &buffers);
+
void addBuffer(const BufferId &bufferId, int pos);
virtual inline void requestAddBuffer(const BufferId &bufferId, int pos) { emit addBufferRequested(bufferId, pos); }
void moveBuffer(const BufferId &bufferId, int pos);
virtual inline void requestMoveBuffer(const BufferId &bufferId, int pos) { emit moveBufferRequested(bufferId, pos); }
void removeBuffer(const BufferId &bufferId);
virtual inline void requestRemoveBuffer(const BufferId &bufferId) { emit removeBufferRequested(bufferId); }
+ void removeBufferPermanently(const BufferId &bufferId);
+ virtual inline void requestRemoveBufferPermanently(const BufferId &bufferId) { emit removeBufferPermanentlyRequested(bufferId); }
+
signals:
void bufferViewNameSet(const QString &bufferViewName);
void bufferMoved(const BufferId &bufferId, int pos);
void moveBufferRequested(const BufferId &bufferId, int pos);
void bufferRemoved(const BufferId &bufferId);
+ void bufferPermanentlyRemoved(const BufferId &bufferId);
void removeBufferRequested(const BufferId &bufferId);
+ void removeBufferPermanentlyRequested(const BufferId &bufferId);
void setBufferViewNameRequested(const QString &bufferViewName);
int _allowedBufferTypes;
int _minimumActivity;
QList<BufferId> _buffers;
+ QSet<BufferId> _removedBuffers;
+ QSet<BufferId> _temporarilyRemovedBuffers;
};
#endif // BUFFERVIEWCONFIG_H