Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CStyleNumeration.hpp
Go to the documentation of this file.
1#ifndef LIBS_DOCUMENTS_CSTYLENUMERATION_HPP_
2#define LIBS_DOCUMENTS_CSTYLENUMERATION_HPP_
3
5
6#include <string>
7#include <vector>
8
10{
11public:
12 CStyleNumeration() = delete;
13 CStyleNumeration(uint64_t numLevelsOpt, const std::string &separationAfterNumberOpt,
14 const std::string &signBeforeNumerationOpt, bool isDrawNumeration,
15 CStyleParagraph **styleParagraph);
16 CStyleNumeration(const CStyleNumeration &styleNumeration) = delete;
19
22
23 [[nodiscard]] uint64_t getIndentRightDP() const;
24 [[nodiscard]] uint64_t getIndentLeftDP() const;
25 [[nodiscard]] uint64_t getMarginParagraphBottomDP() const;
26 [[nodiscard]] uint64_t getMarginParagraphTopDP() const;
27 [[nodiscard]] std::string getTextForNumeration(std::string_view text, uint64_t currentLevel,
28 const std::vector<uint64_t> &numeration) const;
29
30 void setStyleParagraphWithFont(IPrinter *printer, uint64_t widthPage) const;
31
32private:
33 uint64_t m_numLevels;
37
39};
40
41#endif /* LIBS_DOCUMENTS_CSTYLENUMERATION_HPP_ */
Definition CStyleNumeration.hpp:10
uint64_t getMarginParagraphBottomDP() const
Definition CStyleNumeration.cpp:39
CStyleNumeration(const CStyleNumeration &styleNumeration)=delete
bool m_isDrawNumeration
Definition CStyleNumeration.hpp:36
void setStyleParagraphWithFont(IPrinter *printer, uint64_t widthPage) const
Definition CStyleNumeration.cpp:103
CStyleNumeration(CStyleNumeration &&other)=delete
std::string getTextForNumeration(std::string_view text, uint64_t currentLevel, const std::vector< uint64_t > &numeration) const
Definition CStyleNumeration.cpp:49
uint64_t getIndentLeftDP() const
Definition CStyleNumeration.cpp:34
CStyleNumeration()=delete
uint64_t getIndentRightDP() const
Definition CStyleNumeration.cpp:29
std::string m_separationAfterNumberOpt
Definition CStyleNumeration.hpp:34
CStyleParagraph * m_styleParagraph
Definition CStyleNumeration.hpp:38
CStyleNumeration & operator=(CStyleNumeration &&other)=delete
~CStyleNumeration()
Definition CStyleNumeration.cpp:20
CStyleNumeration & operator=(const CStyleNumeration &other)
Definition CStyleNumeration.cpp:108
uint64_t m_numLevels
Definition CStyleNumeration.hpp:33
uint64_t getMarginParagraphTopDP() const
Definition CStyleNumeration.cpp:44
std::string m_signBeforeNumerationOpt
Definition CStyleNumeration.hpp:35
Definition CStyleParagraph.hpp:10
Definition IPrinter.hpp:9