Loading...
Searching...
No Matches
ToolbarManager.hpp
1#pragma once
2#include <score/actions/Toolbar.hpp>
3#include <score/tools/std/HashMap.hpp>
4
5namespace score
6{
16class SCORE_LIB_BASE_EXPORT ToolbarManager
17{
18public:
19 ToolbarManager() = default;
20 ToolbarManager(const ToolbarManager&) = delete;
21 ToolbarManager& operator=(const ToolbarManager&) = delete;
23
24 void insert(Toolbar val);
25
26 void insert(std::vector<Toolbar> vals);
27
28 auto& get() { return m_container; }
29 auto& get() const { return m_container; }
30
31private:
32 score::hash_map<StringKey<Toolbar>, Toolbar> m_container;
33};
34}
A toolbar provided by an application plug-in.
Definition Toolbar.hpp:18
The ToolbarManager class.
Definition ToolbarManager.hpp:17
Base toolkit upon which the software is built.
Definition Application.cpp:83