[Libreoffice-commits] core.git: 2 commits - include/sfx2 sfx2/source sfx2/uiconfig
include/sfx2/templatedlg.hxx| 24 +++ sfx2/source/dialog/dinfdlg.cxx | 104 +++--- sfx2/source/doc/templatedlg.cxx | 109 +--- sfx2/uiconfig/ui/editdurationdialog.ui | 71 ++-- sfx2/uiconfig/ui/templatecategorydlg.ui | 60 + 5 files changed, 208 insertions(+), 160 deletions(-) New commits: commit a27f1957e574f03734fd4b4419f0b0f0229549f1 Author: Caolán McNamara Date: Fri Apr 13 11:54:50 2018 +0100 weld DurationDialog Change-Id: If69c4259c3fd40c822a2dd505e51059a805813f4 Reviewed-on: https://gerrit.libreoffice.org/52821 Tested-by: Jenkins Reviewed-by: Caolán McNamara Tested-by: Caolán McNamara diff --git a/sfx2/source/dialog/dinfdlg.cxx b/sfx2/source/dialog/dinfdlg.cxx index d0f87eda0829..cda6becfc1ab 100644 --- a/sfx2/source/dialog/dinfdlg.cxx +++ b/sfx2/source/dialog/dinfdlg.cxx @@ -1255,78 +1255,54 @@ void CustomPropertiesYesNoButton::dispose() Control::dispose(); } -class DurationDialog_Impl : public ModalDialog +class DurationDialog_Impl : public weld::GenericDialogController { -VclPtr m_pNegativeCB; -VclPtr m_pYearNF; -VclPtr m_pMonthNF; -VclPtr m_pDayNF; -VclPtr m_pHourNF; -VclPtr m_pMinuteNF; -VclPtr m_pSecondNF; -VclPtr m_pMSecondNF; +std::unique_ptr m_xNegativeCB; +std::unique_ptr m_xYearNF; +std::unique_ptr m_xMonthNF; +std::unique_ptr m_xDayNF; +std::unique_ptr m_xHourNF; +std::unique_ptr m_xMinuteNF; +std::unique_ptr m_xSecondNF; +std::unique_ptr m_xMSecondNF; public: - -DurationDialog_Impl( vcl::Window* pParent, const util::Duration& rDuration ); -virtual ~DurationDialog_Impl() override; -virtual void dispose() override; +DurationDialog_Impl(weld::Window* pParent, const util::Duration& rDuration); util::Duration GetDuration() const; }; -DurationDialog_Impl::DurationDialog_Impl(vcl::Window* pParent, -const util::Duration& rDuration) -: ModalDialog(pParent, "EditDurationDialog", -"sfx/ui/editdurationdialog.ui") -{ -get(m_pNegativeCB, "negative"); -get(m_pYearNF, "years"); -get(m_pMonthNF, "months"); -get(m_pDayNF, "days"); -get(m_pHourNF, "hours"); -get(m_pMinuteNF, "minutes"); -get(m_pSecondNF, "seconds"); -get(m_pMSecondNF, "milliseconds"); - -m_pNegativeCB->Check(rDuration.Negative); -m_pYearNF->SetValue(rDuration.Years); -m_pMonthNF->SetValue(rDuration.Months); -m_pDayNF->SetValue(rDuration.Days); -m_pHourNF->SetValue(rDuration.Hours); -m_pMinuteNF->SetValue(rDuration.Minutes); -m_pSecondNF->SetValue(rDuration.Seconds); -m_pMSecondNF->SetValue(rDuration.NanoSeconds); -} - -DurationDialog_Impl::~DurationDialog_Impl() -{ -disposeOnce(); -} - -void DurationDialog_Impl::dispose() -{ -m_pNegativeCB.clear(); -m_pYearNF.clear(); -m_pMonthNF.clear(); -m_pDayNF.clear(); -m_pHourNF.clear(); -m_pMinuteNF.clear(); -m_pSecondNF.clear(); -m_pMSecondNF.clear(); -ModalDialog::dispose(); +DurationDialog_Impl::DurationDialog_Impl(weld::Window* pParent, const util::Duration& rDuration) +: GenericDialogController(pParent, "sfx/ui/editdurationdialog.ui", "EditDurationDialog") +, m_xNegativeCB(m_xBuilder->weld_check_button("negative")) +, m_xYearNF(m_xBuilder->weld_spin_button("years")) +, m_xMonthNF(m_xBuilder->weld_spin_button("months")) +, m_xDayNF(m_xBuilder->weld_spin_button("days")) +, m_xHourNF(m_xBuilder->weld_spin_button("hours")) +, m_xMinuteNF(m_xBuilder->weld_spin_button("minutes")) +, m_xSecondNF(m_xBuilder->weld_spin_button("seconds")) +, m_xMSecondNF(m_xBuilder->weld_spin_button("milliseconds")) +{ +m_xNegativeCB->set_active(rDuration.Negative); +m_xYearNF->set_value(rDuration.Years); +m_xMonthNF->set_value(rDuration.Months); +m_xDayNF->set_value(rDuration.Days); +m_xHourNF->set_value(rDuration.Hours); +m_xMinuteNF->set_value(rDuration.Minutes); +m_xSecondNF->set_value(rDuration.Seconds); +m_xMSecondNF->set_value(rDuration.NanoSeconds); } util::Duration DurationDialog_Impl::GetDuration() const { util::Duration aRet; -aRet.Negative = m_pNegativeCB->IsChecked(); -aRet.Years = m_pYearNF->GetValue(); -aRet.Months = m_pMonthNF->GetValue( ); -aRet.Days = m_pDayNF->GetValue( ); -aRet.Hours = m_pHourNF->GetValue( ); -aRet.Minutes = m_pMinuteNF->GetValue(); -aRet.Seconds = m_pSecondNF->GetValue(); -aRet.NanoSeconds = m_pMSecondNF->GetValue(); +aRet.Negative = m_xNegativeCB->get_active(); +aRet.Years = m_xYearNF->get_value(); +aRet.Months = m_xMonthNF->get_value(); +aRet.Days = m_xDayNF->get_value(); +aRet.Hours = m_xHourNF->get_value(); +aRet.Minutes = m_xMinuteNF->get_value(); +aRet.Seconds = m_xSecondNF->get_value(); +aRet.NanoSeconds = m_xMSecondNF->get_value
[Libreoffice-commits] core.git: 2 commits - include/sfx2 sfx2/source sfx2/uiconfig sfx2/UIConfig_sfx.mk
include/sfx2/tabdlg.hxx |6 sfx2/UIConfig_sfx.mk|1 sfx2/source/appl/app.hrc|2 sfx2/source/appl/newhelp.cxx| 284 sfx2/source/appl/newhelp.hrc| 15 -- sfx2/source/appl/newhelp.hxx| 20 +- sfx2/source/appl/newhelp.src| 50 --- sfx2/source/dialog/tabdlg.cxx | 69 + sfx2/source/inc/helpid.hrc |2 sfx2/uiconfig/ui/helpcontrol.ui | 106 ++ 10 files changed, 249 insertions(+), 306 deletions(-) New commits: commit 9fbb4c6cf42857e80090e0b81ecde7ea2913e427 Author: Caolán McNamara Date: Fri Aug 15 12:02:37 2014 +0100 convert WIN_HELPINDEX sport to .ui Change-Id: I80d1f3f3cb4e062bc19489205e325bc4ff17b3c6 diff --git a/sfx2/UIConfig_sfx.mk b/sfx2/UIConfig_sfx.mk index 0713047..5142f92 100644 --- a/sfx2/UIConfig_sfx.mk +++ b/sfx2/UIConfig_sfx.mk @@ -23,6 +23,7 @@ $(eval $(call gb_UIConfig_add_uifiles,sfx,\ sfx2/uiconfig/ui/editdurationdialog \ sfx2/uiconfig/ui/errorfindemaildialog \ sfx2/uiconfig/ui/helpbookmarkpage \ + sfx2/uiconfig/ui/helpcontrol \ sfx2/uiconfig/ui/helpcontentpage \ sfx2/uiconfig/ui/helpindexpage \ sfx2/uiconfig/ui/helpsearchpage \ diff --git a/sfx2/source/appl/app.hrc b/sfx2/source/appl/app.hrc index d0fff73..1e7ea05 100644 --- a/sfx2/source/appl/app.hrc +++ b/sfx2/source/appl/app.hrc @@ -41,8 +41,6 @@ #define CONFIG_PATH_START (RID_SFX_APP_START+98) -#define WIN_HELPINDEX (RID_SFX_APP_START+99) - #define MENU_HELP_BOOKMARKS (RID_SFX_APP_START+105) #define RID_INFO_NOSEARCHRESULTS(RID_SFX_APP_START+106) #define RID_INFO_NOSEARCHTEXTFOUND (RID_SFX_APP_START+107) diff --git a/sfx2/source/appl/newhelp.cxx b/sfx2/source/appl/newhelp.cxx index 37b1a46..b3dcc26 100644 --- a/sfx2/source/appl/newhelp.cxx +++ b/sfx2/source/appl/newhelp.cxx @@ -93,6 +93,7 @@ #include #include #include +#include #include #include #include @@ -418,7 +419,6 @@ OUString ContentListBox_Impl::GetSelectEntry() const } // class HelpTabPage_Impl - HelpTabPage_Impl::HelpTabPage_Impl(Window* pParent, SfxHelpIndexWindow_Impl* _pIdxWin, const OString& rID, const OUString& rUIXMLDescription) : TabPage( pParent, rID, rUIXMLDescription) @@ -427,7 +427,6 @@ HelpTabPage_Impl::HelpTabPage_Impl(Window* pParent, SfxHelpIndexWindow_Impl* _pI } // class ContentTabPage_Impl - - ContentTabPage_Impl::ContentTabPage_Impl(Window* pParent, SfxHelpIndexWindow_Impl* _pIdxWin) : HelpTabPage_Impl(pParent, _pIdxWin, "HelpContentPage", "sfx/ui/helpcontentpage.ui") @@ -917,11 +916,7 @@ bool SearchResultsBox_Impl::Notify( NotifyEvent& rNEvt ) SearchTabPage_Impl::SearchTabPage_Impl(Window* pParent, SfxHelpIndexWindow_Impl* _pIdxWin) : HelpTabPage_Impl(pParent, _pIdxWin, "HelpSearchPage", "sfx/ui/helpsearchpage.ui") - -, - -xBreakIterator ( vcl::unohelper::CreateBreakIterator() ) - +, xBreakIterator(vcl::unohelper::CreateBreakIterator()) { get(m_pSearchED, "search"); get(m_pSearchBtn, "find"); @@ -1397,45 +1392,39 @@ void SfxHelpWindow_Impl::loadHelpContent(const OUString& sHelpURL, bool bAddToHi LeaveWait(); } -SfxHelpIndexWindow_Impl::SfxHelpIndexWindow_Impl( SfxHelpWindow_Impl* _pParent ) : - -Window( _pParent, SfxResId( WIN_HELPINDEX ) ), - -aActiveLB ( this, SfxResId( LB_ACTIVE ) ), -aActiveLine ( this, SfxResId( FL_ACTIVE ) ), -aTabCtrl( this, SfxResId( TC_INDEX ) ), - -aIndexKeywordLink ( LINK( this, SfxHelpIndexWindow_Impl, KeywordHdl ) ), -pParentWin ( _pParent ), - -pCPage ( NULL ), -pIPage ( NULL ), -pSPage ( NULL ), -pBPage ( NULL ), - -bWasCursorLeftOrRight( false ), -bIsInitDone ( false ) - +SfxHelpIndexWindow_Impl::SfxHelpIndexWindow_Impl(SfxHelpWindow_Impl* _pParent) +: Window(_pParent, 0) +, aIndexKeywordLink(LINK(this, SfxHelpIndexWindow_Impl, KeywordHdl)) +, pParentWin(_pParent) +, pCPage(NULL) +, pIPage(NULL) +, pSPage(NULL) +, pBPage(NULL) +, bWasCursorLeftOrRight(false) +, bIsInitDone(false) { -FreeResource(); +m_pUIBuilder = new VclBuilder(this, getUIRootDir(), "sfx/ui/helpcontrol.ui", "HelpControl"); +get(m_pActiveLB, "active"); +get(m_pTabCtrl, "tabcontrol"); sfx2::AddToTaskPaneList( this ); -aTabCtrl.SetActivatePageHdl( LINK( this, SfxHelpIndexWindow_Impl, ActivatePageHdl ) ); -aTabCtrl.Show(); +m_pTabCtrl->SetActivatePageHdl( LINK( this, SfxHelpIndexWindow_Impl, ActivatePageHdl ) ); -sal_Int32 nPageId = HELP_INDEX_PAGE_INDEX; +sal_Int32 nPageId = m_pTabCtrl->GetPageId("index"); SvtViewOptions aV
Re: [Libreoffice-commits] core.git: 2 commits - include/sfx2 sfx2/source sfx2/uiconfig
2014 Január 10, Péntek 15:24 GMT dátummal, Stephan Bergmann ezt írta: > On 01/10/2014 02:13 PM, Zolnai Tamás wrote: > > commit 60c7ed80643a6c397feebdd1492d6c3ef4d810be > > Author: Zolnai Tamás > > Date: Fri Jan 10 03:31:46 2014 +0100 > > > > fdo#72947 Startcenter: display more userfriendly file urls in tooltips > > > > Use INetURLObject to get a readable url (it displayes special > > characters > > too). It is a side effect that 'file:///' prefix disappear > > which seems a good thing. > > Plus some cleanup: remove second INetURLObject. > > > > Change-Id: I4aab5e2546ae70e5a3d85b12e26e021bfa244999 > > > > diff --git a/include/sfx2/recentdocsviewitem.hxx > > b/include/sfx2/recentdocsviewitem.hxx > > index be94b78..410e74b 100644 > > --- a/include/sfx2/recentdocsviewitem.hxx > > +++ b/include/sfx2/recentdocsviewitem.hxx > > @@ -23,6 +23,9 @@ public: > > virtual OUString getHelpText() const; > > > > OUString maURL; > > + > > +private: > > +OUString m_sHelpText; > > }; > > > > #endif // INCLUDED_SFX2_RECENTDOCSVIEWITEM_HXX > > diff --git a/sfx2/source/control/recentdocsviewitem.cxx > > b/sfx2/source/control/recentdocsviewitem.cxx > > index c35c16b..d741675 100644 > > --- a/sfx2/source/control/recentdocsviewitem.cxx > > +++ b/sfx2/source/control/recentdocsviewitem.cxx > > @@ -21,6 +21,7 @@ RecentDocsViewItem::RecentDocsViewItem(ThumbnailView > > &rView, const OUString &rUR > > { > > OUString aTitle(rTitle); > > INetURLObject aURLObj(rURL); > > +m_sHelpText = aURLObj.GetURLPath(); > > If m_sHelpText is what gets displayed in the "bubble help" when hovering > over a document in start center, I'd suggest against unconditionally > > displaying merely the URL's path component (which can be rather > meaningless). How about first trying > INetURLObject::getFSysPath(INetURLObject::FSYS_DETECT) to get a pathname > for file URLs and if that fails (i.e., returns an empty string) use > > INetURLObject::GetURLNoPass() to get the full (non-file) URL (where > > "NoPass" strips any password from the authority component, just in case). You're right. I correct it using your idea. Thanks! Tamás ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
Re: [Libreoffice-commits] core.git: 2 commits - include/sfx2 sfx2/source sfx2/uiconfig
On 01/10/2014 02:13 PM, Zolnai Tamás wrote: commit 60c7ed80643a6c397feebdd1492d6c3ef4d810be Author: Zolnai Tamás Date: Fri Jan 10 03:31:46 2014 +0100 fdo#72947 Startcenter: display more userfriendly file urls in tooltips Use INetURLObject to get a readable url (it displayes special characters too). It is a side effect that 'file:///' prefix disappear which seems a good thing. Plus some cleanup: remove second INetURLObject. Change-Id: I4aab5e2546ae70e5a3d85b12e26e021bfa244999 diff --git a/include/sfx2/recentdocsviewitem.hxx b/include/sfx2/recentdocsviewitem.hxx index be94b78..410e74b 100644 --- a/include/sfx2/recentdocsviewitem.hxx +++ b/include/sfx2/recentdocsviewitem.hxx @@ -23,6 +23,9 @@ public: virtual OUString getHelpText() const; OUString maURL; + +private: +OUString m_sHelpText; }; #endif // INCLUDED_SFX2_RECENTDOCSVIEWITEM_HXX diff --git a/sfx2/source/control/recentdocsviewitem.cxx b/sfx2/source/control/recentdocsviewitem.cxx index c35c16b..d741675 100644 --- a/sfx2/source/control/recentdocsviewitem.cxx +++ b/sfx2/source/control/recentdocsviewitem.cxx @@ -21,6 +21,7 @@ RecentDocsViewItem::RecentDocsViewItem(ThumbnailView &rView, const OUString &rUR { OUString aTitle(rTitle); INetURLObject aURLObj(rURL); +m_sHelpText = aURLObj.GetURLPath(); If m_sHelpText is what gets displayed in the "bubble help" when hovering over a document in start center, I'd suggest against unconditionally displaying merely the URL's path component (which can be rather meaningless). How about first trying INetURLObject::getFSysPath(INetURLObject::FSYS_DETECT) to get a pathname for file URLs and if that fails (i.e., returns an empty string) use INetURLObject::GetURLNoPass() to get the full (non-file) URL (where "NoPass" strips any password from the authority component, just in case). Stephan RecentDocsView& rRecentView = dynamic_cast(rView); long nThumbnailSize = rRecentView.GetThumbnailSize(); @@ -38,10 +39,9 @@ RecentDocsViewItem::RecentDocsViewItem(ThumbnailView &rView, const OUString &rUR Size aExtSize(aExt.GetSizePixel()); // attempt to make it appear as if it is on a piece of paper -INetURLObject aUrl(rURL); long nPaperHeight; long nPaperWidth; -if( RecentDocsView::typeMatchesExtension(TYPE_IMPRESS, aUrl.getExtension()) ) +if( RecentDocsView::typeMatchesExtension(TYPE_IMPRESS, aURLObj.getExtension()) ) { // Swap width and height (PAPER_SCREEN_4_3 definition make it needed) PaperInfo aInfo(PAPER_SCREEN_4_3); @@ -86,7 +86,7 @@ void RecentDocsViewItem::setEditTitle (bool edit, bool bChangeFocus) OUString RecentDocsViewItem::getHelpText() const { -return maURL; +return m_sHelpText; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ ___ LibreOffice mailing list LibreOffice@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice
[Libreoffice-commits] core.git: 2 commits - include/sfx2 sfx2/source sfx2/uiconfig
include/sfx2/recentdocsviewitem.hxx|3 +++ sfx2/source/control/recentdocsviewitem.cxx |6 +++--- sfx2/source/dialog/backingwindow.cxx |3 --- sfx2/uiconfig/ui/startcenter.ui|3 ++- 4 files changed, 8 insertions(+), 7 deletions(-) New commits: commit 60c7ed80643a6c397feebdd1492d6c3ef4d810be Author: Zolnai Tamás Date: Fri Jan 10 03:31:46 2014 +0100 fdo#72947 Startcenter: display more userfriendly file urls in tooltips Use INetURLObject to get a readable url (it displayes special characters too). It is a side effect that 'file:///' prefix disappear which seems a good thing. Plus some cleanup: remove second INetURLObject. Change-Id: I4aab5e2546ae70e5a3d85b12e26e021bfa244999 diff --git a/include/sfx2/recentdocsviewitem.hxx b/include/sfx2/recentdocsviewitem.hxx index be94b78..410e74b 100644 --- a/include/sfx2/recentdocsviewitem.hxx +++ b/include/sfx2/recentdocsviewitem.hxx @@ -23,6 +23,9 @@ public: virtual OUString getHelpText() const; OUString maURL; + +private: +OUString m_sHelpText; }; #endif // INCLUDED_SFX2_RECENTDOCSVIEWITEM_HXX diff --git a/sfx2/source/control/recentdocsviewitem.cxx b/sfx2/source/control/recentdocsviewitem.cxx index c35c16b..d741675 100644 --- a/sfx2/source/control/recentdocsviewitem.cxx +++ b/sfx2/source/control/recentdocsviewitem.cxx @@ -21,6 +21,7 @@ RecentDocsViewItem::RecentDocsViewItem(ThumbnailView &rView, const OUString &rUR { OUString aTitle(rTitle); INetURLObject aURLObj(rURL); +m_sHelpText = aURLObj.GetURLPath(); RecentDocsView& rRecentView = dynamic_cast(rView); long nThumbnailSize = rRecentView.GetThumbnailSize(); @@ -38,10 +39,9 @@ RecentDocsViewItem::RecentDocsViewItem(ThumbnailView &rView, const OUString &rUR Size aExtSize(aExt.GetSizePixel()); // attempt to make it appear as if it is on a piece of paper -INetURLObject aUrl(rURL); long nPaperHeight; long nPaperWidth; -if( RecentDocsView::typeMatchesExtension(TYPE_IMPRESS, aUrl.getExtension()) ) +if( RecentDocsView::typeMatchesExtension(TYPE_IMPRESS, aURLObj.getExtension()) ) { // Swap width and height (PAPER_SCREEN_4_3 definition make it needed) PaperInfo aInfo(PAPER_SCREEN_4_3); @@ -86,7 +86,7 @@ void RecentDocsViewItem::setEditTitle (bool edit, bool bChangeFocus) OUString RecentDocsViewItem::getHelpText() const { -return maURL; +return m_sHelpText; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ commit adf932c6569fe9b50883b54f8b959968188476d3 Author: Zolnai Tamás Date: Fri Jan 10 03:21:27 2014 +0100 fdo#72420 Startcenter: help button point to local/wiki help, ui part Change-Id: I7ac4b51868d1a5828c810b1ac629d5a56ffb6f50 diff --git a/sfx2/source/dialog/backingwindow.cxx b/sfx2/source/dialog/backingwindow.cxx index ea3dd21..60ce65f 100644 --- a/sfx2/source/dialog/backingwindow.cxx +++ b/sfx2/source/dialog/backingwindow.cxx @@ -230,7 +230,6 @@ void BackingWindow::initControls() setupButton( mpImpressAllButton ); setupButton( mpMathAllButton ); -mpHelpButton->SetClickHdl(LINK(this, BackingWindow, ExtLinkClickHdl)); mpExtensionsButton->SetClickHdl(LINK(this, BackingWindow, ExtLinkClickHdl)); // setup nice colors @@ -360,8 +359,6 @@ IMPL_LINK(BackingWindow, ExtLinkClickHdl, Button*, pButton) if (pButton == mpExtensionsButton) aNode = "AddFeatureURL"; -else if (pButton == mpHelpButton) -aNode = "InfoURL"; if (!aNode.isEmpty()) { diff --git a/sfx2/uiconfig/ui/startcenter.ui b/sfx2/uiconfig/ui/startcenter.ui index 831e1bf..4e0e04b 100644 --- a/sfx2/uiconfig/ui/startcenter.ui +++ b/sfx2/uiconfig/ui/startcenter.ui @@ -260,13 +260,14 @@ vertical -_Help +gtk-help True True True True none True +True False ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] core.git: 2 commits - include/sfx2 sfx2/source sfx2/uiconfig
include/sfx2/recentdocsview.hxx| 27 sfx2/source/control/recentdocsview.cxx | 67 +++- sfx2/source/dialog/backingwindow.cxx | 108 ++--- sfx2/source/dialog/backingwindow.hxx | 14 ++-- sfx2/uiconfig/ui/startcenter.ui| 16 ++-- 5 files changed, 126 insertions(+), 106 deletions(-) New commits: commit 454ff1a48ed21a8bff8373a1aa7707e286629e9a Author: Krisztian Pinter Date: Tue Aug 13 17:56:46 2013 +0200 startcenter: Disable tabs for modules not installed Change-Id: I74dbd1dab44efa87a78ad3268658895f2d1542db diff --git a/sfx2/source/dialog/backingwindow.cxx b/sfx2/source/dialog/backingwindow.cxx index cda286e..2e8afdf 100644 --- a/sfx2/source/dialog/backingwindow.cxx +++ b/sfx2/source/dialog/backingwindow.cxx @@ -70,21 +70,22 @@ BackingWindow::BackingWindow( Window* i_pParent ) : "sfx/ui/startcenter.ui", "StartCenter" ); -get(mpOpenButton, "open"); -get(mpTemplateButton, "templates"); +get(mpOpenButton, "open"); +get(mpTemplateButton, "templates"); -get(mpWriterButton,"writer"); -get(mpCalcButton, "calc"); -get(mpImpressButton, "impress"); -get(mpDrawButton, "draw"); -get(mpDBButton,"database"); -get(mpMathButton, "math"); +get(mpModuleNotebook, "modules_notebook"); + +get(mpWriterButton, "writer"); +get(mpCalcButton, "calc"); +get(mpImpressButton,"impress"); +get(mpDrawButton, "draw"); +get(mpDBButton, "database"); +get(mpMathButton, "math"); get(mpExtensionsButton, "extension"); get(mpInfoButton, "info"); get(mpTplRepButton, "add_temp"); - get( mpAllRecentThumbnails, "all_recent"); get( mpWriterRecentThumbnails, "writer_recent"); get( mpCalcRecentThumbnails,"calc_recent"); @@ -93,23 +94,6 @@ BackingWindow::BackingWindow( Window* i_pParent ) : get( mpDatabaseRecentThumbnails,"database_recent"); get( mpMathRecentThumbnails,"math_recent"); -mpAllRecentThumbnails ->addFileType(TYPE_WRITER | TYPE_CALC | -TYPE_IMPRESS | TYPE_DRAW | TYPE_DATABASE | TYPE_MATH | TYPE_OTHER); -mpWriterRecentThumbnails->addFileType(TYPE_WRITER); -mpCalcRecentThumbnails ->addFileType(TYPE_CALC); -mpImpressRecentThumbnails ->addFileType(TYPE_IMPRESS); -mpDrawRecentThumbnails ->addFileType(TYPE_DRAW); -mpDatabaseRecentThumbnails ->addFileType(TYPE_DATABASE); -mpMathRecentThumbnails ->addFileType(TYPE_MATH); - -mpAllRecentThumbnails ->loadRecentDocs(); -mpWriterRecentThumbnails->loadRecentDocs(); -mpCalcRecentThumbnails ->loadRecentDocs(); -mpImpressRecentThumbnails ->loadRecentDocs(); -mpDrawRecentThumbnails ->loadRecentDocs(); -mpDatabaseRecentThumbnails ->loadRecentDocs(); -mpMathRecentThumbnails ->loadRecentDocs(); - try { mxContext.set( ::comphelper::getProcessComponentContext(), uno::UNO_SET_THROW ); @@ -211,23 +195,39 @@ void BackingWindow::initControls() aFileNewAppsAvailable.insert( sURL ); } -setupButton( mpWriterButton, WRITER_URL, aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SWRITER ); -setupButton( mpDrawButton, DRAW_URL, aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SDRAW ); -setupButton( mpCalcButton, CALC_URL, aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SCALC ); -setupButton( mpDBButton, BASE_URL, aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SDATABASE ); -setupButton( mpImpressButton, IMPRESS_WIZARD_URL, aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SIMPRESS ); -setupButton( mpMathButton, MATH_URL, aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SMATH ); - -setupButton( mpOpenButton, "", aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SWRITER ); -setupButton( mpTemplateButton, "", aFileNewAppsAvailable, - aModuleOptions, SvtModuleOptions::E_SWRITER ); +setupModuleTab( "tab_writer", mpWriterRecentThumbnails, TYPE_WRITER, +WRITER_URL, aFileNewAppsAvailable, aModuleOptions, +SvtModuleOptions::E_SWRITER ); +setupModuleTab( "tab_calc", mpCalcRecentThumbnails, TYPE_CALC, +DRAW_URL, aFileNewAppsAvailable, aModuleOptions, +SvtModuleOptions::E_SDRAW ); +setupModuleTab( "tab_impress", mpImpressRecentThumbnails, TYPE_IMPRESS, +CALC_URL, aFileNewAppsAvailable, aModuleOptions, +SvtModuleOptions::E_SCALC ); +setupModuleTab( "tab_draw", mpDrawRecentThumbnails, TYPE_DRAW, +BASE_URL, aFileNewAppsAvailable, aModuleOptions, +SvtModuleOptions::E_SDATABASE ); +setupModuleTab( "tab_database", mpDat