GUIFramework 1.1.0
Framework for desktop GUI applications in C++.
Loading...
Searching...
No Matches
ListBoxCreator.cpp
Go to the documentation of this file.
1#include "ListBoxCreator.h"
2
4
5using namespace std;
6
7namespace gui_framework
8{
9 namespace utility
10 {
11 BaseComponent* ListBoxCreator::create(const wstring& windowName, const utility::ComponentSettings& settings, const any& additionalData, BaseComposite* parent)
12 {
13 auto [values, isSorting] = any_cast<tuple<vector<wstring>, bool>>(additionalData);
14
15 BaseListBox* result = new ListBox(windowName, settings, parent, isSorting);
16
17 for (const auto& i : values)
18 {
19 result->addValue(i);
20 }
21
22 return result;
23 }
24 }
25}
Base class for all windows, controls, etc.
Base class for all windows that has children windows.
Base class for all list boxes.
Definition BaseListBox.h:15
Standard list box.
Definition ListBox.h:9
BaseComponent * create(const std::wstring &windowName, const utility::ComponentSettings &settings, const std::any &additionalData, BaseComposite *parent) override