View | Details | Raw Unified | Return to issue 35579
Collapse All | Expand All

(-)sc/inc/global.hxx (-1 / +5 lines)
Lines 818-824 enum ScQueryOp Link Here
818
		SC_TOPVAL,
818
		SC_TOPVAL,
819
		SC_BOTVAL,
819
		SC_BOTVAL,
820
		SC_TOPPERC,
820
		SC_TOPPERC,
821
		SC_BOTPERC
821
		SC_BOTPERC,
822
		SC_CONTAINS,
823
		SC_DOES_NOT_CONTAIN,
824
		SC_BEGINS_WITH,
825
		SC_ENDS_WITH
822
	};
826
	};
823
827
824
// -----------------------------------------------------------------------
828
// -----------------------------------------------------------------------
(-)sc/source/ui/src/filter.src (-6 / +18 lines)
Lines 180-195 ModelessDialog RID_SCDLG_FILTER Link Here
180
		};
180
		};
181
		stringlist [ en-US ] =
181
		stringlist [ en-US ] =
182
		{
182
		{
183
			< "=" ; Default ; > ;
183
			< "Equals" ; Default ; > ;
184
			< "<" ; Default ; > ;
184
			< "<" ; Default ; > ;
185
			< ">" ; Default ; > ;
185
			< ">" ; Default ; > ;
186
			< "<=" ; Default ; > ;
186
			< "<=" ; Default ; > ;
187
			< ">=" ; Default ; > ;
187
			< ">=" ; Default ; > ;
188
			< "<>" ; Default ; > ;
188
			< "Not equals" ; Default ; > ;
189
			< "Largest" ; Default ; > ;
189
			< "Largest" ; Default ; > ;
190
			< "Smallest" ; Default ; > ;
190
			< "Smallest" ; Default ; > ;
191
			< "Largest %" ; Default ; > ;
191
			< "Largest %" ; Default ; > ;
192
			< "Smallest %" ; Default ; > ;
192
			< "Smallest %" ; Default ; > ;
193
			< "Contains" ; Default ; > ;
194
			< "Does not Contain" ; Default ; > ;
195
			< "Begins with" ; Default ; > ;
196
			< "Ends with" ; Default ; > ;
193
		};
197
		};
194
	};
198
	};
195
	ListBox LB_COND2
199
	ListBox LB_COND2
Lines 214-229 ModelessDialog RID_SCDLG_FILTER Link Here
214
		};
218
		};
215
		stringlist [ en-US ] =
219
		stringlist [ en-US ] =
216
		{
220
		{
217
			< "=" ; Default ; > ;
221
			< "Equals" ; Default ; > ;
218
			< "<" ; Default ; > ;
222
			< "<" ; Default ; > ;
219
			< ">" ; Default ; > ;
223
			< ">" ; Default ; > ;
220
			< "<=" ; Default ; > ;
224
			< "<=" ; Default ; > ;
221
			< ">=" ; Default ; > ;
225
			< ">=" ; Default ; > ;
222
			< "<>" ; Default ; > ;
226
			< "Not equals" ; Default ; > ;
223
			< "Largest" ; Default ; > ;
227
			< "Largest" ; Default ; > ;
224
			< "Smallest" ; Default ; > ;
228
			< "Smallest" ; Default ; > ;
225
			< "Largest %" ; Default ; > ;
229
			< "Largest %" ; Default ; > ;
226
			< "Smallest %" ; Default ; > ;
230
			< "Smallest %" ; Default ; > ;
231
			< "Contains" ; Default ; > ;
232
			< "Does not Contain" ; Default ; > ;
233
			< "Begins with" ; Default ; > ;
234
			< "Ends with" ; Default ; > ;
227
		};
235
		};
228
	};
236
	};
229
	ListBox LB_COND3
237
	ListBox LB_COND3
Lines 248-263 ModelessDialog RID_SCDLG_FILTER Link Here
248
		};
256
		};
249
		stringlist [ en-US ] =
257
		stringlist [ en-US ] =
250
		{
258
		{
251
			< "=" ; Default ; > ;
259
			< "Equals" ; Default ; > ;
252
			< "<" ; Default ; > ;
260
			< "<" ; Default ; > ;
253
			< ">" ; Default ; > ;
261
			< ">" ; Default ; > ;
254
			< "<=" ; Default ; > ;
262
			< "<=" ; Default ; > ;
255
			< ">=" ; Default ; > ;
263
			< ">=" ; Default ; > ;
256
			< "<>" ; Default ; > ;
264
			< "Not equals" ; Default ; > ;
257
			< "Largest" ; Default ; > ;
265
			< "Largest" ; Default ; > ;
258
			< "Smallest" ; Default ; > ;
266
			< "Smallest" ; Default ; > ;
259
			< "Largest %" ; Default ; > ;
267
			< "Largest %" ; Default ; > ;
260
			< "Smallest %" ; Default ; > ;
268
			< "Smallest %" ; Default ; > ;
269
			< "Contains" ; Default ; > ;
270
			< "Does not Contain" ; Default ; > ;
271
			< "Begins with" ; Default ; > ;
272
			< "Ends with" ; Default ; > ;
261
		};
273
		};
262
	};
274
	};
263
	ComboBox ED_VAL1
275
	ComboBox ED_VAL1
(-)sc/source/ui/dbgui/filtdlg.cxx (-1 / +36 lines)
Lines 572-577 ScQueryItem* ScFilterDlg::GetOutputItem( Link Here
572
		bCopyPosOk = ( SCA_VALID == (nResult & SCA_VALID) );
572
		bCopyPosOk = ( SCA_VALID == (nResult & SCA_VALID) );
573
	}
573
	}
574
574
575
	theParam.bRegExp                = aBtnRegExp.IsChecked();
576
575
	for ( i = 0; i < 3; i++ )
577
	for ( i = 0; i < 3; i++ )
576
	{
578
	{
577
		USHORT 		nField	= aFieldLbArr[i]->GetSelectEntryPos();
579
		USHORT 		nField	= aFieldLbArr[i]->GetSelectEntryPos();
Lines 605-610 ScQueryItem* ScFilterDlg::GetOutputItem( Link Here
605
			}
607
			}
606
			else
608
			else
607
			{
609
			{
610
				String tmp;
611
				if (eOp == SC_BEGINS_WITH)
612
				{
613
					tmp.AssignAscii("^");
614
					tmp.Append(aStrVal);
615
					tmp.AppendAscii(".*");
616
					aStrVal.Assign(tmp);
617
					eOp = SC_EQUAL;
618
					theParam.bRegExp = TRUE;
619
				}
620
				else if (eOp == SC_ENDS_WITH)
621
				{
622
					tmp.AssignAscii(".*");
623
					tmp.Append(aStrVal);
624
					tmp.AppendAscii("$");
625
					aStrVal.Assign(tmp);
626
					eOp = SC_EQUAL;
627
					theParam.bRegExp = TRUE;
628
				}
629
				else if (eOp == SC_CONTAINS || eOp == SC_DOES_NOT_CONTAIN)
630
				{
631
					tmp.AssignAscii(".*");
632
					tmp.Append(aStrVal);
633
					tmp.AppendAscii(".*");
634
					aStrVal.Assign (tmp);
635
					theParam.bRegExp = TRUE;
636
				}
637
				
638
				if (eOp == SC_CONTAINS)
639
					eOp = SC_EQUAL;
640
				else if (eOp == SC_DOES_NOT_CONTAIN)
641
					eOp = SC_NOT_EQUAL;
642
608
				*rEntry.pStr		  = aStrVal;
643
				*rEntry.pStr		  = aStrVal;
609
				rEntry.nVal			  = 0;
644
				rEntry.nVal			  = 0;
610
				rEntry.bQueryByString = TRUE;
645
				rEntry.bQueryByString = TRUE;
Lines 642-648 ScQueryItem* ScFilterDlg::GetOutputItem( Link Here
642
	theParam.bByRow			= TRUE;
677
	theParam.bByRow			= TRUE;
643
	theParam.bDuplicate		= !aBtnUnique.IsChecked();
678
	theParam.bDuplicate		= !aBtnUnique.IsChecked();
644
	theParam.bCaseSens 		= aBtnCase.IsChecked();
679
	theParam.bCaseSens 		= aBtnCase.IsChecked();
645
	theParam.bRegExp		= aBtnRegExp.IsChecked();
680
	
646
	theParam.bDestPers		= aBtnDestPers.IsChecked();
681
	theParam.bDestPers		= aBtnDestPers.IsChecked();
647
682
648
	//	nur die drei eingestellten - alles andere zuruecksetzen
683
	//	nur die drei eingestellten - alles andere zuruecksetzen

Return to issue 35579