mirror of
https://github.com/FirestormViewer/phoenix-firestorm.git
synced 2026-08-14 08:53:53 +00:00
# Conflicts: # autobuild.xml # indra/cmake/CMakeLists.txt # indra/cmake/GoogleMock.cmake # indra/llappearance/llwearable.cpp # indra/llcharacter/llmultigesture.cpp # indra/llcharacter/llmultigesture.h # indra/llimage/llimage.cpp # indra/llimage/llimagepng.cpp # indra/llimage/llimageworker.cpp # indra/llmessage/tests/llmockhttpclient.h # indra/llrender/llfontfreetype.cpp # indra/llui/llcombobox.cpp # indra/llui/llfolderview.cpp # indra/llui/llfolderviewmodel.h # indra/llui/lllineeditor.cpp # indra/llui/lllineeditor.h # indra/llui/lltextbase.cpp # indra/llui/lltextbase.h # indra/llui/lltexteditor.cpp # indra/llui/lltextvalidate.cpp # indra/llui/lltextvalidate.h # indra/llui/lluictrl.h # indra/llui/llview.cpp # indra/llwindow/llwindowmacosx.cpp # indra/newview/app_settings/settings.xml # indra/newview/llappearancemgr.cpp # indra/newview/llappearancemgr.h # indra/newview/llavatarpropertiesprocessor.h # indra/newview/llbreadcrumbview.cpp # indra/newview/llbreadcrumbview.h # indra/newview/llbreastmotion.cpp # indra/newview/llbreastmotion.h # indra/newview/llconversationmodel.h # indra/newview/lldensityctrl.cpp # indra/newview/lldensityctrl.h # indra/newview/llface.inl # indra/newview/llfloatereditsky.cpp # indra/newview/llfloatereditwater.cpp # indra/newview/llfloateremojipicker.h # indra/newview/llfloaterimsessiontab.cpp # indra/newview/llfloaterprofiletexture.cpp # indra/newview/llfloaterprofiletexture.h # indra/newview/llgesturemgr.cpp # indra/newview/llgesturemgr.h # indra/newview/llgroupactions.cpp # indra/newview/llimpanel.cpp # indra/newview/llinventorybridge.cpp # indra/newview/llinventorybridge.h # indra/newview/llinventoryclipboard.cpp # indra/newview/llinventoryclipboard.h # indra/newview/llinventoryfunctions.cpp # indra/newview/llinventoryfunctions.h # indra/newview/llinventorygallery.cpp # indra/newview/lllistbrowser.cpp # indra/newview/lllistbrowser.h # indra/newview/llpaneleditwearable.cpp # indra/newview/llpanelobjectinventory.cpp # indra/newview/llpanelprofile.cpp # indra/newview/llpreviewgesture.cpp # indra/newview/llsavedsettingsglue.cpp # indra/newview/llsavedsettingsglue.h # indra/newview/lltooldraganddrop.cpp # indra/newview/llurllineeditorctrl.cpp # indra/newview/llvectorperfoptions.cpp # indra/newview/llvectorperfoptions.h # indra/newview/llviewermenu.cpp # indra/newview/llviewerparceloverlay.cpp # indra/newview/llviewertexlayer.cpp # indra/newview/llviewertexturelist.cpp # indra/newview/macmain.h
79 lines
2.2 KiB
C++
79 lines
2.2 KiB
C++
/**
|
|
*
|
|
* Copyright (c) 2010-2013, Kitty Barnett
|
|
*
|
|
* The source code in this file is provided to you under the terms of the
|
|
* GNU Lesser General Public License, version 2.1, but WITHOUT ANY WARRANTY;
|
|
* without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
|
* PARTICULAR PURPOSE. Terms of the LGPL can be found in doc/LGPL-licence.txt
|
|
* in this distribution, or online at http://www.gnu.org/licenses/lgpl-2.1.txt
|
|
*
|
|
* By copying, modifying or distributing this software, you acknowledge that
|
|
* you have read and understood your obligations described above, and agree to
|
|
* abide by those obligations.
|
|
*
|
|
*/
|
|
|
|
#ifndef LL_FLOATERSEARCHREPLACE_H
|
|
#define LL_FLOATERSEARCHREPLACE_H
|
|
|
|
#include "llfloater.h"
|
|
|
|
// ============================================================================
|
|
// Forward declarations
|
|
//
|
|
|
|
class LLCheckBoxCtrl;
|
|
class LLLineEditor;
|
|
class LLTextEditor;
|
|
|
|
// ============================================================================
|
|
// LLFloaterSearchReplace class
|
|
//
|
|
|
|
class LLFloaterSearchReplace : public LLFloater
|
|
{
|
|
public:
|
|
LLFloaterSearchReplace(const LLSD& sdKey);
|
|
~LLFloaterSearchReplace();
|
|
|
|
/*
|
|
* LLView overrides
|
|
*/
|
|
public:
|
|
/*virtual*/ bool handleKeyHere(KEY key, MASK mask);
|
|
/*virtual*/ bool hasAccelerators() const;
|
|
/*virtual*/ bool postBuild();
|
|
/*virtual*/ void onOpen(const LLSD& sdKey);
|
|
/*virtual*/ void onClose(bool fQuiting);
|
|
void setCanReplace(bool can_replace);
|
|
|
|
/*
|
|
* Member functions
|
|
*/
|
|
public:
|
|
static LLFloaterSearchReplace* show(LLTextEditor* pEditor);
|
|
static LLFloaterSearchReplace* findInstance();
|
|
LLTextEditor* getEditor() const;
|
|
|
|
protected:
|
|
void refreshHighlight();
|
|
void onSearchClick();
|
|
void onReplaceClick();
|
|
void onReplaceAllClick();
|
|
|
|
/*
|
|
* Member variables
|
|
*/
|
|
private:
|
|
LLLineEditor* m_pSearchEditor;
|
|
LLLineEditor* m_pReplaceEditor;
|
|
LLCheckBoxCtrl* m_pCaseInsensitiveCheck;
|
|
LLCheckBoxCtrl* m_pSearchUpCheck;
|
|
LLHandle<LLUICtrl> m_EditorHandle;
|
|
};
|
|
|
|
// ============================================================================
|
|
|
|
#endif // LL_FLOATERSEARCHREPLACE_H
|