18#ifndef NUMEROTATIONCONTEXTCOMMANDS_H
19#define NUMEROTATIONCONTEXTCOMMANDS_H
NumerotationContext next(const NumerotationContext &, const int) const override
AlphaNum::next.
Definition numerotationcontextcommands.cpp:705
QString toRepresentedString(const QString) const override
AlphaNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:696
AlphaNum(Diagram *)
Definition numerotationcontextcommands.cpp:688
NumerotationContext previous(const NumerotationContext &, const int) const override
AlphaNum::previous.
Definition numerotationcontextcommands.cpp:717
The Diagram class This class represents an electric diagram. It manages its various child elements,...
Definition diagram.h:54
NumerotationContext next(const NumerotationContext &, const int) const override
ElementColumnNum::next.
Definition numerotationcontextcommands.cpp:923
QString toRepresentedString(const QString) const override
ElementColumnNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:913
ElementColumnNum(Diagram *)
Definition numerotationcontextcommands.cpp:905
NumerotationContext previous(const NumerotationContext &, const int) const override
ElementColumnNum::previous.
Definition numerotationcontextcommands.cpp:932
NumerotationContext previous(const NumerotationContext &, const int) const override
ElementLineNum::previous.
Definition numerotationcontextcommands.cpp:897
QString toRepresentedString(const QString) const override
ElementLineNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:878
ElementLineNum(Diagram *)
Definition numerotationcontextcommands.cpp:870
NumerotationContext next(const NumerotationContext &, const int) const override
ElementLineNum::next.
Definition numerotationcontextcommands.cpp:888
NumerotationContext next(const NumerotationContext &, const int) const override
ElementPrefixNum::next.
Definition numerotationcontextcommands.cpp:958
ElementPrefixNum(Diagram *)
Definition numerotationcontextcommands.cpp:940
NumerotationContext previous(const NumerotationContext &, const int) const override
ElementPrefixNum::previous.
Definition numerotationcontextcommands.cpp:967
QString toRepresentedString(const QString) const override
ElementPrefixNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:948
NumerotationContext previous(const NumerotationContext &, const int) const override
FolioNum::previous.
Definition numerotationcontextcommands.cpp:790
FolioNum(Diagram *)
Definition numerotationcontextcommands.cpp:763
NumerotationContext next(const NumerotationContext &, const int) const override
FolioNum::next.
Definition numerotationcontextcommands.cpp:781
QString toRepresentedString(const QString) const override
FolioNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:771
NumerotationContext next(const NumerotationContext &, const int) const override
HundredFNum::next.
Definition numerotationcontextcommands.cpp:507
HundredFNum(Diagram *)
Definition numerotationcontextcommands.cpp:482
NumerotationContext previous(const NumerotationContext &, const int) const override
HundredFNum::previous.
Definition numerotationcontextcommands.cpp:516
QString toRepresentedString(const QString) const override
HundredFNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:490
HundredNum(Diagram *)
Definition numerotationcontextcommands.cpp:440
NumerotationContext next(const NumerotationContext &, const int) const override
HundredNum::next.
Definition numerotationcontextcommands.cpp:465
QString toRepresentedString(const QString) const override
HundredNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:448
NumerotationContext previous(const NumerotationContext &, const int) const override
HundredNum::previous.
Definition numerotationcontextcommands.cpp:474
NumerotationContext previous(const NumerotationContext &, const int) const override
IdFolioNum::previous.
Definition numerotationcontextcommands.cpp:755
NumerotationContext next(const NumerotationContext &, const int) const override
IdFolioNum::next.
Definition numerotationcontextcommands.cpp:746
QString toRepresentedString(const QString) const override
IdFolioNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:736
IdFolioNum(Diagram *)
Definition numerotationcontextcommands.cpp:728
NumerotationContext next(const NumerotationContext &, const int) const override
LocmachNum::next.
Definition numerotationcontextcommands.cpp:852
QString toRepresentedString(const QString) const override
LocmachNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:842
LocmachNum(Diagram *)
Definition numerotationcontextcommands.cpp:834
NumerotationContext previous(const NumerotationContext &, const int) const override
LocmachNum::previous.
Definition numerotationcontextcommands.cpp:861
Definition numerotationcontextcommands.h:50
virtual ~NumStrategy()
Definition numerotationcontextcommands.cpp:250
virtual NumerotationContext next(const NumerotationContext &, const int) const =0
NumStrategy(Diagram *=nullptr)
Definition numerotationcontextcommands.cpp:246
NumerotationContext previousNumber(const NumerotationContext &, const int) const
NumStrategy::previousNumber.
Definition numerotationcontextcommands.cpp:284
virtual QString toRepresentedString(const QString) const =0
Diagram * diagram_
Definition numerotationcontextcommands.h:63
NumerotationContext nextString(const NumerotationContext &, const int) const
NumStrategy::nextString.
Definition numerotationcontextcommands.cpp:257
virtual NumerotationContext previous(const NumerotationContext &, const int) const =0
NumerotationContext nextNumber(const NumerotationContext &, const int) const
NumStrategy::nextNumber.
Definition numerotationcontextcommands.cpp:270
NumStrategy * strategy_
Definition numerotationcontextcommands.h:46
static void carry(NumerotationContext &contextnum, int from_index)
NumerotationContextCommands::carry Add one unit to the nearest numeric part at or before from_index i...
Definition numerotationcontextcommands.cpp:98
~NumerotationContextCommands()
Destructor.
Definition numerotationcontextcommands.cpp:34
static void borrow(NumerotationContext &contextnum, int from_index)
NumerotationContextCommands::borrow Inverse of carry(): subtract one unit from the nearest numeric pa...
Definition numerotationcontextcommands.cpp:129
QString toRepresentedString()
NumerotationContextCommands::toFinalString.
Definition numerotationcontextcommands.cpp:154
NumerotationContext previous()
NumerotationContextCommands::previous.
Definition numerotationcontextcommands.cpp:68
void setNumStrategy(const QString &)
NumerotationContextCommands::setNumStrategy apply the good strategy relative to str.
Definition numerotationcontextcommands.cpp:173
Diagram * diagram_
Definition numerotationcontextcommands.h:44
NumerotationContext context_
Definition numerotationcontextcommands.h:45
NumerotationContext next()
NumerotationContextCommands::next.
Definition numerotationcontextcommands.cpp:43
NumerotationContextCommands(const NumerotationContext &, Diagram *=nullptr)
Constructor.
Definition numerotationcontextcommands.cpp:25
Definition numerotationcontext.h:31
NumerotationContext next(const NumerotationContext &, const int) const override
PlantNum::next.
Definition numerotationcontextcommands.cpp:816
QString toRepresentedString(const QString) const override
PlantNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:806
PlantNum(Diagram *)
Definition numerotationcontextcommands.cpp:798
NumerotationContext previous(const NumerotationContext &, const int) const override
PlantNum::previous.
Definition numerotationcontextcommands.cpp:825
NumerotationContext next(const NumerotationContext &, const int) const override
StringNum::next.
Definition numerotationcontextcommands.cpp:597
NumerotationContext previous(const NumerotationContext &, const int) const override
StringNum::previous.
Definition numerotationcontextcommands.cpp:606
StringNum(Diagram *)
Definition numerotationcontextcommands.cpp:580
QString toRepresentedString(const QString) const override
StringNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:588
TenFNum(Diagram *)
Definition numerotationcontextcommands.cpp:402
NumerotationContext previous(const NumerotationContext &, const int) const override
TenFNum::previous.
Definition numerotationcontextcommands.cpp:431
NumerotationContext next(const NumerotationContext &, const int) const override
TenFNum::next.
Definition numerotationcontextcommands.cpp:422
QString toRepresentedString(const QString) const override
TenFNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:410
QString toRepresentedString(const QString) const override
TenNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:373
NumerotationContext previous(const NumerotationContext &, const int) const override
TenNum::previous.
Definition numerotationcontextcommands.cpp:394
NumerotationContext next(const NumerotationContext &, const int) const override
TenNum::next.
Definition numerotationcontextcommands.cpp:385
TenNum(Diagram *)
Definition numerotationcontextcommands.cpp:365
QString toRepresentedString(const QString) const override
UnitFNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:339
NumerotationContext next(const NumerotationContext &, const int) const override
UnitFNum::next.
Definition numerotationcontextcommands.cpp:348
UnitFNum(Diagram *)
Definition numerotationcontextcommands.cpp:331
NumerotationContext previous(const NumerotationContext &, const int) const override
UnitFNum::previous.
Definition numerotationcontextcommands.cpp:357
NumerotationContext previous(const NumerotationContext &, const int) const override
UnitNum::previous.
Definition numerotationcontextcommands.cpp:323
QString toRepresentedString(const QString) const override
UnitNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:305
UnitNum(Diagram *)
Definition numerotationcontextcommands.cpp:297
NumerotationContext next(const NumerotationContext &, const int) const override
UnitNum::next.
Definition numerotationcontextcommands.cpp:314
NumerotationContext previous(const NumerotationContext &, const int) const override
WrapNum::previous.
Definition numerotationcontextcommands.cpp:561
NumerotationContext next(const NumerotationContext &, const int) const override
WrapNum::next Wraps this part's own value back to 0 every modulus values (carrying into the adjacent ...
Definition numerotationcontextcommands.cpp:544
WrapNum(Diagram *)
Definition numerotationcontextcommands.cpp:524
QString toRepresentedString(const QString) const override
WrapNum::toRepresentedString.
Definition numerotationcontextcommands.cpp:532