diff options
author | Efe Gürkan YALAMAN <efeyalaman@gmail.com> | 2014-06-06 17:30:13 +0300 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2014-08-14 22:20:24 +0200 |
commit | f689f13c6c0b249e74a3bbb334b5e90d86abef7f (patch) | |
tree | 0c9bf2e01d3ae82898859cec2992af41e901fdd9 /sfx2 | |
parent | 507b68aba74c40bd362b50a9a854daf2746bd4e7 (diff) |
selection function moved
The localview is not causing crash now.
Change-Id: Iea2fe607555d2d3c955f8f198240a2b2d1e26788
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/dialog/backingwindow.cxx | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/sfx2/source/dialog/backingwindow.cxx b/sfx2/source/dialog/backingwindow.cxx index 78ba0290377e..de5105ca3ee8 100644 --- a/sfx2/source/dialog/backingwindow.cxx +++ b/sfx2/source/dialog/backingwindow.cxx @@ -74,12 +74,28 @@ float fMultiplier = 1.4f; const Color aButtonsBackground(114, 168, 84); // TDF green const Color aButtonsText(COL_WHITE); +/*** + * + * Order items in ascending order (useful for the selection sets and move/copy operations since the associated ids + * change when processed by the SfxDocumentTemplates class so we want to process to ones with higher id first) + * + ***/ + +static bool cmpSelectionItems (const ThumbnailViewItem *pItem1, const ThumbnailViewItem *pItem2) +{ + return pItem1->mnId > pItem2->mnId; +} + + BackingWindow::BackingWindow( Window* i_pParent ) : Window( i_pParent ), mxDesktop( Desktop::create(comphelper::getProcessComponentContext()) ), mbInitControls( false ), mnHideExternalLinks( 0 ), - mpAccExec( NULL ) + mpAccExec( NULL ), + maSelTemplates(cmpSelectionItems), + maSelFolders(cmpSelectionItems) + { m_pUIBuilder = new VclBuilder(this, getUIRootDir(), "sfx/ui/startcenter.ui", "StartCenter" ); |