Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPanelLogicsEditLibraryParams.hpp
Go to the documentation of this file.
1#ifndef LIBS_LOGIC_CPANELLOGICSEDITLIBRARYPARAMS_HPP
2#define LIBS_LOGIC_CPANELLOGICSEDITLIBRARYPARAMS_HPP
3
5#include "logic/types.hpp"
8
9#include <bits/stdint-uintn.h>
10#include <memory>
11
13{
14public:
16 CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsValues,
17 CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsExternalDescParamOnline,
18 std::map<iv::logic::ParamId, bool> &mapVisibleParams,
20 bool insideLibrary, const std::set<std::string> &allLibraryBlocksTagnames);
22 ~CPanelLogicsEditLibraryParams() override = default;
23
25
26 std::string getTagname();
27
28private:
31
33 std::set<iv::types::externalParameterOnlineId> m_parametersOnlineExternalIds;
34 std::set<std::string> m_libraryBlockTagnames;
35};
36
37#endif//LIBS_LOGIC_CPANELLOGICSEDITLIBRARYPARAMS_HPP
Definition AbstractComponentGUI.hpp:30
std::map< iv::logic::ParamId, std::string > TMapDBBlockParamNStr
Definition CLogicsAllowed.hpp:25
Definition CPanelLogicsEditBlockParams.hpp:13
Definition CPanelLogicsEditLibraryParams.hpp:13
~CPanelLogicsEditLibraryParams() override=default
std::string getTagname()
Definition CPanelLogicsEditLibraryParams.cpp:152
iv::types::logic::ComponentType m_componentType
Definition CPanelLogicsEditLibraryParams.hpp:29
std::set< std::string > m_libraryBlockTagnames
Definition CPanelLogicsEditLibraryParams.hpp:34
CLogicsAllowed::TMapDBBlockParamNStr & m_mapBlockParamsExternalDescParamOnline
Definition CPanelLogicsEditLibraryParams.hpp:30
AbstractComponentGUI * buildPanel() override
Definition CPanelLogicsEditLibraryParams.cpp:128
std::set< iv::types::externalParameterOnlineId > m_parametersOnlineExternalIds
Definition CPanelLogicsEditLibraryParams.hpp:33
iv::types::logic::libraryTagName m_blockTagname
Definition CPanelLogicsEditLibraryParams.hpp:32
std::string libraryTagName
Definition types.hpp:131
Tuple containing the type of logic component (logic blocks, library blocks & others blocks).
Definition types.hpp:22