Stroika Library 3.0d18
 
Loading...
Searching...
No Matches
LedIt/Sources/Options.h
1/*
2 * Copyright(c) Sophist Solutions, Inc. 1990-2025. All rights reserved
3 */
4
5#ifndef __Options_h__
6#define __Options_h__ 1
7
8#include "Stroika/Foundation/StroikaPreComp.h"
9
10#if defined(WIN32)
11#include <afxwin.h>
12#endif
13
14#include "Stroika/Frameworks/Led/GDI.h"
15#include "Stroika/Frameworks/Led/Support.h"
16#include "Stroika/Frameworks/Led/TextInteractor.h"
17
18#include "LedItConfig.h"
19
20class Options {
21public:
22 Options () = default;
23 ~Options () = default;
24
25public:
26 using SearchParameters = TextInteractor::SearchParameters;
27
28public:
29 nonvirtual SearchParameters GetSearchParameters () const;
30 nonvirtual void SetSearchParameters (const SearchParameters& searchParameters);
31
32#if qStroika_Foundation_Common_Platform_Windows
33public:
34 nonvirtual const CDockState& GetDocBarState () const;
35 nonvirtual void SetDocBarState (const CDockState& dockState);
36#endif
37
38public:
39 nonvirtual bool GetSmartCutAndPaste () const;
40 nonvirtual void SetSmartCutAndPaste (bool smartCutAndPaste);
41
42public:
43 nonvirtual bool GetWrapToWindow () const;
44 nonvirtual void SetWrapToWindow (bool wrapToWindow);
45
46public:
47 nonvirtual bool GetShowHiddenText () const;
48 nonvirtual void SetShowHiddenText (bool showHiddenText);
49
50public:
51 nonvirtual bool GetShowParagraphGlyphs () const;
52 nonvirtual void SetShowParagraphGlyphs (bool showParagraphGlyphs);
53
54public:
55 nonvirtual bool GetShowTabGlyphs () const;
56 nonvirtual void SetShowTabGlyphs (bool showTabGlyphs);
57
58public:
59 nonvirtual bool GetShowSpaceGlyphs () const;
60 nonvirtual void SetShowSpaceGlyphs (bool showSpaceGlyphs);
61
62#if qStroika_Foundation_Common_Platform_Windows
63public:
64 nonvirtual bool GetCheckFileAssocsAtStartup () const;
65 nonvirtual void SetCheckFileAssocsAtStartup (bool checkFileAssocsAtStartup);
66#endif
67
68public:
69 nonvirtual FontSpecification GetDefaultNewDocFont () const;
70 nonvirtual void SetDefaultNewDocFont (const FontSpecification& defaultNewDocFont);
71};
72
73/*
74 ********************************************************************************
75 ***************************** Implementation Details ***************************
76 ********************************************************************************
77 */
78
79#endif /*__Options_h__*/