X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBranchList.C;h=44c98e4a7007beac6d81e9f8fcc9e564b62445cb;hb=46bd598fc5b0b1bb61e713428c54aedf9c6e6d98;hp=6d5d163026d689649a2fa2d6ad7c36b7a25a1637;hpb=83ffa28e7717a120eeda917bc9d83b335815fcde;p=lyx.git diff --git a/src/BranchList.C b/src/BranchList.C index 6d5d163026..44c98e4a70 100644 --- a/src/BranchList.C +++ b/src/BranchList.C @@ -17,6 +17,9 @@ #include + +namespace lyx { + using std::string; @@ -26,13 +29,13 @@ Branch::Branch() } -string const & Branch::getBranch() const +docstring const & Branch::getBranch() const { return branch_; } -void Branch::setBranch(string const & s) +void Branch::setBranch(docstring const & s) { branch_ = s; } @@ -53,13 +56,13 @@ bool Branch::setSelected(bool b) } -lyx::RGBColor const & Branch::getColor() const +RGBColor const & Branch::getColor() const { return color_; } -void Branch::setColor(lyx::RGBColor const & c) +void Branch::setColor(RGBColor const & c) { color_ = c; } @@ -68,14 +71,14 @@ void Branch::setColor(lyx::RGBColor const & c) void Branch::setColor(string const & c) { if (c.size() == 7 && c[0] == '#') - color_ = lyx::RGBColor(c); + color_ = RGBColor(c); else // no color set or invalid color - use normal background theApp->getRgbColor(LColor::background, color_); } -Branch * BranchList::find(std::string const & name) +Branch * BranchList::find(docstring const & name) { List::iterator it = std::find_if(list.begin(), list.end(), BranchNamesEqual(name)); @@ -83,7 +86,7 @@ Branch * BranchList::find(std::string const & name) } -Branch const * BranchList::find(std::string const & name) const +Branch const * BranchList::find(docstring const & name) const { List::const_iterator it = std::find_if(list.begin(), list.end(), BranchNamesEqual(name)); @@ -91,14 +94,14 @@ Branch const * BranchList::find(std::string const & name) const } -bool BranchList::add(string const & s) +bool BranchList::add(docstring const & s) { bool added = false; - string::size_type i = 0; + docstring::size_type i = 0; while (true) { - string::size_type const j = s.find_first_of(separator_, i); - string name; - if (j == string::npos) + docstring::size_type const j = s.find_first_of(separator_, i); + docstring name; + if (j == docstring::npos) name = s.substr(i); else name = s.substr(i, j - i); @@ -113,7 +116,7 @@ bool BranchList::add(string const & s) br.setSelected(false); list.push_back(br); } - if (j == string::npos) + if (j == docstring::npos) break; i = j + 1; } @@ -121,9 +124,12 @@ bool BranchList::add(string const & s) } -bool BranchList::remove(string const & s) +bool BranchList::remove(docstring const & s) { - List::size_type const size = list.size(); + size_t const size = list.size(); list.remove_if(BranchNamesEqual(s)); return size != list.size(); } + + +} // namespace lyx