Lines 76-81
Link Here
|
76 |
#include "dbcolect.hxx" |
76 |
#include "dbcolect.hxx" |
77 |
#include "viewdata.hxx" |
77 |
#include "viewdata.hxx" |
78 |
#include "document.hxx" |
78 |
#include "document.hxx" |
|
|
79 |
#include "docoptio.hxx" |
79 |
|
80 |
|
80 |
#define _FOPTMGR_CXX |
81 |
#define _FOPTMGR_CXX |
81 |
#include "foptmgr.hxx" |
82 |
#include "foptmgr.hxx" |
Lines 123-131
Link Here
|
123 |
rStrNoName ( refStrNoName ), |
124 |
rStrNoName ( refStrNoName ), |
124 |
rStrUndefined ( refStrUndefined ) |
125 |
rStrUndefined ( refStrUndefined ) |
125 |
{ |
126 |
{ |
126 |
Init(); |
127 |
Init(FALSE); |
127 |
} |
128 |
} |
128 |
|
129 |
|
|
|
130 |
ScFilterOptionsMgr::ScFilterOptionsMgr( |
131 |
Dialog* ptrDlg, |
132 |
ScViewData* ptrViewData, |
133 |
const ScQueryParam& refQueryData, |
134 |
MoreButton& refBtnMore, |
135 |
CheckBox& refBtnCase, |
136 |
CheckBox& refBtnRegExp, |
137 |
CheckBox& refBtnWholeWord, |
138 |
CheckBox& refBtnHeader, |
139 |
CheckBox& refBtnUnique, |
140 |
CheckBox& refBtnCopyResult, |
141 |
CheckBox& refBtnDestPers, |
142 |
ListBox& refLbCopyArea, |
143 |
Edit& refEdCopyArea, |
144 |
ScRefButton& refRbCopyArea, |
145 |
FixedText& refFtDbAreaLabel, |
146 |
FixedInfo& refFtDbArea, |
147 |
FixedLine& refFlOptions, |
148 |
const String& refStrNoName, |
149 |
const String& refStrUndefined ) |
150 |
|
151 |
: pDlg ( ptrDlg ), |
152 |
pViewData ( ptrViewData ), |
153 |
pDoc ( ptrViewData ? ptrViewData->GetDocument() : NULL ), |
154 |
rQueryData ( refQueryData ), |
155 |
rBtnMore ( refBtnMore ), |
156 |
rBtnCase ( refBtnCase ), |
157 |
rBtnRegExp ( refBtnRegExp ), |
158 |
rBtnWholeWord ( refBtnWholeWord), |
159 |
rBtnHeader ( refBtnHeader ), |
160 |
rBtnUnique ( refBtnUnique ), |
161 |
rBtnCopyResult ( refBtnCopyResult ), |
162 |
rBtnDestPers ( refBtnDestPers ), |
163 |
rLbCopyPos ( refLbCopyArea ), |
164 |
rEdCopyPos ( refEdCopyArea ), |
165 |
rRbCopyPos ( refRbCopyArea ), |
166 |
rFtDbAreaLabel ( refFtDbAreaLabel ), |
167 |
rFtDbArea ( refFtDbArea ), |
168 |
rFlOptions ( refFlOptions ), |
169 |
rStrNoName ( refStrNoName ), |
170 |
rStrUndefined ( refStrUndefined ) |
171 |
{ |
172 |
Init(TRUE); |
173 |
} |
129 |
|
174 |
|
130 |
//---------------------------------------------------------------------------- |
175 |
//---------------------------------------------------------------------------- |
131 |
|
176 |
|
Lines 141-147
Link Here
|
141 |
|
186 |
|
142 |
//---------------------------------------------------------------------------- |
187 |
//---------------------------------------------------------------------------- |
143 |
|
188 |
|
144 |
void ScFilterOptionsMgr::Init() |
189 |
void ScFilterOptionsMgr::Init(BOOL param) |
145 |
{ |
190 |
{ |
146 |
DBG_ASSERT( pViewData && pDoc, "Init failed :-/" ); |
191 |
DBG_ASSERT( pViewData && pDoc, "Init failed :-/" ); |
147 |
|
192 |
|
Lines 151-156
Link Here
|
151 |
|
196 |
|
152 |
rBtnMore.AddWindow( &rBtnCase ); |
197 |
rBtnMore.AddWindow( &rBtnCase ); |
153 |
rBtnMore.AddWindow( &rBtnRegExp ); |
198 |
rBtnMore.AddWindow( &rBtnRegExp ); |
|
|
199 |
if (param) |
200 |
rBtnMore.AddWindow(&rBtnWholeWord); |
154 |
rBtnMore.AddWindow( &rBtnHeader ); |
201 |
rBtnMore.AddWindow( &rBtnHeader ); |
155 |
rBtnMore.AddWindow( &rBtnUnique ); |
202 |
rBtnMore.AddWindow( &rBtnUnique ); |
156 |
rBtnMore.AddWindow( &rBtnCopyResult ); |
203 |
rBtnMore.AddWindow( &rBtnCopyResult ); |
Lines 160-172
Link Here
|
160 |
rBtnMore.AddWindow( &rRbCopyPos ); |
207 |
rBtnMore.AddWindow( &rRbCopyPos ); |
161 |
rBtnMore.AddWindow( &rFtDbAreaLabel ); |
208 |
rBtnMore.AddWindow( &rFtDbAreaLabel ); |
162 |
rBtnMore.AddWindow( &rFtDbArea ); |
209 |
rBtnMore.AddWindow( &rFtDbArea ); |
163 |
rBtnMore.AddWindow( &rFlOptions ); |
210 |
rBtnMore.AddWindow( &rFlOptions ); |
|
|
211 |
|
164 |
|
212 |
|
165 |
rBtnCase .Check( rQueryData.bCaseSens ); |
213 |
rBtnCase .Check( rQueryData.bCaseSens ); |
166 |
rBtnHeader .Check( rQueryData.bHasHeader ); |
214 |
rBtnHeader .Check( rQueryData.bHasHeader ); |
167 |
rBtnRegExp .Check( rQueryData.bRegExp ); |
215 |
rBtnRegExp .Check( rQueryData.bRegExp ); |
168 |
rBtnUnique .Check( !rQueryData.bDuplicate ); |
216 |
rBtnUnique .Check( !rQueryData.bDuplicate ); |
169 |
|
217 |
if (param) { |
|
|
218 |
BOOL bMatchWholeCell = pDoc->GetDocOptions().IsMatchWholeCell(); |
219 |
rBtnWholeWord.Check(bMatchWholeCell); |
220 |
} |
221 |
|
170 |
if ( pViewData && pDoc ) |
222 |
if ( pViewData && pDoc ) |
171 |
{ |
223 |
{ |
172 |
String theAreaStr; |
224 |
String theAreaStr; |
Lines 266-271
Link Here
|
266 |
} |
318 |
} |
267 |
else |
319 |
else |
268 |
rEdCopyPos.SetText( EMPTY_STRING ); |
320 |
rEdCopyPos.SetText( EMPTY_STRING ); |
|
|
321 |
rFtDbArea.SetPosPixel(Point(158,331)); |
269 |
} |
322 |
} |
270 |
|
323 |
|
271 |
|
324 |
|