]> git.lyx.org Git - lyx.git/commitdiff
compile fix
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Thu, 12 Oct 2006 16:50:47 +0000 (16:50 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Thu, 12 Oct 2006 16:50:47 +0000 (16:50 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@15311 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt3/GuiApplication.C
src/frontends/qt3/GuiApplication.h
src/frontends/qt3/lyx_gui.C [deleted file]

index d167f9fdb83577e9639bba0bb5f9308ace1c8a4f..0c96371d7fd21a40b2ac8d5fc99d54a330e374e8 100644 (file)
@@ -17,6 +17,7 @@
 
 #include "GuiApplication.h"
 
+#include "lcolorcache.h"
 #include "qt_helpers.h"
 #include "QLImage.h"
 #include "socket_callback.h"
@@ -28,6 +29,7 @@
 #include "support/package.h"
 
 #include "BufferView.h"
+#include "Color.h"
 #include "lyx_main.h"
 #include "lyxrc.h"
 #include "debug.h"
@@ -61,7 +63,7 @@ extern void initEncodings();
 
 namespace {
 
-map<int, shared_ptr<socket_callback> > socket_callbacks;
+std::map<int, boost::shared_ptr<socket_callback> > socket_callbacks;
 
 int getDPI()
 {
@@ -75,9 +77,9 @@ int getDPI()
 
 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;
 }
@@ -233,7 +235,7 @@ bool GuiApplication::getRgbColor(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)
 {
-       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));
 }
 
 
index 9684b958532f6c7623afa767ba9d57996a414d9e..9b3b8457200bbd46466d8187ef924ed75f0d9d21 100644 (file)
@@ -60,6 +60,7 @@ public:
        virtual int const exec();
        virtual Gui & gui() { return gui_; }
        virtual void exit(int status);
+       void syncEvents();
        virtual std::string const romanFontName();
        virtual std::string const sansFontName();
        virtual std::string const typewriterFontName();
diff --git a/src/frontends/qt3/lyx_gui.C b/src/frontends/qt3/lyx_gui.C
deleted file mode 100644 (file)
index c6465d4..0000000
+++ /dev/null
@@ -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