21 #ifndef __ANTARES_WINDOWS_OUTPUT_SPOTLIGHT_PROVIDER_H__
22 #define __ANTARES_WINDOWS_OUTPUT_SPOTLIGHT_PROVIDER_H__
24 #include <ui/common/component/spotlight.h>
27 #include <wx/bitmap.h>
29 namespace Antares::Window::OutputViewer
51 virtual void search(Spotlight::IItem::Vector& out,
52 const Spotlight::SearchToken::Vector& tokens,
53 const Yuni::String& text =
"")
override;
58 virtual bool onSelect(Spotlight::IItem::Ptr& item)
override;
61 void appendAreaName(Spotlight::IItem::Vector& out,
const Yuni::String& name);
62 void appendLinkName(Spotlight::IItem::Vector& out,
const Yuni::String& name);
71 wxBitmap* pBmpReattach;
98 size_t getSelectedLayerID(
const Yuni::String& layerName);
103 virtual void search(Spotlight::IItem::Vector& out,
104 const Spotlight::SearchToken::Vector& tokens,
105 const Yuni::String& text =
"");
107 virtual void search(Spotlight::IItem::Vector& out,
108 const Spotlight::SearchToken::Vector& tokens,
109 Spotlight::IItem::Vector& in);
114 virtual bool onSelect(Spotlight::IItem::Ptr& item);
118 void addNoCommonItem();
120 void addText(
const Yuni::String& name);
121 void addAreaName(
const Yuni::String& name);
122 void addSetName(
const Yuni::String& name);
123 void addLinkName(
const Yuni::String& name);
125 void addUncommonAreaName(
const Yuni::String& name);
126 void addUncommonLinkName(
const Yuni::String& name);
129 Spotlight::IItem::Vector items;
132 void appendSetName(Spotlight::IItem::Vector& out,
133 const Yuni::String& name,
134 const char* grp =
"DISTRICTS");
135 void appendAreaName(Spotlight::IItem::Vector& out,
136 const Yuni::String& name,
137 const char* grp =
"AREAS");
138 void appendLinkName(Spotlight::IItem::Vector& out,
139 const Yuni::String& name,
140 const char* grp =
"LINKS");
147 wxBitmap* pBmpReattach;
155 Spotlight::IItem::Ptr pCurrentAreaOrLink;
179 virtual void search(Spotlight::IItem::Vector& out,
180 const Spotlight::SearchToken::Vector& tokens,
181 const Yuni::String& text =
"");
186 virtual bool onSelect(Spotlight::IItem::Ptr& item);
193 wxBitmap* pBmpReattach;
195 wxBitmap* pBmpVariable;
Definition: spotlight.h:38
Component: Viewer for simulation results.
Definition: output.h:45
Definition: spotlight-provider.h:82
virtual ~SpotlightProviderGlobalSelection()
Destructor.
Definition: spotlight-provider.cpp:84
virtual bool onSelect(Spotlight::IItem::Ptr &item)
An item has been selected.
Definition: spotlight-provider.cpp:613
virtual void search(Spotlight::IItem::Vector &out, const Spotlight::SearchToken::Vector &tokens, const Yuni::String &text="")
Perform a new search.
Definition: spotlight-provider.cpp:397
SpotlightProviderGlobalSelection(Component *com)
Default constructor.
Definition: spotlight-provider.cpp:72
Definition: spotlight-provider.h:160
virtual bool onSelect(Spotlight::IItem::Ptr &item)
An item has been selected.
Definition: spotlight-provider.cpp:745
virtual void search(Spotlight::IItem::Vector &out, const Spotlight::SearchToken::Vector &tokens, const Yuni::String &text="")
Perform a new search.
Definition: spotlight-provider.cpp:692
SpotlightProviderMCAll(Component *com)
Default constructor.
Definition: spotlight-provider.cpp:93
virtual ~SpotlightProviderMCAll()
Destructor.
Definition: spotlight-provider.cpp:102
Definition: spotlight-provider.h:32
virtual bool onSelect(Spotlight::IItem::Ptr &item) override
An item has been selected.
Definition: spotlight-provider.cpp:312
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:129
SpotlightProvider(Component *com, Layer *layer)
Default constructor.
Definition: spotlight-provider.cpp:108
virtual ~SpotlightProvider()
Destructor.
Definition: spotlight-provider.cpp:121