1 #ifndef OSMSCOUT_CLIENT_QT_SEARCHMODULE_H 2 #define OSMSCOUT_CLIENT_QT_SEARCHMODULE_H 28 #ifdef OSMSCOUT_HAVE_LIB_MARISA 55 const QString &searchPattern,
59 std::future<bool> getFuture();
62 bool BuildLocationEntry(
const osmscout::ObjectFileRef&
object,
65 std::map<osmscout::FileOffset,osmscout::AdminRegionRef> &adminRegionMap,
66 QList<LocationEntry> &locations);
70 std::map<osmscout::FileOffset,osmscout::AdminRegionRef> &adminRegionMap,
71 QList<LocationEntry> &locations);
74 const osmscout::ObjectFileRef&
object,
76 osmscout::GeoCoord& coordinates,
77 osmscout::GeoBox& bbox);
80 const std::vector<osmscout::ObjectFileRef>& objects,
82 osmscout::GeoCoord& coordinates,
83 osmscout::GeoBox& bbox);
97 const QString &searchPattern,
106 const QString &searchPattern,
110 std::map<osmscout::FileOffset,osmscout::AdminRegionRef> &adminRegionMap);
121 const QString &searchPattern,
129 const QString &searchPattern,
131 std::map<osmscout::FileOffset,osmscout::AdminRegionRef> &adminRegionMap);
146 void searchResult(
const QString searchPattern,
const QList<LocationEntry>);
147 void searchFinished(
const QString searchPattern,
bool error);
166 void SearchForLocations(
const QString searchPattern,
osmscout::BreakerRef breaker
Definition: SearchModule.h:48
std::promise< bool > promise
Definition: SearchModule.h:50
#define OSMSCOUT_CLIENT_QT_API
Definition: ClientQtImportExport.h:45
Definition: LocationService.h:235
std::shared_ptr< Breaker > BreakerRef
Definition: Breaker.h:65
Definition: SearchModule.h:41
Definition: SearchModule.h:137
Definition: SearchModule.h:116
DBInstanceRef db
Definition: SearchModule.h:45
std::shared_ptr< DBThread > DBThreadRef
Definition: DBThread.h:239
std::map< osmscout::FileOffset, osmscout::AdminRegionRef > adminRegionMap
Definition: SearchModule.h:49
std::shared_ptr< AdminRegionInfo > AdminRegionInfoRef
Definition: LookupModule.h:43
QString searchPattern
Definition: SearchModule.h:46
SearchModule * searchModule
Definition: SearchModule.h:44
Definition: LookupModule.h:48
int limit
Definition: SearchModule.h:47
std::shared_ptr< DBInstance > DBInstanceRef
Definition: DBInstance.h:217
std::shared_ptr< AdminRegion > AdminRegionRef
Definition: Location.h:83
Definition: SearchModule.h:89