forked from mirror/openmw-tes3mp
consider lock mode when replacing
This commit is contained in:
parent
4951fc477c
commit
36ce2d61f4
2 changed files with 7 additions and 2 deletions
|
@ -12,7 +12,8 @@
|
||||||
#include "searchbox.hpp"
|
#include "searchbox.hpp"
|
||||||
|
|
||||||
CSVTools::SearchSubView::SearchSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document)
|
CSVTools::SearchSubView::SearchSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document)
|
||||||
: CSVDoc::SubView (id), mDocument (document), mPaddingBefore (10), mPaddingAfter (10)
|
: CSVDoc::SubView (id), mDocument (document), mPaddingBefore (10), mPaddingAfter (10),
|
||||||
|
mLocked (false)
|
||||||
{
|
{
|
||||||
QVBoxLayout *layout = new QVBoxLayout;
|
QVBoxLayout *layout = new QVBoxLayout;
|
||||||
|
|
||||||
|
@ -44,7 +45,7 @@ CSVTools::SearchSubView::SearchSubView (const CSMWorld::UniversalId& id, CSMDoc:
|
||||||
|
|
||||||
void CSVTools::SearchSubView::setEditLock (bool locked)
|
void CSVTools::SearchSubView::setEditLock (bool locked)
|
||||||
{
|
{
|
||||||
// ignored. We don't change document state anyway.
|
mLocked = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
void CSVTools::SearchSubView::updateUserSetting (const QString &name, const QStringList &list)
|
void CSVTools::SearchSubView::updateUserSetting (const QString &name, const QStringList &list)
|
||||||
|
@ -76,6 +77,9 @@ void CSVTools::SearchSubView::startSearch (const CSMTools::Search& search)
|
||||||
|
|
||||||
void CSVTools::SearchSubView::replaceRequest()
|
void CSVTools::SearchSubView::replaceRequest()
|
||||||
{
|
{
|
||||||
|
if (mLocked)
|
||||||
|
return;
|
||||||
|
|
||||||
std::vector<int> indices = mTable->getReplaceIndices (true);
|
std::vector<int> indices = mTable->getReplaceIndices (true);
|
||||||
|
|
||||||
std::string replace = mSearchBox.getReplaceText();
|
std::string replace = mSearchBox.getReplaceText();
|
||||||
|
|
|
@ -29,6 +29,7 @@ namespace CSVTools
|
||||||
int mPaddingBefore;
|
int mPaddingBefore;
|
||||||
int mPaddingAfter;
|
int mPaddingAfter;
|
||||||
CSMTools::Search mSearch;
|
CSMTools::Search mSearch;
|
||||||
|
bool mLocked;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue