[Libreoffice-commits] core.git: 2 commits - include/vcl
Chris Sherlock
chris.sherlock79 at gmail.com
Mon Nov 17 05:44:45 PST 2014
include/vcl/animate.hxx | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
New commits:
commit 65f41639e219470c80f896129731f9ed6f072b6b
Author: Chris Sherlock <chris.sherlock79 at gmail.com>
Date: Mon Nov 17 21:59:28 2014 +1100
vcl: remove AnimViewList_impl typedef also
Another typedef that destroys code readibility. I've removed AnimViewList_impl
because it's just a vector of ImplAnimView pointers.
Change-Id: I97e5867e1a7aeae575e45989ba7436867da9c808
diff --git a/include/vcl/animate.hxx b/include/vcl/animate.hxx
index dae31a9..e966e3f 100644
--- a/include/vcl/animate.hxx
+++ b/include/vcl/animate.hxx
@@ -122,7 +122,6 @@ struct AInfo
};
class ImplAnimView;
-typedef ::std::vector< ImplAnimView* > AnimViewList_impl;
class VCL_DLLPUBLIC Animation
{
@@ -217,8 +216,8 @@ public:
private:
SAL_DLLPRIVATE static sal_uLong mnAnimCount;
- std::vector< AnimationBitmap* >maList;
- AnimViewList_impl maViewList;
+ std::vector< AnimationBitmap* > maList;
+ std::vector< ImplAnimView* > maViewList;
Link maNotifyLink;
BitmapEx maBitmapEx;
commit 725150f4ad8bcbe4c9706eea264238c1e3159915
Author: Chris Sherlock <chris.sherlock79 at gmail.com>
Date: Mon Nov 17 21:55:47 2014 +1100
vcl: remove AnimationBitmapList_impl typedef
Severe overuse of typedefs makes baby Torvalds sad. :-)
AnimationBitmapList_impl is just a typedef to a vector of AnimationBitmap
pointers. It's used precisely once in the code - in animate.hxx. This just
makes reading the code more difficult - too many layers of abstraction.
Change-Id: If84892dc90220c7dfe8c071d629268efa226f069
diff --git a/include/vcl/animate.hxx b/include/vcl/animate.hxx
index 25f10f0..dae31a9 100644
--- a/include/vcl/animate.hxx
+++ b/include/vcl/animate.hxx
@@ -122,7 +122,6 @@ struct AInfo
};
class ImplAnimView;
-typedef ::std::vector< AnimationBitmap* > AnimationBitmapList_impl;
typedef ::std::vector< ImplAnimView* > AnimViewList_impl;
class VCL_DLLPUBLIC Animation
@@ -218,7 +217,7 @@ public:
private:
SAL_DLLPRIVATE static sal_uLong mnAnimCount;
- AnimationBitmapList_impl maList;
+ std::vector< AnimationBitmap* >maList;
AnimViewList_impl maViewList;
Link maNotifyLink;
More information about the Libreoffice-commits
mailing list