* initialized factory (should now be registered automatically)
* added item creation code
ApplicationItem:
* preliminary code for item creation
git-svn-id: file:///svnroot/simple-launcher/trunk@231
3ba93dab-e023-0410-b42a-
de7732cf370a
#include "ApplicationItem.h"
+static ApplicationItemFactory factory;
+
const std::string& ApplicationItemFactory::factoryName() const {
const std::string& NAME = "ApplicationItem";
}
BasicItem *ApplicationItemFactory::createItem(const std::string& itemID) const {
+ ApplicationItem *tempo = new ApplicationItem(itemID);
+
return NULL;
}
-ApplicationItem::ApplicationItem() {
+ApplicationItem::ApplicationItem(const std::string& itemID): BasicItem(factory.factoryName(), itemID) {
}
ApplicationItem::~ApplicationItem() {
friend class ApplicationItemFactory;
protected:
- ApplicationItem();
+ ApplicationItem(const std::string& itemID);
~ApplicationItem();
std::string getName() const;