summaryrefslogtreecommitdiff
path: root/svx/inc/svx/fmsrccfg.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/inc/svx/fmsrccfg.hxx')
-rw-r--r--svx/inc/svx/fmsrccfg.hxx147
1 files changed, 0 insertions, 147 deletions
diff --git a/svx/inc/svx/fmsrccfg.hxx b/svx/inc/svx/fmsrccfg.hxx
deleted file mode 100644
index 8ad3d2edc569..000000000000
--- a/svx/inc/svx/fmsrccfg.hxx
+++ /dev/null
@@ -1,147 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * 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 .
- */
-
-#ifndef _FMSRCCF_HXX_
-#define _FMSRCCF_HXX_
-
-#include <unotools/configvaluecontainer.hxx>
-#include <com/sun/star/uno/Sequence.hxx>
-#include "svx/svxdllapi.h"
-
-// ===================================================================================================
-
-#define MATCHING_ANYWHERE 0
-#define MATCHING_BEGINNING 1
-#define MATCHING_END 2
-#define MATCHING_WHOLETEXT 3
-
-// this constants should NOT be just changed, since the SearchDialog performs no conversion of the settings of
-// its ListBox, but instead just passes them along to the appropriate methods of SearchEngine
-// (so if you change the constants or the order of the listbox entries in the dialog, then the other has
-// to be adapted)
-
-
-//........................................................................
-namespace svxform
-{
-//........................................................................
-
- // ===================================================================================================
- // = struct FmSearchParams - parameters of a search
- // ===================================================================================================
-
- struct SVX_DLLPUBLIC FmSearchParams
- {
- protected:
- sal_Int32 nTransliterationFlags;
- // they're way too sensitive for direct access ....
-
- public:
- // no bit fields at all (want to pass the addresses to the OConfigurationValueContainer)
- ::com::sun::star::uno::Sequence< OUString >
- aHistory;
- OUString sSingleSearchField;
-
- sal_Int16 nSearchForType;
- sal_Int16 nPosition;
- sal_Int16 nLevOther;
- sal_Int16 nLevShorter;
- sal_Int16 nLevLonger;
- sal_Bool bLevRelaxed;
-
- sal_Bool bAllFields;
- sal_Bool bUseFormatter;
- sal_Bool bBackwards;
- sal_Bool bWildcard;
- sal_Bool bRegular;
- sal_Bool bApproxSearch;
- // the last three are mutually exclusive
-
- sal_Bool bSoundsLikeCJK;
-
- // ......................................
- FmSearchParams();
-
- sal_Bool isIgnoreWidthCJK( ) const;
-
- sal_Int32 getTransliterationFlags( ) const { return nTransliterationFlags; }
- void setTransliterationFlags( sal_Int32 _nFlags ) { nTransliterationFlags = _nFlags; }
-
- sal_Bool isCaseSensitive( ) const;
- void setCaseSensitive( sal_Bool _bCase );
- };
-
- // ===================================================================================================
- // = class FmSearchConfigItem - a ConfigItem, that remembers search parameters
- // ===================================================================================================
-
- class SVX_DLLPUBLIC FmSearchConfigItem
- :protected FmSearchParams
- ,public ::utl::OConfigurationValueContainer
- // order matters!
- {
- private:
- ::osl::Mutex m_aMutex;
-
- // wrapper properties:
- // some of the members of FmSearchParams are must be translated to be stored in the configuration
- OUString m_sSearchForType;
- OUString m_sSearchPosition;
-
- sal_Bool m_bIsMatchCase;
- sal_Bool m_bIsMatchFullHalfWidthForms;
- sal_Bool m_bIsMatchHiraganaKatakana;
- sal_Bool m_bIsMatchContractions;
- sal_Bool m_bIsMatchMinusDashCho_on;
- sal_Bool m_bIsMatchRepeatCharMarks;
- sal_Bool m_bIsMatchVariantFormKanji;
- sal_Bool m_bIsMatchOldKanaForms;
- sal_Bool m_bIsMatch_DiZi_DuZu;
- sal_Bool m_bIsMatch_BaVa_HaFa;
- sal_Bool m_bIsMatch_TsiThiChi_DhiZi;
- sal_Bool m_bIsMatch_HyuIyu_ByuVyu;
- sal_Bool m_bIsMatch_SeShe_ZeJe;
- sal_Bool m_bIsMatch_IaIya;
- sal_Bool m_bIsMatch_KiKu;
- sal_Bool m_bIsIgnorePunctuation;
- sal_Bool m_bIsIgnoreWhitespace;
- sal_Bool m_bIsIgnoreProlongedSoundMark;
- sal_Bool m_bIsIgnoreMiddleDot;
-
- public:
- FmSearchConfigItem();
- ~FmSearchConfigItem();
-
- const FmSearchParams& getParams( ) const;
- void setParams( const FmSearchParams& _rParams );
-
- private:
- SVX_DLLPRIVATE void implTranslateFromConfig( );
- SVX_DLLPRIVATE void implTranslateToConfig( );
- };
-
-//........................................................................
-} // namespace svxform
-//........................................................................
-
-// ===================================================================================================
-
-#endif // _FMSRCCF_HXX_
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */