summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorAkshay Deep <akshaydeepiitr@gmail.com>2016-06-03 16:51:05 +0530
committerAkshay Deep <akshaydeepiitr@gmail.com>2016-06-03 22:03:39 +0000
commit5cc822b9be6b69cc5a03e92144620b25d7872775 (patch)
tree1b18d83bc743a89a6545e69ddc3a9a8da1619e20 /sfx2
parentb1cfb6622a415e042af27f04d6c85dba9cf02286 (diff)
Template Manager: Ctrl + A to select all templates
Change-Id: I8398268752c78a30d5fc076d6f2b6249cbf89ec2 Reviewed-on: https://gerrit.libreoffice.org/25860 Reviewed-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> Tested-by: Samuel Mehrbrodt <Samuel.Mehrbrodt@cib.de> (cherry picked from commit 74f6f03f55eb6d641d2b26aae883943c69683563) Reviewed-on: https://gerrit.libreoffice.org/25882 Reviewed-by: Akshay Deep <akshaydeepiitr@gmail.com> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/source/control/templateabstractview.cxx23
-rw-r--r--sfx2/source/control/templatedefaultview.cxx5
2 files changed, 28 insertions, 0 deletions
diff --git a/sfx2/source/control/templateabstractview.cxx b/sfx2/source/control/templateabstractview.cxx
index 8f08f58b899a..acbc2d3d5f65 100644
--- a/sfx2/source/control/templateabstractview.cxx
+++ b/sfx2/source/control/templateabstractview.cxx
@@ -181,6 +181,29 @@ void TemplateAbstractView::MouseButtonDown( const MouseEvent& rMEvt )
ThumbnailView::MouseButtonDown(rMEvt);
}
+void TemplateAbstractView::KeyInput( const KeyEvent& rKEvt )
+{
+ vcl::KeyCode aKeyCode = rKEvt.GetKeyCode();
+
+ if(aKeyCode == ( KEY_MOD1 | KEY_A ) )
+ {
+ for (ThumbnailViewItem* pItem : mItemList)
+ {
+ if (!pItem->isSelected())
+ {
+ pItem->setSelection(true);
+ maItemStateHdl.Call(pItem);
+ }
+ }
+
+ if (IsReallyVisible() && IsUpdateMode())
+ Invalidate();
+ return;
+ }
+
+ ThumbnailView::KeyInput(rKEvt);
+}
+
void TemplateAbstractView::setOpenRegionHdl(const Link<void*,void> &rLink)
{
diff --git a/sfx2/source/control/templatedefaultview.cxx b/sfx2/source/control/templatedefaultview.cxx
index 76e08eaecba9..d6ffb632f727 100644
--- a/sfx2/source/control/templatedefaultview.cxx
+++ b/sfx2/source/control/templatedefaultview.cxx
@@ -48,6 +48,11 @@ void TemplateDefaultView::reload()
set_width_request(mnTextHeight + mnItemMaxSize + 2*mnItemPadding);
}
+void TemplateDefaultView::KeyInput( const KeyEvent& rKEvt )
+{
+ ThumbnailView::KeyInput(rKEvt);
+}
+
void TemplateDefaultView::createContextMenu()
{
std::unique_ptr<PopupMenu> pItemMenu(new PopupMenu);