Make mSearchURL a SignaledType and add setSearchURLCallback for setting callbacks on it.

This commit is contained in:
Inusaito Sayori
2013-07-31 02:55:06 -04:00
parent 1c447a107e
commit d6b7e61918
2 changed files with 7 additions and 1 deletions

View File

@@ -68,3 +68,8 @@ boost::signals2::connection LFSimFeatureHandler::setSupportsExportCallback(const
return mSupportsExport.connect(slot);
}
boost::signals2::connection LFSimFeatureHandler::setSearchURLCallback(const boost::signals2::signal<void()>::slot_type& slot)
{
return mSearchURL.connect(slot);
}

View File

@@ -58,6 +58,7 @@ public:
// Connection setters
boost::signals2::connection setSupportsExportCallback(const boost::signals2::signal<void()>::slot_type& slot);
boost::signals2::connection setSearchURLCallback(const boost::signals2::signal<void()>::slot_type& slot);
// Accessors
bool simSupportsExport() const { return mSupportsExport; }
@@ -68,7 +69,7 @@ private:
// SignaledTypes
SignaledType<bool> mSupportsExport;
std::string mMapServerURL;
std::string mSearchURL;
SignaledType<std::string> mSearchURL;
};
#endif //LFSIMFEATUREHANDLER_H