30 #ifndef INTERFACES_IHAVERECOVERABLETABS_H
31 #define INTERFACES_IHAVERECOVERABLETABS_H
66 virtual QByteArray GetTabRecoverData ()
const = 0;
76 virtual QString GetTabRecoverName ()
const = 0;
85 virtual QIcon GetTabRecoverIcon ()
const = 0;
95 virtual void tabRecoverDataChanged () = 0;
170 virtual void RecoverTabs (
const QList<LeechCraft::TabRecoverInfo>& infos) = 0;
QByteArray Data_
The tab-specific restore data.
QList< QPair< QByteArray, QVariant > > DynPropertiesList_t
Interface for a single tab that may be recovered.
virtual ~IHaveRecoverableTabs()
Q_DECLARE_INTERFACE(IColorThemeManager,"org.Deviant.LeechCraft.IColorThemeManager/1.0")
virtual ~IRecoverableTab()
Interface for plugins that can recover tabs after restart.
Keeps the tab state between runs.
DynPropertiesList_t DynProperties_
Dynamic properties list from other plugins.