From 9e371e2a24ff5214895fbd46cbff489075519233 Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Mon, 14 May 2007 16:41:50 +0000 Subject: [PATCH] Fix gcc warning and be 64 bit clean. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@18312 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/controllers/ControlDocument.cpp | 4 ++-- src/frontends/controllers/ControlDocument.h | 5 ++++- src/frontends/qt4/QDocument.cpp | 2 +- src/frontends/qt4/QDocument.h | 9 ++++++--- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/frontends/controllers/ControlDocument.cpp b/src/frontends/controllers/ControlDocument.cpp index 701ff89cd9..7d5544d339 100644 --- a/src/frontends/controllers/ControlDocument.cpp +++ b/src/frontends/controllers/ControlDocument.cpp @@ -79,9 +79,9 @@ BufferParams & ControlDocument::params() const } -int ControlDocument::id() const +BufferId ControlDocument::id() const { - return (int) &kernel().buffer(); + return &kernel().buffer(); } diff --git a/src/frontends/controllers/ControlDocument.h b/src/frontends/controllers/ControlDocument.h index 03ff4eebe4..71f7d01122 100644 --- a/src/frontends/controllers/ControlDocument.h +++ b/src/frontends/controllers/ControlDocument.h @@ -23,6 +23,9 @@ class TextClass; namespace frontend { +/// +typedef void const * BufferId; + /** A controller for Document dialogs. */ class ControlDocument : public Dialog::Controller { @@ -50,7 +53,7 @@ public: /// BufferParams & params() const; /// - int id() const; + BufferId id() const; /// void setLanguage() const; /// diff --git a/src/frontends/qt4/QDocument.cpp b/src/frontends/qt4/QDocument.cpp index 0cf28596ea..07bf99ca27 100644 --- a/src/frontends/qt4/QDocument.cpp +++ b/src/frontends/qt4/QDocument.cpp @@ -112,7 +112,7 @@ PreambleModule::PreambleModule(): current_id_(0) } -void PreambleModule::update(BufferParams const & params, int id) +void PreambleModule::update(BufferParams const & params, BufferId id) { QString preamble = toqstr(params.preamble); // Nothing to do if the params and preamble are unchanged. diff --git a/src/frontends/qt4/QDocument.h b/src/frontends/qt4/QDocument.h index a44e6d3598..58a1754bc5 100644 --- a/src/frontends/qt4/QDocument.h +++ b/src/frontends/qt4/QDocument.h @@ -144,12 +144,15 @@ private: }; +typedef void const * BufferId; + + class PreambleModule : public UiWidget { Q_OBJECT public: PreambleModule(); - void update(BufferParams const & params, int id); + void update(BufferParams const & params, BufferId id); void apply(BufferParams & params); Q_SIGNALS: @@ -161,9 +164,9 @@ protected: void on_preambleTE_textChanged() { changed(); } private: - typedef std::map > Coords; + typedef std::map > Coords; Coords preamble_coords_; - int current_id_; + BufferId current_id_; }; -- 2.39.2