Remove magic number and hard type enums in ArrowPropEnum.h

- Remove currently present magic numbers
- Hard type enums, so magic numbers can no longer be introduced. We don't want people to introduce magic numbers.
This commit is contained in:
Benjamin Bræstrup Sayoc
2025-02-02 22:21:44 +01:00
parent 9aef91b3ca
commit e60c800a0b
19 changed files with 80 additions and 69 deletions

View File

@@ -31,6 +31,7 @@
namespace TechDraw {
class LineGenerator;
enum class ArrowType : int;
}
namespace TechDrawGui {
@@ -53,7 +54,7 @@ protected:
void loadSettings() override;
void changeEvent(QEvent *e) override;
int prefBalloonArrow() const;
TechDraw::ArrowType prefBalloonArrow() const;
int prefBalloonShape() const;
int prefMattingStyle() const;
void loadLineStyleBoxes();