summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2014-11-21 23:50:43 -0500
committerKohei Yoshida <kohei.yoshida@collabora.com>2014-11-21 23:51:20 -0500
commit5859c63f93761130b0c8e836938ed6f9aa52c664 (patch)
tree65f104b78c5de31874dba7311c85362c265f5c94 /sfx2
parent6e385ffadd4842f28a51a1a490ea910cbee6ff4a (diff)
Same with SfxUnoControllerArr_Impl.
Change-Id: I927621de8f4c486ef0f77ec6c8da336f36b38b3e
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/control/bindings.cxx45
1 files changed, 45 insertions, 0 deletions
diff --git a/sfx2/source/control/bindings.cxx b/sfx2/source/control/bindings.cxx
index db5ff606d31b..76fca49b6390 100644
--- a/sfx2/source/control/bindings.cxx
+++ b/sfx2/source/control/bindings.cxx
@@ -127,6 +127,51 @@ public:
}
};
+class SfxUnoControllerArr_Impl
+{
+ typedef std::vector<SfxUnoControllerItem*> DataType;
+ DataType maData;
+
+public:
+
+ typedef DataType::iterator iterator;
+
+ iterator begin()
+ {
+ return maData.begin();
+ }
+
+ iterator end()
+ {
+ return maData.end();
+ }
+
+ void erase( iterator it )
+ {
+ maData.erase(it);
+ }
+
+ SfxUnoControllerItem* operator[] ( size_t i )
+ {
+ return maData[i];
+ }
+
+ const SfxUnoControllerItem* operator[] ( size_t i ) const
+ {
+ return maData[i];
+ }
+
+ size_t size() const
+ {
+ return maData.size();
+ }
+
+ void push_back( SfxUnoControllerItem* p )
+ {
+ maData.push_back(p);
+ }
+};
+
class SfxAsyncExec_Impl
{
::com::sun::star::util::URL aCommand;