commit 1dd676bed1eef3b60011fe68a1c8e5714d1fb4e1
Author: Yuriy Skalko <[email protected]>
Date:   Wed Dec 2 14:23:01 2020 +0200

    Simplify FuncRequest constructors
---
 src/FuncRequest.cpp |   22 ++++++++--------------
 src/FuncRequest.h   |   16 ++++++++--------
 2 files changed, 16 insertions(+), 22 deletions(-)

diff --git a/src/FuncRequest.cpp b/src/FuncRequest.cpp
index 0d6a487..25ea41a 100644
--- a/src/FuncRequest.cpp
+++ b/src/FuncRequest.cpp
@@ -30,41 +30,35 @@ FuncRequest const FuncRequest::unknown(LFUN_UNKNOWN_ACTION);
 FuncRequest const FuncRequest::noaction(LFUN_NOACTION);
 
 FuncRequest::FuncRequest(Origin o)
-       : action_(LFUN_NOACTION), origin_(o), view_origin_(nullptr), x_(0), 
y_(0),
-         button_(mouse_button::none), modifier_(NoModifier), allow_async_(true)
+       : origin_(o)
 {}
 
 
 FuncRequest::FuncRequest(FuncCode act, Origin o)
-       : action_(act), origin_(o), view_origin_(nullptr), x_(0), y_(0),
-       button_(mouse_button::none), modifier_(NoModifier), allow_async_(true)
+       : action_(act), origin_(o)
 {}
 
 
 FuncRequest::FuncRequest(FuncCode act, docstring const & arg, Origin o)
-       : action_(act), argument_(arg), origin_(o), view_origin_(nullptr), 
x_(0), y_(0),
-         button_(mouse_button::none), modifier_(NoModifier), allow_async_(true)
+       : action_(act), argument_(arg), origin_(o)
 {}
 
 
 FuncRequest::FuncRequest(FuncCode act, string const & arg, Origin o)
-       : action_(act), argument_(from_utf8(arg)),
-         origin_(o), view_origin_(nullptr), x_(0), y_(0),
-         button_(mouse_button::none), modifier_(NoModifier), allow_async_(true)
+       : FuncRequest(act, from_utf8(arg), o)
 {}
 
 
 FuncRequest::FuncRequest(FuncCode act, int ax, int ay,
                         mouse_button::state button, KeyModifier modifier, 
Origin o)
-       : action_(act), origin_(o), view_origin_(nullptr), x_(ax), y_(ay),
-         button_(button), modifier_(modifier), allow_async_(true)
+       : action_(act), origin_(o),
+         x_(ax), y_(ay), button_(button), modifier_(modifier)
 {}
 
 
 FuncRequest::FuncRequest(FuncRequest const & cmd, docstring const & arg, 
Origin o)
-       : action_(cmd.action()), argument_(arg),
-         origin_(o), view_origin_(nullptr), x_(cmd.x_), y_(cmd.y_),
-         button_(cmd.button_), modifier_(NoModifier), allow_async_(true)
+       : action_(cmd.action()), argument_(arg), origin_(o),
+         x_(cmd.x_), y_(cmd.y_), button_(cmd.button_)
 {}
 
 
diff --git a/src/FuncRequest.h b/src/FuncRequest.h
index 19f571a..52fb143 100644
--- a/src/FuncRequest.h
+++ b/src/FuncRequest.h
@@ -105,25 +105,25 @@ public:
 
 private:
        /// the action
-       FuncCode action_;
+       FuncCode action_ = LFUN_NOACTION;
        /// the action's string argument
        docstring argument_;
        /// who initiated the action
-       Origin origin_;
+       Origin origin_ = INTERNAL;
        /// to which view should be this command sent (see bug #11004)
        /// NULL=current view
-       frontend::GuiView* view_origin_;
+       frontend::GuiView* view_origin_ = nullptr;
        /// the x coordinate of a mouse press
-       int x_;
+       int x_ = 0;
        /// the y coordinate of a mouse press
-       int y_;
+       int y_ = 0;
        /// some extra information (like button number)
-       mouse_button::state button_;
+       mouse_button::state button_ = mouse_button::none;
        ///
-       KeyModifier modifier_;
+       KeyModifier modifier_ = NoModifier;
        /// Commands should be run synchronously when they
        /// are launched via "command-sequence" or "repeat" or "buffer-forall"
-       bool allow_async_;
+       bool allow_async_ = true;
 };
 
 
-- 
lyx-cvs mailing list
[email protected]
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to