mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-12 22:14:35 +00:00
compile fix
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15311 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
eedd7bd25f
commit
bd8fc3aed3
@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
#include "GuiApplication.h"
|
#include "GuiApplication.h"
|
||||||
|
|
||||||
|
#include "lcolorcache.h"
|
||||||
#include "qt_helpers.h"
|
#include "qt_helpers.h"
|
||||||
#include "QLImage.h"
|
#include "QLImage.h"
|
||||||
#include "socket_callback.h"
|
#include "socket_callback.h"
|
||||||
@ -28,6 +29,7 @@
|
|||||||
#include "support/package.h"
|
#include "support/package.h"
|
||||||
|
|
||||||
#include "BufferView.h"
|
#include "BufferView.h"
|
||||||
|
#include "Color.h"
|
||||||
#include "lyx_main.h"
|
#include "lyx_main.h"
|
||||||
#include "lyxrc.h"
|
#include "lyxrc.h"
|
||||||
#include "debug.h"
|
#include "debug.h"
|
||||||
@ -61,7 +63,7 @@ extern void initEncodings();
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
map<int, shared_ptr<socket_callback> > socket_callbacks;
|
std::map<int, boost::shared_ptr<socket_callback> > socket_callbacks;
|
||||||
|
|
||||||
int getDPI()
|
int getDPI()
|
||||||
{
|
{
|
||||||
@ -75,9 +77,9 @@ int getDPI()
|
|||||||
|
|
||||||
namespace lyx {
|
namespace lyx {
|
||||||
|
|
||||||
lyx::frontend::Application * createApplication(int & argc, char * argv[])
|
frontend::Application * createApplication(int & argc, char * argv[])
|
||||||
{
|
{
|
||||||
GuiApplication app(argc, argv);
|
frontend::GuiApplication app(argc, argv);
|
||||||
|
|
||||||
return &app;
|
return &app;
|
||||||
}
|
}
|
||||||
@ -233,7 +235,7 @@ bool GuiApplication::getRgbColor(LColor_color col,
|
|||||||
|
|
||||||
string const GuiApplication::hexName(LColor_color col)
|
string const GuiApplication::hexName(LColor_color col)
|
||||||
{
|
{
|
||||||
return ltrim(fromqstr(lcolorcache.get(col).name()), "#");
|
return lyx::support::ltrim(fromqstr(lcolorcache.get(col).name()), "#");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -246,7 +248,7 @@ void GuiApplication::updateColor(LColor_color)
|
|||||||
|
|
||||||
void GuiApplication::registerSocketCallback(int fd, boost::function<void()> func)
|
void GuiApplication::registerSocketCallback(int fd, boost::function<void()> func)
|
||||||
{
|
{
|
||||||
socket_callbacks[fd] = shared_ptr<socket_callback>(new socket_callback(fd, func));
|
socket_callbacks[fd] = boost::shared_ptr<socket_callback>(new socket_callback(fd, func));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -60,6 +60,7 @@ public:
|
|||||||
virtual int const exec();
|
virtual int const exec();
|
||||||
virtual Gui & gui() { return gui_; }
|
virtual Gui & gui() { return gui_; }
|
||||||
virtual void exit(int status);
|
virtual void exit(int status);
|
||||||
|
void syncEvents();
|
||||||
virtual std::string const romanFontName();
|
virtual std::string const romanFontName();
|
||||||
virtual std::string const sansFontName();
|
virtual std::string const sansFontName();
|
||||||
virtual std::string const typewriterFontName();
|
virtual std::string const typewriterFontName();
|
||||||
|
@ -1,151 +0,0 @@
|
|||||||
/**
|
|
||||||
* \file qt3/lyx_gui.C
|
|
||||||
* This file is part of LyX, the document processor.
|
|
||||||
* Licence details can be found in the file COPYING.
|
|
||||||
*
|
|
||||||
* \author unknown
|
|
||||||
* \author John Levon
|
|
||||||
*
|
|
||||||
* Full author contact details are available in file CREDITS.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <config.h>
|
|
||||||
|
|
||||||
#include "lyx_gui.h"
|
|
||||||
|
|
||||||
// FIXME: move this stuff out again
|
|
||||||
#include "BufferView.h"
|
|
||||||
#include "Color.h"
|
|
||||||
#include "funcrequest.h"
|
|
||||||
#include "LColor.h"
|
|
||||||
#include "lyx_main.h"
|
|
||||||
#include "LyXAction.h"
|
|
||||||
#include "lyxfunc.h"
|
|
||||||
#include "lyxrc.h"
|
|
||||||
#include "lyxserver.h"
|
|
||||||
#include "lyxsocket.h"
|
|
||||||
|
|
||||||
#include "support/lstrings.h"
|
|
||||||
#include "support/os.h"
|
|
||||||
#include "support/package.h"
|
|
||||||
#include "debug.h"
|
|
||||||
|
|
||||||
// Dear Lord, deliver us from Evil, aka the Qt headers
|
|
||||||
// Qt defines a macro 'signals' that clashes with a boost namespace.
|
|
||||||
// All is well if the namespace is visible first.
|
|
||||||
#include <boost/signal.hpp> // FIXME: Is this needed? (Lgb)
|
|
||||||
#include <boost/bind.hpp>
|
|
||||||
#include <boost/shared_ptr.hpp>
|
|
||||||
#include "frontends/LyXView.h"
|
|
||||||
#include "frontends/WorkArea.h"
|
|
||||||
|
|
||||||
#include "GuiApplication.h"
|
|
||||||
#include "QtView.h"
|
|
||||||
#include "lcolorcache.h"
|
|
||||||
#include "qfont_loader.h"
|
|
||||||
#include "QLImage.h"
|
|
||||||
#include "qt_helpers.h"
|
|
||||||
#include "socket_callback.h"
|
|
||||||
|
|
||||||
#ifdef Q_WS_MACX
|
|
||||||
#include <Carbon/Carbon.h>
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <qapplication.h>
|
|
||||||
#if QT_VERSION >= 0x030100
|
|
||||||
#include <qeventloop.h>
|
|
||||||
#endif
|
|
||||||
#include <qpaintdevicemetrics.h>
|
|
||||||
#include <qtranslator.h>
|
|
||||||
#include <qtextcodec.h>
|
|
||||||
|
|
||||||
using lyx::support::ltrim;
|
|
||||||
using lyx::support::package;
|
|
||||||
|
|
||||||
using lyx::frontend::GuiApplication;
|
|
||||||
using lyx::frontend::QtView;
|
|
||||||
|
|
||||||
namespace os = lyx::support::os;
|
|
||||||
|
|
||||||
using boost::shared_ptr;
|
|
||||||
|
|
||||||
using std::map;
|
|
||||||
using std::vector;
|
|
||||||
using std::string;
|
|
||||||
|
|
||||||
|
|
||||||
namespace {
|
|
||||||
|
|
||||||
map<int, shared_ptr<socket_callback> > socket_callbacks;
|
|
||||||
|
|
||||||
} // namespace anon
|
|
||||||
|
|
||||||
|
|
||||||
GuiApplication * guiApp;
|
|
||||||
|
|
||||||
namespace lyx_gui {
|
|
||||||
|
|
||||||
int exec(int & argc, char * argv[])
|
|
||||||
{
|
|
||||||
GuiApplication app(argc, argv);
|
|
||||||
|
|
||||||
guiApp = &app;
|
|
||||||
theApp = guiApp;
|
|
||||||
|
|
||||||
return LyX::ref().exec2(argc, argv);
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void sync_events()
|
|
||||||
{
|
|
||||||
// This is the ONLY place where processEvents may be called.
|
|
||||||
// During screen update/ redraw, this method is disabled to
|
|
||||||
// prevent keyboard events being handed to the LyX core, where
|
|
||||||
// they could cause re-entrant calls to screen update.
|
|
||||||
#if QT_VERSION >= 0x030100
|
|
||||||
qApp->eventLoop()->processEvents(QEventLoop::ExcludeUserInput);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
bool getRGBColor(LColor_color col, lyx::RGBColor & rgbcol)
|
|
||||||
{
|
|
||||||
QColor const & qcol = lcolorcache.get(col);
|
|
||||||
if (!qcol.isValid()) {
|
|
||||||
rgbcol.r = 0;
|
|
||||||
rgbcol.g = 0;
|
|
||||||
rgbcol.b = 0;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
rgbcol.r = qcol.red();
|
|
||||||
rgbcol.g = qcol.green();
|
|
||||||
rgbcol.b = qcol.blue();
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
string const hexname(LColor_color col)
|
|
||||||
{
|
|
||||||
return ltrim(fromqstr(lcolorcache.get(col).name()), "#");
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void update_color(LColor_color)
|
|
||||||
{
|
|
||||||
// FIXME: Bleh, can't we just clear them all at once ?
|
|
||||||
lcolorcache.clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void register_socket_callback(int fd, boost::function<void()> func)
|
|
||||||
{
|
|
||||||
socket_callbacks[fd] = shared_ptr<socket_callback>(new socket_callback(fd, func));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
void unregister_socket_callback(int fd)
|
|
||||||
{
|
|
||||||
socket_callbacks.erase(fd);
|
|
||||||
}
|
|
||||||
|
|
||||||
}; // namespace lyx_gui
|
|
Loading…
Reference in New Issue
Block a user