21#ifndef __ANTARES_WINDOWS_OUTPUT_SPOTLIGHT_PROVIDER_H__
22#define __ANTARES_WINDOWS_OUTPUT_SPOTLIGHT_PROVIDER_H__
24#include <ui/common/component/spotlight.h>
55 virtual void search(Spotlight::IItem::Vector& out,
56 const Spotlight::SearchToken::Vector& tokens,
57 const Yuni::String& text =
"")
override;
62 virtual bool onSelect(Spotlight::IItem::Ptr& item)
override;
65 void appendAreaName(Spotlight::IItem::Vector& out,
const Yuni::String& name);
66 void appendLinkName(Spotlight::IItem::Vector& out,
const Yuni::String& name);
75 wxBitmap* pBmpReattach;
102 size_t getSelectedLayerID(
const Yuni::String& layerName);
107 virtual void search(Spotlight::IItem::Vector& out,
108 const Spotlight::SearchToken::Vector& tokens,
109 const Yuni::String& text =
"");
111 virtual void search(Spotlight::IItem::Vector& out,
112 const Spotlight::SearchToken::Vector& tokens,
113 Spotlight::IItem::Vector& in);
118 virtual bool onSelect(Spotlight::IItem::Ptr& item);
122 void addNoCommonItem();
124 void addText(
const Yuni::String& name);
125 void addAreaName(
const Yuni::String& name);
126 void addSetName(
const Yuni::String& name);
127 void addLinkName(
const Yuni::String& name);
129 void addUncommonAreaName(
const Yuni::String& name);
130 void addUncommonLinkName(
const Yuni::String& name);
133 Spotlight::IItem::Vector items;
136 void appendSetName(Spotlight::IItem::Vector& out,
137 const Yuni::String& name,
138 const char* grp =
"DISTRICTS");
139 void appendAreaName(Spotlight::IItem::Vector& out,
140 const Yuni::String& name,
141 const char* grp =
"AREAS");
142 void appendLinkName(Spotlight::IItem::Vector& out,
143 const Yuni::String& name,
144 const char* grp =
"LINKS");
151 wxBitmap* pBmpReattach;
159 Spotlight::IItem::Ptr pCurrentAreaOrLink;
183 virtual void search(Spotlight::IItem::Vector& out,
184 const Spotlight::SearchToken::Vector& tokens,
185 const Yuni::String& text =
"");
190 virtual bool onSelect(Spotlight::IItem::Ptr& item);
197 wxBitmap* pBmpReattach;
199 wxBitmap* pBmpVariable;
Data Provider.
Definition spotlight.h:31
Definition spotlight.h:40
Component: Viewer for simulation results.
Definition output.h:49
Definition spotlight-provider.h:86
virtual ~SpotlightProviderGlobalSelection()
Destructor.
Definition spotlight-provider.cpp:84
virtual bool onSelect(Spotlight::IItem::Ptr &item)
An item has been selected.
Definition spotlight-provider.cpp:555
virtual void search(Spotlight::IItem::Vector &out, const Spotlight::SearchToken::Vector &tokens, const Yuni::String &text="")
Perform a new search.
Definition spotlight-provider.cpp:350
SpotlightProviderGlobalSelection(Component *com)
Default constructor.
Definition spotlight-provider.cpp:73
Definition spotlight-provider.h:164
virtual bool onSelect(Spotlight::IItem::Ptr &item)
An item has been selected.
Definition spotlight-provider.cpp:679
virtual void search(Spotlight::IItem::Vector &out, const Spotlight::SearchToken::Vector &tokens, const Yuni::String &text="")
Perform a new search.
Definition spotlight-provider.cpp:632
SpotlightProviderMCAll(Component *com)
Default constructor.
Definition spotlight-provider.cpp:93
virtual ~SpotlightProviderMCAll()
Destructor.
Definition spotlight-provider.cpp:101
Definition spotlight-provider.h:36
virtual bool onSelect(Spotlight::IItem::Ptr &item) override
An item has been selected.
Definition spotlight-provider.cpp:273
virtual void search(Spotlight::IItem::Vector &out, const Spotlight::SearchToken::Vector &tokens, const Yuni::String &text="") override
Perform a new search.
Definition spotlight-provider.cpp:126
SpotlightProvider(Component *com, Layer *layer)
Default constructor.
Definition spotlight-provider.cpp:107
virtual ~SpotlightProvider()
Destructor.
Definition spotlight-provider.cpp:118