X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBranchList.cpp;h=7cb23ef5b499db62d99f25f3e99256c8cdef43cb;hb=1e190a2af27ca99831f51567c16e6b39bf4317c3;hp=2afc765a3d53aba2b4d04a14f03c57a3d07f0015;hpb=e6f922009f6311b561a1a3fa830f9eb3024d7902;p=lyx.git diff --git a/src/BranchList.cpp b/src/BranchList.cpp index 2afc765a3d..7cb23ef5b4 100644 --- a/src/BranchList.cpp +++ b/src/BranchList.cpp @@ -48,6 +48,8 @@ Branch::Branch() // no theApp() with command line export if (theApp()) theApp()->getRgbColor(Color_background, color_); + else + frontend::Application::getRgbColorUncached(Color_background, color_); } @@ -78,13 +80,13 @@ bool Branch::setSelected(bool b) } -bool Branch::hasFilenameSuffix() const +bool Branch::hasFileNameSuffix() const { return filenameSuffix_; } -void Branch::setFilenameSuffix(bool b) +void Branch::setFileNameSuffix(bool b) { filenameSuffix_ = b; } @@ -106,9 +108,14 @@ void Branch::setColor(string const & str) { if (str.size() == 7 && str[0] == '#') color_ = rgbFromHexName(str); - else + else { // no color set or invalid color - use normal background - theApp()->getRgbColor(Color_background, color_); + // no theApp() with command line export + if (theApp()) + theApp()->getRgbColor(Color_background, color_); + else + frontend::Application::getRgbColorUncached(Color_background, color_); + } } @@ -148,7 +155,7 @@ bool BranchList::add(docstring const & s) Branch br; br.setBranch(name); br.setSelected(false); - br.setFilenameSuffix(false); + br.setFileNameSuffix(false); list.push_back(br); } if (j == docstring::npos) @@ -188,12 +195,12 @@ bool BranchList::rename(docstring const & oldname, } -docstring BranchList::getFilenameSuffix() const +docstring BranchList::getFileNameSuffix() const { docstring result; List::const_iterator it = list.begin(); for (; it != list.end(); ++it) { - if (it->isSelected() && it->hasFilenameSuffix()) + if (it->isSelected() && it->hasFileNameSuffix()) result += "-" + it->branch(); } return support::subst(result, from_ascii("/"), from_ascii("_"));