#ifndef INOTEBOOKCONFIGMGRFACTORY_H #define INOTEBOOKCONFIGMGRFACTORY_H #include namespace vnotex { class INotebookConfigMgr; class INotebookBackend; class INotebookConfigMgrFactory { public: INotebookConfigMgrFactory() { } virtual ~INotebookConfigMgrFactory() { } virtual QString getName() const = 0; virtual QString getDisplayName() const = 0; virtual QString getDescription() const = 0; virtual QSharedPointer createNotebookConfigMgr( const QSharedPointer &p_backend) = 0; }; } // ns vnotex #endif // INOTEBOOKCONFIGMGRFACTORY_H