Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
SheetModelChannels.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_UI_GUI_SHEETS_SHEETMODELCHANNELS_HPP_
2#define IV_SRC_UI_GUI_SHEETS_SHEETMODELCHANNELS_HPP_
3
5
6#include "core/defines.hpp"
7
8#include <memory>
9#include <optional>
10#include <vector>
11
12namespace iv::gui
13{
14
16{
17public:
18 explicit SheetModelChannels(std::weak_ptr<std::optional<iv::types::unitId>> activeUnitId);
19
20 const std::weak_ptr<std::optional<iv::types::unitId>> m_activeUnitId;
21private:
22 [[nodiscard]] std::string cellText(uint32_t rowPosition, uint32_t colPosition) const override;
23 [[nodiscard]] std::string rowTitle(uint32_t rowPosition) const override;
24
25};
26
27}// namespace iv::gui
28
29#endif//IV_SRC_UI_GUI_SHEETS_SHEETMODELCHANNELS_HPP_
Definition AbstractSheetModel.hpp:17
uint32_t rowPosition(const iv::gui::sheets::RowId &rowId)
Definition AbstractSheetModel.cpp:226
Definition SheetModelChannels.hpp:16
std::string cellText(uint32_t rowPosition, uint32_t colPosition) const override
Definition SheetModelChannels.cpp:15
const std::weak_ptr< std::optional< iv::types::unitId > > m_activeUnitId
Definition SheetModelChannels.hpp:20
SheetModelChannels(std::weak_ptr< std::optional< iv::types::unitId > > activeUnitId)
Definition SheetModelChannels.cpp:10
std::string rowTitle(uint32_t rowPosition) const override
Definition SheetModelChannels.cpp:71
Definition enums.hpp:5