1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
|
/**************************************************************
*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*
*************************************************************/
#ifndef SC_CONDFRMT_HXX_
#define SC_CONDFRMT_HXX_
#include "anyrefdg.hxx"
#include <vcl/fixed.hxx>
#include <vcl/lstbox.hxx>
class ScDocument;
class ScConditionalFormat;
//============================================================================
// class ScConditionalFormat
//
// Dialog zum Festlegen von bedingten Formaten
class ScConditionalFormatDlg : public ScAnyRefDlg
{
public:
ScConditionalFormatDlg( SfxBindings* pB, SfxChildWindow* pCW, Window* pParent,
ScDocument* pCurDoc,
const ScConditionalFormat* pCurrentFormat );
~ScConditionalFormatDlg();
virtual void SetReference( const ScRange& rRef, ScDocument* pDoc );
virtual void AddRefEntry();
virtual sal_Bool IsRefInputMode() const;
virtual void SetActive();
virtual sal_Bool Close();
private:
CheckBox aCbxCond1;
ListBox aLbCond11;
ListBox aLbCond12;
formula::RefEdit aEdtCond11;
formula::RefButton aRbCond11;
FixedText aFtCond1And;
formula::RefEdit aEdtCond12;
formula::RefButton aRbCond12;
FixedText aFtCond1Template;
ListBox aLbCond1Template;
PushButton aBtnNew1;
CheckBox aCbxCond2;
ListBox aLbCond21;
ListBox aLbCond22;
formula::RefEdit aEdtCond21;
formula::RefButton aRbCond21;
FixedText aFtCond2And;
formula::RefEdit aEdtCond22;
formula::RefButton aRbCond22;
FixedText aFtCond2Template;
ListBox aLbCond2Template;
PushButton aBtnNew2;
CheckBox aCbxCond3;
ListBox aLbCond31;
ListBox aLbCond32;
formula::RefEdit aEdtCond31;
formula::RefButton aRbCond31;
FixedText aFtCond3And;
formula::RefEdit aEdtCond32;
formula::RefButton aRbCond32;
FixedText aFtCond3Template;
ListBox aLbCond3Template;
PushButton aBtnNew3;
OKButton aBtnOk;
CancelButton aBtnCancel;
HelpButton aBtnHelp;
Point aCond1Pos1;
Point aCond1Pos2;
Point aRBtn1Pos1;
Point aRBtn1Pos2;
Size aCond1Size1;
Size aCond1Size2;
Size aCond1Size3;
Point aCond2Pos1;
Point aCond2Pos2;
Point aRBtn2Pos1;
Point aRBtn2Pos2;
Size aCond2Size1;
Size aCond2Size2;
Size aCond2Size3;
Point aCond3Pos1;
Point aCond3Pos2;
Point aRBtn3Pos1;
Point aRBtn3Pos2;
Size aCond3Size1;
Size aCond3Size2;
Size aCond3Size3;
FixedLine aFlSep2;
FixedLine aFlSep1;
formula::RefEdit* pEdActive;
sal_Bool bDlgLostFocus;
ScDocument* pDoc;
#ifdef _CONDFRMT_CXX
void GetConditionalFormat( ScConditionalFormat& rCndFmt );
DECL_LINK( ClickCond1Hdl, void * );
DECL_LINK( ChangeCond11Hdl, void * );
DECL_LINK( ChangeCond12Hdl, void * );
DECL_LINK( ClickCond2Hdl, void * );
DECL_LINK( ChangeCond21Hdl, void * );
DECL_LINK( ChangeCond22Hdl, void * );
DECL_LINK( ClickCond3Hdl, void * );
DECL_LINK( ChangeCond31Hdl, void * );
DECL_LINK( ChangeCond32Hdl, void * );
DECL_LINK( GetFocusHdl, Control* );
DECL_LINK( LoseFocusHdl, Control* );
DECL_LINK( BtnHdl, PushButton* );
DECL_LINK( NewBtnHdl, PushButton* );
#endif // _CONDFRMT_CXX
};
#endif // SC_CONDFRMT_HXX_
|