#ifndef SWIFTEN_TreeWidgetFactory_H #define SWIFTEN_TreeWidgetFactory_H namespace Swift { class TreeWidgetItem; class TreeWidget; class TreeWidgetFactory { public: virtual ~TreeWidgetFactory() {} virtual TreeWidget* createTreeWidget() = 0; virtual TreeWidgetItem* createTreeWidgetItem(TreeWidgetItem* item) = 0; virtual TreeWidgetItem* createTreeWidgetItem(TreeWidget* item) = 0; }; } #endif