Need status.20x for this.
rh
On 12/12/2012 05:18 PM, Tommaso Cucinotta wrote:
The branch, 2.0.x, has been updated.
- Log -----------------------------------------------------------------
commit 60c96e3a663873cc3d90ddb7446d7a1bc7bb35a9
Author: Tommaso Cucinotta <tomm...@lyx.org>
Date: Mon Dec 10 23:22:10 2012 +0000
While exporting from the command-line, theApp() doesn't exist.
It was only needed for getting hex names of colors. So, get them
directly from a ColorCache object with default mapping.
Conflicts:
src/graphics/PreviewLoader.cpp
diff --git a/src/Makefile.am b/src/Makefile.am
index 4c9e979..39bf0d9 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -5,7 +5,7 @@ include $(top_srcdir)/config/common.am
DISTCLEANFILES += libintl.h
AM_CPPFLAGS += $(PCH_FLAGS) -I$(top_srcdir)/src $(BOOST_INCLUDES) $(ENCHANT_CFLAGS) $(HUNSPELL_CFLAGS)
-AM_CPPFLAGS += $(QT4_CPPFLAGS) $(QT4_CORE_INCLUDES)
+AM_CPPFLAGS += $(QT4_CPPFLAGS) $(QT4_INCLUDES)
if BUILD_CLIENT_SUBDIR
CLIENT = client
diff --git a/src/graphics/PreviewLoader.cpp b/src/graphics/PreviewLoader.cpp
index cc66df7..b3280f3 100644
--- a/src/graphics/PreviewLoader.cpp
+++ b/src/graphics/PreviewLoader.cpp
@@ -27,6 +27,7 @@
#include "TexRow.h"
#include "frontends/Application.h" // hexName
+#include "frontends/qt4/ColorCache.h"
#include "insets/Inset.h"
@@ -36,6 +37,7 @@
#include "support/filetools.h"
#include "support/ForkedCalls.h"
#include "support/lstrings.h"
+#include "support/qstring_helpers.h"
#include "support/bind.h"
@@ -591,16 +593,26 @@ void PreviewLoader::Impl::startLoading(bool wait)
// FIXME XHTML
// The colors should be customizable.
ColorCode const bg = buffer_.isExporting()
- ? Color_white : PreviewLoader::backgroundColor();
+ ? Color_white : PreviewLoader::backgroundColor();
ColorCode const fg = buffer_.isExporting()
- ? Color_black : PreviewLoader::foregroundColor();
+ ? Color_black : PreviewLoader::foregroundColor();
+ std::string bg_name, fg_name;
+ if (theApp()) {
+ fg_name = theApp()->hexName(fg);
+ bg_name = theApp()->hexName(bg);
+ } else {
+ ColorCache cc;
+ fg_name = ltrim(fromqstr(cc.get(fg).name()), "#");
+ bg_name = ltrim(fromqstr(cc.get(bg).name()), "#");
+ }
+
// The conversion command.
ostringstream cs;
cs << pconverter_->command << ' ' << pconverter_->to << ' '
<< quoteName(latexfile.toFilesystemEncoding()) << ' '
<< int(font_scaling_factor) << ' '
- << theApp()->hexName(fg) << ' '
- << theApp()->hexName(bg);
+ << fg_name << ' '
+ << bg_name;
// FIXME what about LuaTeX?
if (buffer_.params().useNonTeXFonts)
cs << " xelatex";
-----------------------------------------------------------------------
Summary of changes:
src/Makefile.am | 2 +-
src/graphics/PreviewLoader.cpp | 20 ++++++++++++++++----
2 files changed, 17 insertions(+), 5 deletions(-)
hooks/post-receive