Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CSheetModelLogicsBlockParams.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CSHEETMODELLOGICSBLOCKPARAMS_HPP_
2#define LIBS_GUI_CSHEETMODELLOGICSBLOCKPARAMS_HPP_
3
6
8{
9public:
10 enum class EColumnType
11 {
13 Value,
16 };
17
18 static std::string strColumnType(EColumnType columnType);
19
21 CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsValues,
22 CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsOnlineParams,
23 std::map<iv::logic::ParamId, bool> &mapVisibleParams);
24 ~CSheetModelLogicsBlockParams() override = default;
25
26 [[nodiscard]] std::string cellText(uint32_t rowPosition, uint32_t colPosition) const override;
27
28private:
32 std::map<iv::logic::ParamId, bool> &m_mapVisibleParams;
33};
34
35#endif /* LIBS_GUI_CSHEETMODELLOGICSBLOCKPARAMS_HPP_ */
Definition AbstractSheetModel.hpp:17
uint32_t rowPosition(const iv::gui::sheets::RowId &rowId)
Definition AbstractSheetModel.cpp:226
std::map< iv::logic::ParamId, std::string > TMapDBBlockParamNStr
Definition CLogicsAllowed.hpp:25
Definition CSheetModelLogicsBlockParams.hpp:8
std::string cellText(uint32_t rowPosition, uint32_t colPosition) const override
Definition CSheetModelLogicsBlockParams.cpp:35
static std::string strColumnType(EColumnType columnType)
Definition CSheetModelLogicsBlockParams.cpp:12
CLogicsAllowed::TMapDBBlockParamNStr & m_mapBlockParamsValuesRef
Definition CSheetModelLogicsBlockParams.hpp:30
std::map< iv::logic::ParamId, bool > & m_mapVisibleParams
Definition CSheetModelLogicsBlockParams.hpp:32
~CSheetModelLogicsBlockParams() override=default
CLogicsAllowed::TMapDBBlockParamNStr & m_mapBlockParamsOnlineParamsRef
Definition CSheetModelLogicsBlockParams.hpp:31
CSheetModelLogicsBlockParams(const CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsDesc, CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsValues, CLogicsAllowed::TMapDBBlockParamNStr &mapBlockParamsOnlineParams, std::map< iv::logic::ParamId, bool > &mapVisibleParams)
Definition CSheetModelLogicsBlockParams.cpp:24
EColumnType
Definition CSheetModelLogicsBlockParams.hpp:11
const CLogicsAllowed::TMapDBBlockParamNStr & m_mapBlockParamsDescRef
Definition CSheetModelLogicsBlockParams.hpp:29