LibreOffice Module sc (master)
1
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
sc
inc
inputopt.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*
3
* This file is part of the LibreOffice project.
4
*
5
* This Source Code Form is subject to the terms of the Mozilla Public
6
* License, v. 2.0. If a copy of the MPL was not distributed with this
7
* file, You can obtain one at http://mozilla.org/MPL/2.0/.
8
*
9
* This file incorporates work covered by the following license notice:
10
*
11
* Licensed to the Apache Software Foundation (ASF) under one or more
12
* contributor license agreements. See the NOTICE file distributed
13
* with this work for additional information regarding copyright
14
* ownership. The ASF licenses this file to you under the Apache
15
* License, Version 2.0 (the "License"); you may not use this file
16
* except in compliance with the License. You may obtain a copy of
17
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
18
*/
19
20
#ifndef INCLUDED_SC_INC_INPUTOPT_HXX
21
#define INCLUDED_SC_INC_INPUTOPT_HXX
22
23
#include <
unotools/configitem.hxx
>
24
25
class
ScInputOptions
26
{
27
private
:
28
sal_uInt16
nMoveDir
;
// enum ScDirection
29
bool
bMoveSelection
;
30
bool
bEnterEdit
;
31
bool
bExtendFormat
;
32
bool
bRangeFinder
;
33
bool
bExpandRefs
;
34
bool
mbSortRefUpdate
;
35
bool
bMarkHeader
;
36
bool
bUseTabCol
;
37
bool
bTextWysiwyg
;
38
bool
bReplCellsWarn
;
39
bool
bLegacyCellSelection
;
40
bool
bEnterPasteMode
;
41
42
public
:
43
ScInputOptions
();
44
45
void
SetDefaults
();
46
47
void
SetMoveDir
(sal_uInt16 nNew) { nMoveDir = nNew; }
48
sal_uInt16
GetMoveDir
()
const
{
return
nMoveDir
; }
49
void
SetMoveSelection
(
bool
bSet) { bMoveSelection = bSet; }
50
bool
GetMoveSelection
()
const
{
return
bMoveSelection
; }
51
void
SetEnterEdit
(
bool
bSet) { bEnterEdit = bSet; }
52
bool
GetEnterEdit
()
const
{
return
bEnterEdit
; }
53
void
SetExtendFormat
(
bool
bSet) { bExtendFormat = bSet; }
54
bool
GetExtendFormat
()
const
{
return
bExtendFormat
; }
55
void
SetRangeFinder
(
bool
bSet) { bRangeFinder = bSet; }
56
bool
GetRangeFinder
()
const
{
return
bRangeFinder
; }
57
void
SetExpandRefs
(
bool
bSet) { bExpandRefs = bSet; }
58
bool
GetExpandRefs
()
const
{
return
bExpandRefs
; }
59
void
SetSortRefUpdate
(
bool
bSet) { mbSortRefUpdate = bSet; }
60
bool
GetSortRefUpdate
()
const
{
return
mbSortRefUpdate
; }
61
void
SetMarkHeader
(
bool
bSet) { bMarkHeader = bSet; }
62
bool
GetMarkHeader
()
const
{
return
bMarkHeader
; }
63
void
SetUseTabCol
(
bool
bSet) { bUseTabCol = bSet; }
64
bool
GetUseTabCol
()
const
{
return
bUseTabCol
; }
65
void
SetTextWysiwyg
(
bool
bSet) { bTextWysiwyg = bSet; }
66
bool
GetTextWysiwyg
()
const
{
return
bTextWysiwyg
; }
67
void
SetReplaceCellsWarn
(
bool
bSet) { bReplCellsWarn = bSet; }
68
bool
GetReplaceCellsWarn
()
const
{
return
bReplCellsWarn
; }
69
void
SetLegacyCellSelection
(
bool
bSet) { bLegacyCellSelection = bSet; }
70
bool
GetLegacyCellSelection
()
const
{
return
bLegacyCellSelection
; }
71
void
SetEnterPasteMode
(
bool
bSet) { bEnterPasteMode = bSet; }
72
bool
GetEnterPasteMode
()
const
{
return
bEnterPasteMode
; }
73
};
74
75
// CfgItem for input options
76
77
class
ScInputCfg
final :
public
ScInputOptions
,
78
public
utl::ConfigItem
79
{
80
static
css::uno::Sequence<OUString>
GetPropertyNames
();
81
82
virtual
void
ImplCommit
()
override
;
83
84
public
:
85
ScInputCfg
();
86
87
void
SetOptions
(
const
ScInputOptions
& rNew );
88
void
OptionsChanged
();
// after direct access to SetOptions base class
89
90
virtual
void
Notify
(
const
css::uno::Sequence<OUString>& aPropertyNames )
override
;
91
};
92
93
#endif
94
95
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
ScInputOptions::bTextWysiwyg
bool bTextWysiwyg
Definition:
inputopt.hxx:37
ScInputOptions::bMarkHeader
bool bMarkHeader
Definition:
inputopt.hxx:35
ScInputOptions::GetMoveSelection
bool GetMoveSelection() const
Definition:
inputopt.hxx:50
ScInputOptions::SetRangeFinder
void SetRangeFinder(bool bSet)
Definition:
inputopt.hxx:55
ScInputOptions::bRangeFinder
bool bRangeFinder
Definition:
inputopt.hxx:32
ScInputOptions::nMoveDir
sal_uInt16 nMoveDir
Definition:
inputopt.hxx:28
ScInputCfg::GetPropertyNames
static css::uno::Sequence< OUString > GetPropertyNames()
Definition:
inputopt.cxx:73
ScInputCfg::ImplCommit
virtual void ImplCommit() override
Definition:
inputopt.cxx:154
ScInputOptions::SetEnterPasteMode
void SetEnterPasteMode(bool bSet)
Definition:
inputopt.hxx:71
ScInputOptions::bEnterEdit
bool bEnterEdit
Definition:
inputopt.hxx:30
ScInputOptions::SetSortRefUpdate
void SetSortRefUpdate(bool bSet)
Definition:
inputopt.hxx:59
ScInputOptions::GetSortRefUpdate
bool GetSortRefUpdate() const
Definition:
inputopt.hxx:60
ScInputOptions::ScInputOptions
ScInputOptions()
Definition:
inputopt.cxx:33
ScInputOptions::SetEnterEdit
void SetEnterEdit(bool bSet)
Definition:
inputopt.hxx:51
ScInputOptions::bExtendFormat
bool bExtendFormat
Definition:
inputopt.hxx:31
ScInputOptions::GetMarkHeader
bool GetMarkHeader() const
Definition:
inputopt.hxx:62
ScInputOptions::SetDefaults
void SetDefaults()
Definition:
inputopt.cxx:38
ScInputOptions
Definition:
inputopt.hxx:25
ScInputOptions::GetTextWysiwyg
bool GetTextWysiwyg() const
Definition:
inputopt.hxx:66
ScInputOptions::SetLegacyCellSelection
void SetLegacyCellSelection(bool bSet)
Definition:
inputopt.hxx:69
ScInputOptions::bLegacyCellSelection
bool bLegacyCellSelection
Definition:
inputopt.hxx:39
ScInputOptions::bMoveSelection
bool bMoveSelection
Definition:
inputopt.hxx:29
ScInputOptions::bExpandRefs
bool bExpandRefs
Definition:
inputopt.hxx:33
ScInputOptions::GetUseTabCol
bool GetUseTabCol() const
Definition:
inputopt.hxx:64
ScInputOptions::GetReplaceCellsWarn
bool GetReplaceCellsWarn() const
Definition:
inputopt.hxx:68
ScInputOptions::GetEnterEdit
bool GetEnterEdit() const
Definition:
inputopt.hxx:52
ScInputCfg::ScInputCfg
ScInputCfg()
Definition:
inputopt.cxx:90
ScInputOptions::GetLegacyCellSelection
bool GetLegacyCellSelection() const
Definition:
inputopt.hxx:70
ScInputOptions::SetTextWysiwyg
void SetTextWysiwyg(bool bSet)
Definition:
inputopt.hxx:65
configitem.hxx
ScInputOptions::SetExpandRefs
void SetExpandRefs(bool bSet)
Definition:
inputopt.hxx:57
ScInputOptions::GetExtendFormat
bool GetExtendFormat() const
Definition:
inputopt.hxx:54
ScInputOptions::GetExpandRefs
bool GetExpandRefs() const
Definition:
inputopt.hxx:58
ScInputOptions::bEnterPasteMode
bool bEnterPasteMode
Definition:
inputopt.hxx:40
ScInputOptions::SetMoveDir
void SetMoveDir(sal_uInt16 nNew)
Definition:
inputopt.hxx:47
utl::ConfigItem
ScInputOptions::GetEnterPasteMode
bool GetEnterPasteMode() const
Definition:
inputopt.hxx:72
ScInputOptions::SetExtendFormat
void SetExtendFormat(bool bSet)
Definition:
inputopt.hxx:53
ScInputCfg::OptionsChanged
void OptionsChanged()
Definition:
inputopt.cxx:219
ScInputOptions::GetMoveDir
sal_uInt16 GetMoveDir() const
Definition:
inputopt.hxx:48
ScInputOptions::SetUseTabCol
void SetUseTabCol(bool bSet)
Definition:
inputopt.hxx:63
ScInputCfg::SetOptions
void SetOptions(const ScInputOptions &rNew)
Definition:
inputopt.cxx:213
ScInputOptions::GetRangeFinder
bool GetRangeFinder() const
Definition:
inputopt.hxx:56
ScInputCfg::Notify
virtual void Notify(const css::uno::Sequence< OUString > &aPropertyNames) override
Definition:
inputopt.cxx:208
ScInputOptions::bReplCellsWarn
bool bReplCellsWarn
Definition:
inputopt.hxx:38
ScInputCfg
Definition:
inputopt.hxx:77
ScInputOptions::bUseTabCol
bool bUseTabCol
Definition:
inputopt.hxx:36
ScInputOptions::SetReplaceCellsWarn
void SetReplaceCellsWarn(bool bSet)
Definition:
inputopt.hxx:67
ScInputOptions::mbSortRefUpdate
bool mbSortRefUpdate
Definition:
inputopt.hxx:34
ScInputOptions::SetMoveSelection
void SetMoveSelection(bool bSet)
Definition:
inputopt.hxx:49
ScInputOptions::SetMarkHeader
void SetMarkHeader(bool bSet)
Definition:
inputopt.hxx:61
Generated on Sat Feb 27 2021 02:37:38 for LibreOffice Module sc (master) by
1.8.10