diff options
author | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2012-12-06 13:30:53 +0100 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat@free.fr> | 2012-12-10 16:11:56 +0100 |
commit | 99584c777f0d795644cfa04f16c4bd526cebd052 (patch) | |
tree | 7ca3fa4ce7fe8e1129524215c7e6cf4e4c6cd2a5 /sfx2/source/doc | |
parent | 35a19a8f048d282bf5389e9497f89d2b9dba1fe6 (diff) |
Revert "Template Manager: ban double-click"
This reverts commit 5487769838570ba5f1b35529689321e1842bae31.
Come back to a more consistant UI:
- single click for selection. CTRL modifier for multi-selection
- double click for action
- removed item's checkbox
- get rid of the selection mode
- no hover on items
Change-Id: I82863c77ed6a45410242a244545505a5b898ba56
Diffstat (limited to 'sfx2/source/doc')
-rw-r--r-- | sfx2/source/doc/templatedlg.cxx | 33 | ||||
-rw-r--r-- | sfx2/source/doc/templatedlg.src | 14 |
2 files changed, 3 insertions, 44 deletions
diff --git a/sfx2/source/doc/templatedlg.cxx b/sfx2/source/doc/templatedlg.cxx index 29904409964f..e0ea98c92b23 100644 --- a/sfx2/source/doc/templatedlg.cxx +++ b/sfx2/source/doc/templatedlg.cxx @@ -104,7 +104,6 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) aButtonPresents(this,SfxResId(BTN_SELECT_PRESENTATIONS)), aButtonSheets(this,SfxResId(BTN_SELECT_SHEETS)), aButtonDraws(this,SfxResId(BTN_SELECT_DRAWS)), - maButtonSelMode(this,SfxResId(BTN_SELECTION_MODE)), mpToolbars( new Control(this,SfxResId(TOOLBARS))), mpSearchEdit(new Edit(this,WB_HIDE | WB_BORDER)), mpViewBar( new ToolBox(mpToolbars, SfxResId(TBX_ACTION_VIEW))), @@ -114,11 +113,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) maView(new TemplateLocalView(this,SfxResId(TEMPLATE_VIEW))), mpOnlineView(new TemplateRemoteView(this, WB_VSCROLL,false)), mbIsSaveMode(false), - mbInSelectionModeHdl(false), mxDesktop(comphelper::getProcessServiceFactory()->createInstance( "com.sun.star.frame.Desktop" ),uno::UNO_QUERY ) { - maButtonSelMode.SetStyle(maButtonSelMode.GetStyle() | WB_TOGGLE); - // Create popup menus mpActionMenu = new PopupMenu; mpActionMenu->InsertItem(MNI_ACTION_SORT_NAME,SfxResId(STR_ACTION_SORT_NAME).toString(),SfxResId(IMG_ACTION_SORT)); @@ -197,9 +193,8 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) maView->setItemStateHdl(LINK(this,SfxTemplateManagerDlg,TVFolderStateHdl)); maView->setOverlayItemStateHdl(LINK(this,SfxTemplateManagerDlg,TVTemplateStateHdl)); - maView->setOverlayClickHdl(LINK(this,SfxTemplateManagerDlg,OpenTemplateHdl)); + maView->setOverlayDblClickHdl(LINK(this,SfxTemplateManagerDlg,OpenTemplateHdl)); maView->setOverlayCloseHdl(LINK(this,SfxTemplateManagerDlg,CloseOverlayHdl)); - maView->setSelectionModeHdl(LINK(this,SfxTemplateManagerDlg,SelectionModeHdl)); // Set online view position and dimensions mpOnlineView->SetPosSizePixel(aViewPos,aThumbSize); @@ -210,10 +205,9 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) TEMPLATE_ITEM_PADDING); mpOnlineView->setOverlayItemStateHdl(LINK(this,SfxTemplateManagerDlg,TVTemplateStateHdl)); - mpOnlineView->setOverlayClickHdl(LINK(this,SfxTemplateManagerDlg,OpenTemplateHdl)); + mpOnlineView->setOverlayDblClickHdl(LINK(this,SfxTemplateManagerDlg,OpenTemplateHdl)); mpOnlineView->setOverlayCloseHdl(LINK(this,SfxTemplateManagerDlg,CloseOverlayHdl)); mpOnlineView->setOverlayChangeNameHdl(LINK(this,SfxTemplateManagerDlg,RepositoryChangeNameHdl)); - mpOnlineView->setSelectionModeHdl(LINK(this,SfxTemplateManagerDlg,SelectionModeHdl)); mpSearchView->SetSizePixel(aThumbSize); mpSearchView->setItemMaxTextLength(TEMPLATE_ITEM_MAX_TEXT_LENGTH); @@ -223,14 +217,12 @@ SfxTemplateManagerDlg::SfxTemplateManagerDlg (Window *parent) TEMPLATE_ITEM_PADDING); mpSearchView->setItemStateHdl(LINK(this,SfxTemplateManagerDlg,TVTemplateStateHdl)); - mpSearchView->setSelectionModeHdl(LINK(this,SfxTemplateManagerDlg,SelectionModeHdl)); aButtonAll.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewAllHdl)); aButtonDocs.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewDocsHdl)); aButtonPresents.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewPresentsHdl)); aButtonSheets.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewSheetsHdl)); aButtonDraws.SetClickHdl(LINK(this,SfxTemplateManagerDlg,ViewDrawsHdl)); - maButtonSelMode.SetClickHdl(LINK(this,SfxTemplateManagerDlg,OnClickSelectionMode)); // Set dialog to correct dimensions SetSizePixel(aWinSize); @@ -350,21 +342,6 @@ IMPL_LINK_NOARG(SfxTemplateManagerDlg, CloseOverlayHdl) return 0; } -IMPL_LINK (SfxTemplateManagerDlg, OnClickSelectionMode, ImageButton*, pButton) -{ - if (!mbInSelectionModeHdl) - maView->setSelectionMode(pButton->GetState() == STATE_CHECK); - return 0; -} - -IMPL_LINK (SfxTemplateManagerDlg, SelectionModeHdl, bool*, pMode) -{ - mbInSelectionModeHdl = true; - maButtonSelMode.SetState( *pMode ? STATE_CHECK : STATE_NOCHECK ); - mbInSelectionModeHdl = false; - return 0; -} - IMPL_LINK_NOARG(SfxTemplateManagerDlg,TBXViewHdl) { switch(mpViewBar->GetCurItemId()) @@ -1221,11 +1198,10 @@ void SfxTemplateManagerDlg::centerTopButtons() { Point aFirstBtnPos = aButtonAll.GetPosPixel(); - Size aSelBtnSize = maButtonSelMode.GetOutputSize(); // Last button in the list Size aBtnSize = aButtonAll.GetOutputSize(); Size aWinSize = GetOutputSize(); - long nTotalWidth = aSelBtnSize.getWidth() + aBtnSize.getWidth()*5; + long nTotalWidth = aBtnSize.getWidth()*5; long nSpace = (aWinSize.getWidth() - nTotalWidth)/2; Point aBtnPos(nSpace,aFirstBtnPos.getY()); @@ -1242,9 +1218,6 @@ void SfxTemplateManagerDlg::centerTopButtons() aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); aButtonDraws.SetPosPixel(aBtnPos); - - aBtnPos.setX(aBtnPos.getX() + aBtnSize.getWidth()); - maButtonSelMode.SetPosPixel(aBtnPos); } void SfxTemplateManagerDlg::createRepositoryMenu() diff --git a/sfx2/source/doc/templatedlg.src b/sfx2/source/doc/templatedlg.src index 61fe2b8336b0..c0687fd015b0 100644 --- a/sfx2/source/doc/templatedlg.src +++ b/sfx2/source/doc/templatedlg.src @@ -152,20 +152,6 @@ ModelessDialog DLG_TEMPLATE_MANAGER Text [en-US] = "Drawings"; }; - ImageButton BTN_SELECTION_MODE - { - Pos = MAP_APPFONT(260,5); - Size = MAP_APPFONT(20,14); - TabStop = TRUE; - - ButtonImage = Image - { - ImageBitmap = Bitmap { File = "select.png" ; }; - }; - - QuickHelpText [en-US] = "Enables selecting items by just clicking in the thumbnail or title."; - }; - Control TEMPLATE_VIEW { Pos = MAP_APPFONT(5,30); |