X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FTrans.cpp;h=3b3a6916406e305589dde8a018397c66121e4d89;hb=c4db1d0f5a05429726d244caebd207bf29c58d71;hp=b3cc6d97fe97a531b12f37ea997e7c74d71f08fb;hpb=7562340249a59084f617fd82da2eec54a0216b4d;p=lyx.git diff --git a/src/Trans.cpp b/src/Trans.cpp index b3cc6d97fe..3b3a691640 100644 --- a/src/Trans.cpp +++ b/src/Trans.cpp @@ -244,7 +244,7 @@ int Trans::load(Lexer & lex) return -1; #if 1 -//#warning This code should be removed... + // FIXME: This code should be removed... // But we need to fix up all the kmap files first // so that this field is not present anymore. if (lex.next(true)) { @@ -613,37 +613,32 @@ Trans TransManager::default_; TransManager::TransManager() - : active_(0), t1_(new Trans), t2_(new Trans) -{} - - -// For the sake of boost::scoped_ptr. -TransManager::~TransManager() + : active_(0) {} int TransManager::setPrimary(string const & language) { - if (t1_->getName() == language) + if (t1_.getName() == language) return 0; - return t1_->load(language); + return t1_.load(language); } int TransManager::setSecondary(string const & language) { - if (t2_->getName() == language) + if (t2_.getName() == language) return 0; - return t2_->load(language); + return t2_.load(language); } void TransManager::enablePrimary() { - if (t1_->isDefined()) - active_ = t1_.get(); + if (t1_.isDefined()) + active_ = &t1_; LYXERR(Debug::KBMAP) << "Enabling primary keymap" << endl; } @@ -651,8 +646,8 @@ void TransManager::enablePrimary() void TransManager::enableSecondary() { - if (t2_->isDefined()) - active_ = t2_.get(); + if (t2_.isDefined()) + active_ = &t2_; LYXERR(Debug::KBMAP) << "Enabling secondary keymap" << endl; }