7#include "Stroika/Foundation/StroikaPreComp.h"
11#include "Stroika/Frameworks/Led/GDI.h"
12#include "Stroika/Frameworks/Led/Support.h"
13#include "Stroika/Frameworks/Led/TextInteractor.h"
15#include "LedLineItConfig.h"
18using namespace Stroika::Frameworks::Led;
23 ~Options () =
default;
26 nonvirtual TextInteractor::SearchParameters GetSearchParameters ()
const;
27 nonvirtual
void SetSearchParameters (
const TextInteractor::SearchParameters& searchParameters);
30 nonvirtual
const CDockState& GetDocBarState ()
const;
31 nonvirtual
void SetDocBarState (
const CDockState& dockState);
34 nonvirtual
bool GetSmartCutAndPaste ()
const;
35 nonvirtual
void SetSmartCutAndPaste (
bool smartCutAndPaste);
38 nonvirtual
bool GetAutoIndent ()
const;
39 nonvirtual
void SetAutoIndent (
bool autoIndent);
42 nonvirtual
bool GetTreatTabAsIndentChar ()
const;
43 nonvirtual
void SetTreatTabAsIndentChar (
bool tabAsIndentChar);
45#if qSupportSyntaxColoring
47 enum SyntaxColoringOption {
48 eSyntaxColoringNone = 1,
49 eSyntaxColoringCPlusPlus = 2,
50 eSyntaxColoringVB = 3,
54 nonvirtual SyntaxColoringOption GetSyntaxColoringOption ()
const;
55 nonvirtual
void SetSyntaxColoringOption (SyntaxColoringOption syntaxColoringOption);
58#if qStroika_Foundation_Common_Platform_Windows
60 nonvirtual
bool GetCheckFileAssocsAtStartup ()
const;
61 nonvirtual
void SetCheckFileAssocsAtStartup (
bool checkFileAssocsAtStartup);
66 nonvirtual
void SetDefaultNewDocFont (
const FontSpecification& defaultNewDocFont);
78 constexpr EnumNames<Options::SyntaxColoringOption> DefaultNames<Options::SyntaxColoringOption>::k{
79 Common::EnumNames<Options::SyntaxColoringOption>::BasicArrayInitializer{{
80 {Options::SyntaxColoringOption::eSyntaxColoringNone, L
"None"},
81 {Options::SyntaxColoringOption::eSyntaxColoringCPlusPlus, L
"C++"},
82 {Options::SyntaxColoringOption::eSyntaxColoringVB, L
"Visual-Basic"},
#define Stroika_Define_Enum_Bounds(FIRST_ITEM, LAST_ITEM)