sw/UI_swriter.mk | 1 sw/inc/helpid.h | 9 sw/inc/index.hrc | 3 sw/inc/swabstdlg.hxx | 2 sw/source/ui/app/app.src | 12 + sw/source/ui/dialog/swdlgfact.cxx | 19 - sw/source/ui/dialog/swdlgfact.hxx | 2 sw/source/ui/inc/app.hrc | 4 sw/source/ui/inc/swuiidxmrk.hxx | 45 +--- sw/source/ui/index/idxmrk.cxx | 2 sw/source/ui/index/idxmrk.src | 144 ------------- sw/source/ui/index/swuiidxmrk.cxx | 231 +++++++++------------ sw/uiconfig/swriter/ui/bibliographyentry.ui | 304 ++++++++++++++++++++++++++++ vcl/source/uipreviewer/previewer.cxx | 2 vcl/source/window/dialog.cxx | 4 15 files changed, 450 insertions(+), 334 deletions(-)
New commits: commit 1cdad42cf9cfd868f717ab6b972be201f1f06b70 Author: Caolán McNamara <caol...@redhat.com> Date: Fri Oct 19 18:20:58 2012 +0100 add bibliography entry ui Change-Id: I9c442d40ccfbc381c5885fa016da448ce2912b93 diff --git a/sw/UI_swriter.mk b/sw/UI_swriter.mk index 9e35278..1e99bf4 100644 --- a/sw/UI_swriter.mk +++ b/sw/UI_swriter.mk @@ -11,6 +11,7 @@ $(eval $(call gb_UI_UI,modules/swriter)) $(eval $(call gb_UI_add_uifiles,modules/swriter,\ sw/uiconfig/swriter/ui/autoformattable \ + sw/uiconfig/swriter/ui/bibliographyentry \ sw/uiconfig/swriter/ui/charurlpage \ sw/uiconfig/swriter/ui/columnwidth \ sw/uiconfig/swriter/ui/converttexttable \ diff --git a/sw/inc/helpid.h b/sw/inc/helpid.h index ca524fc..8f97e7b 100644 --- a/sw/inc/helpid.h +++ b/sw/inc/helpid.h @@ -384,8 +384,6 @@ #define HID_DLG_NEW_USER_IDX "SW_HID_DLG_NEW_USER_IDX" #define HID_INSERT_IDX_MRK_OK "SW_HID_INSERT_IDX_MRK_OK" #define HID_INSERT_IDX_MRK_CLOSE "SW_HID_INSERT_IDX_MRK_CLOSE" -#define HID_INSERT_AUTH_MRK_OK "SW_HID_INSERT_AUTH_MRK_OK" -#define HID_INSERT_AUTH_MRK_CLOSE "SW_HID_INSERT_AUTH_MRK_CLOSE" #define HID_INSERT_IDX_MRK_DELETE "SW_HID_INSERT_IDX_MRK_DELETE" #define HID_INSERT_IDX_MRK_NEW "SW_HID_INSERT_IDX_MRK_NEW" #define HID_INSERT_IDX_MRK_PREV "SW_HID_INSERT_IDX_MRK_PREV" @@ -399,9 +397,6 @@ #define HID_INSERT_IDX_MRK_LEVEL "SW_HID_INSERT_IDX_MRK_LEVEL" #define HID_INSERT_IDX_MRK_MAIN_ENTRY "SW_HID_INSERT_IDX_MRK_MAIN_ENTRY" #define HID_INSERT_IDX_MRK_APPLY_ALL "SW_HID_INSERT_IDX_MRK_APPLY_ALL" -#define HID_INSERT_AUTH_MRK_ENTRY "SW_HID_INSERT_AUTH_MRK_ENTRY" -#define HID_INSERT_AUTH_MRK_CREATE_ENTRY "SW_HID_INSERT_AUTH_MRK_CREATE_ENTRY" -#define HID_INSERT_AUTH_MRK_EDIT_ENTRY "SW_HID_INSERT_AUTH_MRK_EDIT_ENTRY" #define HID_TOKEN_WINDOW "SW_HID_TOKEN_WINDOW" #define HID_AUTH_FIELD_IDENTIFIER "SW_HID_AUTH_FIELD_IDENTIFIER" @@ -436,10 +431,6 @@ #define HID_AUTH_FIELD_CUSTOM5 "SW_HID_AUTH_FIELD_CUSTOM5" #define HID_AUTH_FIELD_ISBN "SW_HID_AUTH_FIELD_ISBN" -#define HID_AUTH_MARK_DLG_FROM_COMP_RB "SW_HID_AUTH_MARK_DLG_FROM_COMP_RB" -#define HID_AUTH_MARK_DLG_FROM_DOC_RB "SW_HID_AUTH_MARK_DLG_FROM_DOC_RB" -#define HID_AUTH_MARK_DLG_ID_LISTBOX "SW_HID_AUTH_MARK_DLG_ID_LISTBOX" - #define HID_INSERT_INDEX_ENTRY_LEVEL_LB "SW_HID_INSERT_INDEX_ENTRY_LEVEL_LB" #define HID_INSERT_IDX_MRK_SRCH_CASESENSITIVE "SW_HID_INSERT_IDX_MRK_SRCH_CASESENSITIVE" #define HID_INSERT_IDX_MRK_SRCH_WORDONLY "SW_HID_INSERT_IDX_MRK_SRCH_WORDONLY" diff --git a/sw/inc/index.hrc b/sw/inc/index.hrc index 6d07ec1..0d23e1d 100644 --- a/sw/inc/index.hrc +++ b/sw/inc/index.hrc @@ -32,15 +32,12 @@ #define STR_ALPHA (RC_INDEX_BEGIN + 7) #define STR_LEVEL (RC_INDEX_BEGIN + 8) -#define DLG_INSAUTHMARK (RC_INDEX_BEGIN + 9) #define DLG_CREATE_AUTH_ENTRY (RC_INDEX_BEGIN + 10) #define DLG_EDIT_IDXMARK (RC_INDEX_BEGIN + 11) #define DLG_EDIT_AUTHMARK (RC_INDEX_BEGIN + 12) #define STR_IDXMRK_INSERT (RC_INDEX_BEGIN + 13) #define STR_IDXMRK_EDIT (RC_INDEX_BEGIN + 14) -#define STR_AUTHMRK_EDIT (RC_INDEX_BEGIN + 15) -#define STR_AUTHMRK_INSERT (RC_INDEX_BEGIN + 16) #define DLG_NEW_USER_IDX (RC_INDEX_BEGIN + 17) diff --git a/sw/inc/swabstdlg.hxx b/sw/inc/swabstdlg.hxx index 056f3a2..bd499a7 100644 --- a/sw/inc/swabstdlg.hxx +++ b/sw/inc/swabstdlg.hxx @@ -480,7 +480,7 @@ public: Window *pParent, SfxChildWinInfo* pInfo, sal_Bool bNew=sal_True) = 0; //add for SwIndexMarkFloatDlg - virtual AbstractMarkFloatDlg* CreateAuthMarkFloatDlg( int nResId, + virtual AbstractMarkFloatDlg* CreateAuthMarkFloatDlg( SfxBindings* pBindings, SfxChildWindow* pChild, Window *pParent, diff --git a/sw/source/ui/app/app.src b/sw/source/ui/app/app.src index 3492f9e..75c5340 100644 --- a/sw/source/ui/app/app.src +++ b/sw/source/ui/app/app.src @@ -660,6 +660,18 @@ String STR_SIMPLE Text [ en-US ] = "Plain" ; }; +String STR_AUTHMRK_EDIT +{ + + Text [ en-US ] = "Edit Bibliography Entry"; +}; + +String STR_AUTHMRK_INSERT +{ + + Text [ en-US ] = "Insert Bibliography Entry"; +}; + ToolBox RID_MODULE_TOOLBOX { HelpID = HID_MODULE_TOOLBOX ; diff --git a/sw/source/ui/dialog/swdlgfact.cxx b/sw/source/ui/dialog/swdlgfact.cxx index a851292..d3b7694 100644 --- a/sw/source/ui/dialog/swdlgfact.cxx +++ b/sw/source/ui/dialog/swdlgfact.cxx @@ -918,7 +918,6 @@ VclAbstractDialog * SwAbstractDialogFactory_Impl::CreateVclAbstractDialog ( Wind case DLG_ROW_HEIGHT : pDlg = new SwTableHeightDlg( pParent, rSh); break; - case DLG_SORTING : pDlg = new SwSortDlg( pParent, rSh); break; @@ -1445,25 +1444,15 @@ AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateIndexMarkFloatDlg( in return 0; } -AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateAuthMarkFloatDlg( int nResId, +AbstractMarkFloatDlg * SwAbstractDialogFactory_Impl::CreateAuthMarkFloatDlg( SfxBindings* pBindings, SfxChildWindow* pChild, Window *pParent, SfxChildWinInfo* pInfo, - sal_Bool bNew ) //add for SwAuthMarkFloatDlg + sal_Bool bNew) //add for SwAuthMarkFloatDlg { - SwAuthMarkFloatDlg* pDlg=NULL; - switch ( nResId ) - { - case DLG_INSAUTHMARK : - pDlg = new SwAuthMarkFloatDlg( pBindings, pChild, pParent, pInfo, bNew ); - break; - default: - break; - } - if ( pDlg ) - return new AbstractAuthMarkFloatDlg_Impl( pDlg ); - return 0; + SwAuthMarkFloatDlg* pDlg = new SwAuthMarkFloatDlg( pBindings, pChild, pParent, pInfo, bNew ); + return new AbstractAuthMarkFloatDlg_Impl( pDlg ); } AbstractSwWordCountFloatDlg * SwAbstractDialogFactory_Impl::CreateSwWordCountDialog( diff --git a/sw/source/ui/dialog/swdlgfact.hxx b/sw/source/ui/dialog/swdlgfact.hxx index 129b9e3..1f4c4b3 100644 --- a/sw/source/ui/dialog/swdlgfact.hxx +++ b/sw/source/ui/dialog/swdlgfact.hxx @@ -559,7 +559,7 @@ public: Window *pParent, SfxChildWinInfo* pInfo, sal_Bool bNew=sal_True); //add for SwIndexMarkFloatDlg - virtual AbstractMarkFloatDlg* CreateAuthMarkFloatDlg( int nResId, + virtual AbstractMarkFloatDlg* CreateAuthMarkFloatDlg( SfxBindings* pBindings, SfxChildWindow* pChild, Window *pParent, diff --git a/sw/source/ui/inc/app.hrc b/sw/source/ui/inc/app.hrc index 565fa38..9131ac5 100644 --- a/sw/source/ui/inc/app.hrc +++ b/sw/source/ui/inc/app.hrc @@ -115,8 +115,10 @@ #define STR_COL (RC_APP_BEGIN + 127) #define STR_ROW (RC_APP_BEGIN + 128) #define STR_SIMPLE (RC_APP_BEGIN + 129) +#define STR_AUTHMRK_EDIT (RC_APP_BEGIN + 130) +#define STR_AUTHMRK_INSERT (RC_APP_BEGIN + 131) -#define APP_ACT_END STR_SIMPLE +#define APP_ACT_END STR_AUTHMRK_INSERT #if APP_ACT_END > RC_APP_END #error Resource-Id Ueberlauf in #file, #line diff --git a/sw/source/ui/inc/swuiidxmrk.hxx b/sw/source/ui/inc/swuiidxmrk.hxx index 82125c9..d57c153 100644 --- a/sw/source/ui/inc/swuiidxmrk.hxx +++ b/sw/source/ui/inc/swuiidxmrk.hxx @@ -189,34 +189,29 @@ public: class SwAuthMarkModalDlg; -class SwAuthMarkDlg : public Window +class SwAuthorMarkPane { + Dialog& m_rDialog; + static sal_Bool bIsFromComponent; friend class SwAuthMarkModalDlg; friend class SwAuthMarkFloatDlg; - RadioButton aFromComponentRB; - RadioButton aFromDocContentRB; - FixedText aAuthorFT; - FixedInfo aAuthorFI; - FixedText aTitleFT; - FixedInfo aTitleFI; - FixedText aEntryFT; - Edit aEntryED; - ListBox aEntryLB; + RadioButton* m_pFromComponentRB; + RadioButton* m_pFromDocContentRB; + FixedText* m_pAuthorFI; + FixedText* m_pTitleFI; + Edit* m_pEntryED; + ListBox* m_pEntryLB; - FixedLine aEntryFL; + PushButton* m_pActionBT; + PushButton* m_pCloseBT; + PushButton* m_pCreateEntryPB; + PushButton* m_pEditEntryPB; - OKButton aOKBT; - CancelButton aCancelBT; - HelpButton aHelpBT; - PushButton aCreateEntryPB; - PushButton aEditEntryPB; - - String sChangeST; - sal_Bool bNewEntry; - sal_Bool bBibAccessInitialized; + sal_Bool bNewEntry; + sal_Bool bBibAccessInitialized; SwWrtShell* pSh; @@ -236,20 +231,18 @@ class SwAuthMarkDlg : public Window DECL_LINK(EditModifyHdl, Edit*); void InitControls(); - virtual void Activate(); + void Activate(); public: - SwAuthMarkDlg( Window *pParent, - const ResId& rResId, + SwAuthorMarkPane( Dialog &rDialog, sal_Bool bNew=sal_True); - ~SwAuthMarkDlg(); void ReInitDlg(SwWrtShell& rWrtShell); }; class SwAuthMarkFloatDlg : public SfxModelessDialog { - SwAuthMarkDlg aDlg; + SwAuthorMarkPane m_aContent; virtual void Activate(); public: SwAuthMarkFloatDlg( SfxBindings* pBindings, @@ -262,7 +255,7 @@ class SwAuthMarkFloatDlg : public SfxModelessDialog class SwAuthMarkModalDlg : public SvxStandardDialog { - SwAuthMarkDlg aDlg; + SwAuthorMarkPane m_aContent; public: SwAuthMarkModalDlg(Window *pParent, SwWrtShell& rSh); diff --git a/sw/source/ui/index/idxmrk.cxx b/sw/source/ui/index/idxmrk.cxx index 2784c07..55bc96d 100644 --- a/sw/source/ui/index/idxmrk.cxx +++ b/sw/source/ui/index/idxmrk.cxx @@ -102,7 +102,7 @@ SwInsertAuthMarkWrapper::SwInsertAuthMarkWrapper( Window *pParentWindow, { SwAbstractDialogFactory* pFact = SwAbstractDialogFactory::Create(); OSL_ENSURE(pFact, "SwAbstractDialogFactory fail!"); - pAbstDlg = pFact->CreateAuthMarkFloatDlg( DLG_INSAUTHMARK, pBindings, this, pParentWindow, pInfo ); + pAbstDlg = pFact->CreateAuthMarkFloatDlg(pBindings, this, pParentWindow, pInfo); OSL_ENSURE(pAbstDlg, "Dialogdiet fail!"); pWindow = pAbstDlg->GetWindow(); diff --git a/sw/source/ui/index/idxmrk.src b/sw/source/ui/index/idxmrk.src index 12577d5..3263796 100644 --- a/sw/source/ui/index/idxmrk.src +++ b/sw/source/ui/index/idxmrk.src @@ -438,145 +438,12 @@ String STR_IDXMRK_EDIT { Text [ en-US ] = "Edit Index Entry" ; }; + String STR_IDXMRK_INSERT { Text [ en-US ] = "Insert Index Entry" ; }; -#define AUTH_DIALOG_WINDOW \ - Window WIN_DLG \ - { \ - Pos = MAP_APPFONT ( 0 , 0 ) ; \ - Size = MAP_APPFONT ( 218 , 118 + RADIO_BUTTON_HEIGHT) ; \ - RadioButton RB_FROMCOMPONENT \ - { \ - Pos = MAP_APPFONT ( 12 , 14 ) ; \ - Size = MAP_APPFONT ( 147 , 12 ) ; \ - Text [ en-US ] = "From bibliography ~database";\ - }; \ - RadioButton RB_FROMDOCCONTENT \ - { \ - Pos = MAP_APPFONT ( 12, 29 ) ; \ - Size = MAP_APPFONT ( 147 , 12 ) ; \ - Text [ en-US ] = "~From document content";\ - }; \ - FixedText FT_AUTHOR \ - { \ - Pos = MAP_APPFONT ( 12 , 14 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 60 , 8 ) ; \ - Text [ en-US ] = "Author";\ - }; \ - FixedText FI_AUTHOR \ - { \ - Pos = MAP_APPFONT ( 12 , 25 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 140, 8 ) ; \ - WordBreak = TRUE; \ - }; \ - FixedText FT_TITLE \ - { \ - Pos = MAP_APPFONT ( 12 , 37 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 60 , 8 ) ; \ - Text [ en-US ] = "Title";\ - }; \ - FixedText FI_TITLE \ - { \ - Pos = MAP_APPFONT ( 12 , 48 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 140, 8 ) ; \ - WordBreak = TRUE; \ - }; \ - FixedText FT_ENTRY \ - { \ - Pos = MAP_APPFONT ( 12 , 62 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 60 , 8 ) ; \ - Text [ en-US ] = "Short ~name";\ - }; \ - Edit ED_ENTRY \ - { \ - Border = TRUE ; \ - Pos = MAP_APPFONT ( 12 , 73 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 140 , 12 ) ; \ - TabStop = TRUE ; \ - Left = TRUE ; \ - }; \ - ListBox LB_ENTRY \ - { \ - Border = TRUE ; \ - Pos = MAP_APPFONT ( 12 , 73 + RADIO_BUTTON_HEIGHT) ; \ - Size = MAP_APPFONT ( 140 , 50 ) ; \ - TabStop = TRUE ; \ - DropDown = TRUE ; \ - }; \ - FixedLine FL_ENTRY \ - { \ - Pos = MAP_APPFONT ( 6 , 3 ) ; \ - Size = MAP_APPFONT ( 146 , 8 ) ; \ - Text [ en-US ] = "Entry";\ - }; \ - OKButton PB_OK \ - { \ - Pos = MAP_APPFONT ( 162 , 6 ) ; \ - Size = MAP_APPFONT ( 50 , 14 ) ; \ - TabStop = TRUE ; \ - DefButton = TRUE ; \ - Text [ en-US ] = "Insert";\ - }; \ - CancelButton PB_CANCEL \ - { \ - Pos = MAP_APPFONT ( 162 , 23 ) ; \ - Size = MAP_APPFONT ( 50 , 14 ) ; \ - Text [ en-US ] = "Close";\ - }; \ - HelpButton PB_HELP \ - { \ - Pos = MAP_APPFONT ( 162 , 43 ) ; \ - Size = MAP_APPFONT ( 50 , 14 ) ; \ - }; \ - PushButton PB_CREATEENTRY \ - { \ - Pos = MAP_APPFONT ( 162 , 60 ) ; \ - Size = MAP_APPFONT ( 50 , 14 ) ; \ - Text [ en-US ] = "~New";\ - }; \ - PushButton PB_EDITENTRY \ - { \ - Pos = MAP_APPFONT ( 162 , 77 ) ; \ - Size = MAP_APPFONT ( 50 , 14 ) ; \ - Text [ en-US ] = "Edit";\ - }; \ - String ST_CHANGE \ - { \ - Text [ en-US ] = "Modify";\ - }; \ - }; - -ModalDialog DLG_EDIT_AUTHMARK -{ - OutputSize = TRUE ; - Moveable = TRUE ; - Closeable = TRUE ; - Sizeable = FALSE ; - HelpId = CMD_FN_EDIT_AUTH_ENTRY_DLG; - SVLook = TRUE ; - Size = MAP_APPFONT ( 218 , 118 ) ; - #define RADIO_BUTTON_HEIGHT 0 - AUTH_DIALOG_WINDOW - #undef RADIO_BUTTON_HEIGHT -}; -ModelessDialog DLG_INSAUTHMARK -{ - OutputSize = TRUE ; - Moveable = TRUE ; - Closeable = TRUE ; - Sizeable = FALSE ; -// Zoomable = TRUE ; - HelpId = CMD_FN_INSERT_AUTH_ENTRY_DLG; - SVLook = TRUE ; - #define RADIO_BUTTON_HEIGHT 30 - Size = MAP_APPFONT ( 218 , 118 + RADIO_BUTTON_HEIGHT) ; -// Moveable = TRUE ; - AUTH_DIALOG_WINDOW - #undef RADIO_BUTTON_HEIGHT -}; ModalDialog DLG_CREATE_AUTH_ENTRY { HelpId = HID_DLG_CREATE_AUTH_ENTRY; @@ -609,16 +476,7 @@ ModalDialog DLG_CREATE_AUTH_ENTRY }; Text [ en-US ] = "Define Bibliography Entry"; }; -String STR_AUTHMRK_EDIT -{ - Text [ en-US ] = "Edit Bibliography Entry"; -}; -String STR_AUTHMRK_INSERT -{ - - Text [ en-US ] = "Insert Bibliography Entry"; -}; QueryBox DLG_CHANGE_AUTH_ENTRY { BUTTONS = WB_YES_NO ; diff --git a/sw/source/ui/index/swuiidxmrk.cxx b/sw/source/ui/index/swuiidxmrk.cxx index 92f3a8b..30c9fb9 100644 --- a/sw/source/ui/index/swuiidxmrk.cxx +++ b/sw/source/ui/index/swuiidxmrk.cxx @@ -53,6 +53,7 @@ #include <multmrk.hxx> #include <swundo.hxx> // for Undo-Ids #include <cmdid.h> +#include <app.hrc> #include <index.hrc> #include <idxmrk.hrc> #include <swmodule.hxx> @@ -1161,89 +1162,58 @@ static const TextInfo aTextInfoArr[] = {AUTH_FIELD_CUSTOM5, HID_AUTH_FIELD_CUSTOM5 } }; -sal_Bool SwAuthMarkDlg::bIsFromComponent = sal_True; +sal_Bool SwAuthorMarkPane::bIsFromComponent = sal_True; -SwAuthMarkDlg::SwAuthMarkDlg( Window *pParent, - const ResId& rResId, - sal_Bool bNewDlg) : - Window(pParent, rResId), - aFromComponentRB( this, ResId(RB_FROMCOMPONENT, *rResId.GetResMgr() )), - aFromDocContentRB( this, ResId(RB_FROMDOCCONTENT, *rResId.GetResMgr() )), - - aAuthorFT( this, ResId(FT_AUTHOR, *rResId.GetResMgr() )), - aAuthorFI( this, ResId(FI_AUTHOR, *rResId.GetResMgr() )), - aTitleFT( this, ResId(FT_TITLE, *rResId.GetResMgr() )), - aTitleFI( this, ResId(FI_TITLE, *rResId.GetResMgr() )), - aEntryFT( this, ResId(FT_ENTRY, *rResId.GetResMgr() )), - aEntryED( this, ResId(ED_ENTRY, *rResId.GetResMgr() )), - aEntryLB( this, ResId(LB_ENTRY, *rResId.GetResMgr() )), - - aEntryFL( this, ResId(FL_ENTRY, *rResId.GetResMgr() )), - - aOKBT( this, ResId(PB_OK, *rResId.GetResMgr() )), - aCancelBT( this, ResId(PB_CANCEL, *rResId.GetResMgr() )), - aHelpBT( this, ResId(PB_HELP, *rResId.GetResMgr() )), - aCreateEntryPB(this,ResId(PB_CREATEENTRY, *rResId.GetResMgr())), - aEditEntryPB(this, ResId(PB_EDITENTRY, *rResId.GetResMgr())), - - sChangeST( ResId(ST_CHANGE, *rResId.GetResMgr())), - bNewEntry(bNewDlg), - bBibAccessInitialized(sal_False), - - pSh(0) +SwAuthorMarkPane::SwAuthorMarkPane(Dialog &rDialog, sal_Bool bNewDlg) + : m_rDialog(rDialog) + , bNewEntry(bNewDlg) + , bBibAccessInitialized(sal_False) + , pSh(0) { - SetStyle(GetStyle()|WB_DIALOGCONTROL); - FreeResource(); - - aFromComponentRB.SetHelpId(HID_AUTH_MARK_DLG_FROM_COMP_RB); - aFromDocContentRB.SetHelpId(HID_AUTH_MARK_DLG_FROM_DOC_RB ); - aEntryED.SetHelpId(HID_AUTH_MARK_DLG_ID_LISTBOX ); - aEntryLB.SetHelpId(HID_AUTH_MARK_DLG_ID_LISTBOX ); - - aFromComponentRB.Show(bNewEntry); - aFromDocContentRB.Show(bNewEntry); - aFromComponentRB.Check(bIsFromComponent); - aFromDocContentRB.Check(!bIsFromComponent); - - aOKBT .SetHelpId(HID_INSERT_AUTH_MRK_OK ); - aCancelBT .SetHelpId(HID_INSERT_AUTH_MRK_CLOSE); - aEntryED .SetHelpId(HID_INSERT_AUTH_MRK_ENTRY ); - aCreateEntryPB .SetHelpId(HID_INSERT_AUTH_MRK_CREATE_ENTRY ); - aEditEntryPB .SetHelpId(HID_INSERT_AUTH_MRK_EDIT_ENTRY ); - - aOKBT.SetClickHdl(LINK(this,SwAuthMarkDlg, InsertHdl)); - aCancelBT.SetClickHdl(LINK(this,SwAuthMarkDlg, CloseHdl)); - aCreateEntryPB.SetClickHdl(LINK(this,SwAuthMarkDlg, CreateEntryHdl)); - aEditEntryPB.SetClickHdl(LINK(this,SwAuthMarkDlg, CreateEntryHdl)); - aFromComponentRB.SetClickHdl(LINK(this,SwAuthMarkDlg, ChangeSourceHdl)); - aFromDocContentRB.SetClickHdl(LINK(this,SwAuthMarkDlg, ChangeSourceHdl)); - aEntryED.SetModifyHdl(LINK(this,SwAuthMarkDlg, EditModifyHdl)); - - GetParent()->SetText(String(SW_RES( - bNewEntry ? STR_AUTHMRK_INSERT : STR_AUTHMRK_EDIT))); - aEntryED.Show(!bNewEntry); - aEntryLB.Show(bNewEntry); - if(!bNewEntry) - { - aOKBT.SetText(sChangeST); - } - else + m_rDialog.get(m_pFromComponentRB, "frombibliography"); + m_rDialog.get(m_pFromDocContentRB, "fromdocument"); + m_rDialog.get(m_pAuthorFI, "author"); + m_rDialog.get(m_pTitleFI, "title"); + m_rDialog.get(m_pEntryED, "entryed"); + m_rDialog.get(m_pEntryLB, "entrylb"); + m_rDialog.get(m_pActionBT, + bNewEntry ? OString("insert") : OString("modify")); + m_pActionBT->Show(true); + m_rDialog.get(m_pCloseBT, "close"); + m_rDialog.get(m_pCreateEntryPB, "new"); + m_rDialog.get(m_pEditEntryPB, "edit"); + + m_pFromComponentRB->Show(bNewEntry); + m_pFromDocContentRB->Show(bNewEntry); + m_pFromComponentRB->Check(bIsFromComponent); + m_pFromDocContentRB->Check(!bIsFromComponent); + + m_pActionBT->SetClickHdl(LINK(this,SwAuthorMarkPane, InsertHdl)); + m_pCloseBT->SetClickHdl(LINK(this,SwAuthorMarkPane, CloseHdl)); + m_pCreateEntryPB->SetClickHdl(LINK(this,SwAuthorMarkPane, CreateEntryHdl)); + m_pEditEntryPB->SetClickHdl(LINK(this,SwAuthorMarkPane, CreateEntryHdl)); + m_pFromComponentRB->SetClickHdl(LINK(this,SwAuthorMarkPane, ChangeSourceHdl)); + m_pFromDocContentRB->SetClickHdl(LINK(this,SwAuthorMarkPane, ChangeSourceHdl)); + m_pEntryED->SetModifyHdl(LINK(this,SwAuthorMarkPane, EditModifyHdl)); + + m_rDialog.SetText(SW_RESSTR( + bNewEntry ? STR_AUTHMRK_INSERT : STR_AUTHMRK_EDIT)); + + m_pEntryED->Show(!bNewEntry); + m_pEntryLB->Show(bNewEntry); + if(bNewEntry) { - aEntryLB.SetSelectHdl(LINK(this, SwAuthMarkDlg, CompEntryHdl)); + m_pEntryLB->SetSelectHdl(LINK(this, SwAuthorMarkPane, CompEntryHdl)); } } -SwAuthMarkDlg::~SwAuthMarkDlg() -{ -} - -void SwAuthMarkDlg::ReInitDlg(SwWrtShell& rWrtShell) +void SwAuthorMarkPane::ReInitDlg(SwWrtShell& rWrtShell) { pSh = &rWrtShell; InitControls(); } -IMPL_LINK_NOARG(SwAuthMarkDlg, CloseHdl) +IMPL_LINK_NOARG(SwAuthorMarkPane, CloseHdl) { if(bNewEntry) { @@ -1253,7 +1223,7 @@ IMPL_LINK_NOARG(SwAuthMarkDlg, CloseHdl) } else { - ((SwAuthMarkModalDlg*)GetParent())->EndDialog(RET_CANCEL); + m_rDialog.EndDialog(RET_CANCEL); } return 0; } @@ -1275,7 +1245,7 @@ static String lcl_FindColumnEntry(const beans::PropertyValue* pFields, sal_Int32 return sRet; } -IMPL_LINK( SwAuthMarkDlg, CompEntryHdl, ListBox*, pBox) +IMPL_LINK( SwAuthorMarkPane, CompEntryHdl, ListBox*, pBox) { String sEntry(pBox->GetSelectEntry()); if(bIsFromComponent) @@ -1316,12 +1286,12 @@ IMPL_LINK( SwAuthMarkDlg, CompEntryHdl, ListBox*, pBox) for(sal_uInt16 i = 0; i < AUTH_FIELD_END; i++) m_sFields[i] = aEmptyStr; } - aAuthorFI.SetText(m_sFields[AUTH_FIELD_AUTHOR]); - aTitleFI.SetText(m_sFields[AUTH_FIELD_TITLE]); + m_pAuthorFI->SetText(m_sFields[AUTH_FIELD_AUTHOR]); + m_pTitleFI->SetText(m_sFields[AUTH_FIELD_TITLE]); return 0; } -IMPL_LINK_NOARG(SwAuthMarkDlg, InsertHdl) +IMPL_LINK_NOARG(SwAuthorMarkPane, InsertHdl) { //insert or update the SwAuthorityField... if(pSh) @@ -1341,7 +1311,7 @@ IMPL_LINK_NOARG(SwAuthMarkDlg, InsertHdl) bDifferent |= m_sFields[i] != pEntry->GetAuthorField((ToxAuthorityField)i); if(bDifferent) { - QueryBox aQuery(this, SW_RES(DLG_CHANGE_AUTH_ENTRY)); + QueryBox aQuery(&m_rDialog, SW_RES(DLG_CHANGE_AUTH_ENTRY)); if(RET_YES != aQuery.Execute()) return 0; } @@ -1376,9 +1346,9 @@ IMPL_LINK_NOARG(SwAuthMarkDlg, InsertHdl) return 0; } -IMPL_LINK(SwAuthMarkDlg, CreateEntryHdl, PushButton*, pButton) +IMPL_LINK(SwAuthorMarkPane, CreateEntryHdl, PushButton*, pButton) { - sal_Bool bCreate = pButton == &aCreateEntryPB; + sal_Bool bCreate = pButton == m_pCreateEntryPB; String sOldId = m_sCreatedEntry[0]; for(sal_uInt16 i = 0; i < AUTH_FIELD_END; i++) m_sCreatedEntry[i] = bCreate ? aEmptyStr : m_sFields[i]; @@ -1387,46 +1357,46 @@ IMPL_LINK(SwAuthMarkDlg, CreateEntryHdl, PushButton*, pButton) *pSh, bNewEntry, bCreate); if(bNewEntry) { - aDlg.SetCheckNameHdl(LINK(this, SwAuthMarkDlg, IsEntryAllowedHdl)); + aDlg.SetCheckNameHdl(LINK(this, SwAuthorMarkPane, IsEntryAllowedHdl)); } if(RET_OK == aDlg.Execute()) { if(bCreate && sOldId.Len()) { - aEntryLB.RemoveEntry(sOldId); + m_pEntryLB->RemoveEntry(sOldId); } for(sal_uInt16 i = 0; i < AUTH_FIELD_END; i++) { m_sFields[i] = aDlg.GetEntryText((ToxAuthorityField)i); m_sCreatedEntry[i] = m_sFields[i]; } - if(bNewEntry && !aFromDocContentRB.IsChecked()) + if(bNewEntry && !m_pFromDocContentRB->IsChecked()) { - aFromDocContentRB.Check(sal_True); - ChangeSourceHdl(&aFromDocContentRB); + m_pFromDocContentRB->Check(sal_True); + ChangeSourceHdl(m_pFromDocContentRB); } if(bCreate) { OSL_ENSURE(LISTBOX_ENTRY_NOTFOUND == - aEntryLB.GetEntryPos(m_sFields[AUTH_FIELD_IDENTIFIER]), + m_pEntryLB->GetEntryPos(m_sFields[AUTH_FIELD_IDENTIFIER]), "entry exists!"); - aEntryLB.InsertEntry(m_sFields[AUTH_FIELD_IDENTIFIER]); - aEntryLB.SelectEntry(m_sFields[AUTH_FIELD_IDENTIFIER]); + m_pEntryLB->InsertEntry(m_sFields[AUTH_FIELD_IDENTIFIER]); + m_pEntryLB->SelectEntry(m_sFields[AUTH_FIELD_IDENTIFIER]); } - aEntryED.SetText(m_sFields[AUTH_FIELD_IDENTIFIER]); - aAuthorFI.SetText(m_sFields[AUTH_FIELD_AUTHOR]); - aTitleFI.SetText(m_sFields[AUTH_FIELD_TITLE]); - aOKBT.Enable(); + m_pEntryED->SetText(m_sFields[AUTH_FIELD_IDENTIFIER]); + m_pAuthorFI->SetText(m_sFields[AUTH_FIELD_AUTHOR]); + m_pTitleFI->SetText(m_sFields[AUTH_FIELD_TITLE]); + m_pActionBT->Enable(); } return 0; } -IMPL_LINK(SwAuthMarkDlg, ChangeSourceHdl, RadioButton*, pButton) +IMPL_LINK(SwAuthorMarkPane, ChangeSourceHdl, RadioButton*, pButton) { - sal_Bool bFromComp = (pButton == &aFromComponentRB); + sal_Bool bFromComp = (pButton == m_pFromComponentRB); bIsFromComponent = bFromComp; - aCreateEntryPB.Enable(!bIsFromComponent); - aEntryLB.Clear(); + m_pCreateEntryPB->Enable(!bIsFromComponent); + m_pEntryLB->Clear(); if(bIsFromComponent) { if(!bBibAccessInitialized) @@ -1462,7 +1432,7 @@ IMPL_LINK(SwAuthMarkDlg, ChangeSourceHdl, RadioButton*, pButton) const OUString* pNames = aIdentifiers.getConstArray(); for(sal_uInt16 i = 0; i < aIdentifiers.getLength(); i++) { - aEntryLB.InsertEntry(pNames[i]); + m_pEntryLB->InsertEntry(pNames[i]); } } } @@ -1475,21 +1445,21 @@ IMPL_LINK(SwAuthMarkDlg, ChangeSourceHdl, RadioButton*, pButton) std::vector<String> aIds; pFType->GetAllEntryIdentifiers( aIds ); for(size_t n = 0; n < aIds.size(); ++n) - aEntryLB.InsertEntry(aIds[n]); + m_pEntryLB->InsertEntry(aIds[n]); } if(m_sCreatedEntry[AUTH_FIELD_IDENTIFIER].Len()) - aEntryLB.InsertEntry(m_sCreatedEntry[AUTH_FIELD_IDENTIFIER]); + m_pEntryLB->InsertEntry(m_sCreatedEntry[AUTH_FIELD_IDENTIFIER]); } - aEntryLB.SelectEntryPos(0); - CompEntryHdl(&aEntryLB); + m_pEntryLB->SelectEntryPos(0); + CompEntryHdl(m_pEntryLB); return 0; } -IMPL_LINK(SwAuthMarkDlg, EditModifyHdl, Edit*, pEdit) +IMPL_LINK(SwAuthorMarkPane, EditModifyHdl, Edit*, pEdit) { - Link aAllowed = LINK(this, SwAuthMarkDlg, IsEntryAllowedHdl); + Link aAllowed = LINK(this, SwAuthorMarkPane, IsEntryAllowedHdl); long nResult = aAllowed.Call(pEdit); - aOKBT.Enable(nResult > 0); + m_pActionBT->Enable(nResult > 0); if(nResult) { String sEntry(pEdit->GetText()); @@ -1499,13 +1469,13 @@ IMPL_LINK(SwAuthMarkDlg, EditModifyHdl, Edit*, pEdit) return 0; }; -IMPL_LINK(SwAuthMarkDlg, IsEntryAllowedHdl, Edit*, pEdit) +IMPL_LINK(SwAuthorMarkPane, IsEntryAllowedHdl, Edit*, pEdit) { String sEntry = pEdit->GetText(); sal_Bool bAllowed = sal_False; if(sEntry.Len()) { - if(aEntryLB.GetEntryPos(sEntry) != LISTBOX_ENTRY_NOTFOUND) + if(m_pEntryLB->GetEntryPos(sEntry) != LISTBOX_ENTRY_NOTFOUND) return 0; else if(bIsFromComponent) { @@ -1521,16 +1491,16 @@ IMPL_LINK(SwAuthMarkDlg, IsEntryAllowedHdl, Edit*, pEdit) return bAllowed; } -void SwAuthMarkDlg::InitControls() +void SwAuthorMarkPane::InitControls() { OSL_ENSURE(pSh, "no shell?"); SwField* pField = pSh->GetCurFld(); OSL_ENSURE(bNewEntry || pField, "no current marker"); if(bNewEntry) { - ChangeSourceHdl(aFromComponentRB.IsChecked() ? &aFromComponentRB : &aFromDocContentRB); - aCreateEntryPB.Enable(!aFromComponentRB.IsChecked()); - if(!aFromComponentRB.IsChecked() && m_sCreatedEntry[0].Len()) + ChangeSourceHdl(m_pFromComponentRB->IsChecked() ? m_pFromComponentRB : m_pFromDocContentRB); + m_pCreateEntryPB->Enable(!m_pFromComponentRB->IsChecked()); + if(!m_pFromComponentRB->IsChecked() && m_sCreatedEntry[0].Len()) for(sal_uInt16 i = 0; i < AUTH_FIELD_END; i++) m_sFields[i] = m_sCreatedEntry[i]; } @@ -1546,15 +1516,14 @@ void SwAuthMarkDlg::InitControls() for(sal_uInt16 i = 0; i < AUTH_FIELD_END; i++) m_sFields[i] = pEntry->GetAuthorField((ToxAuthorityField)i); - aEntryED.SetText(pEntry->GetAuthorField(AUTH_FIELD_IDENTIFIER)); - aAuthorFI.SetText(pEntry->GetAuthorField(AUTH_FIELD_AUTHOR)); - aTitleFI.SetText(pEntry->GetAuthorField(AUTH_FIELD_TITLE)); + m_pEntryED->SetText(pEntry->GetAuthorField(AUTH_FIELD_IDENTIFIER)); + m_pAuthorFI->SetText(pEntry->GetAuthorField(AUTH_FIELD_AUTHOR)); + m_pTitleFI->SetText(pEntry->GetAuthorField(AUTH_FIELD_TITLE)); } -void SwAuthMarkDlg::Activate() +void SwAuthorMarkPane::Activate() { - aOKBT.Enable(!pSh->HasReadonlySel()); - Window::Activate(); + m_pActionBT->Enable(!pSh->HasReadonlySel()); } SwCreateAuthEntryDlg_Impl::SwCreateAuthEntryDlg_Impl(Window* pParent, @@ -1795,39 +1764,39 @@ SwAuthMarkFloatDlg::SwAuthMarkFloatDlg(SfxBindings* _pBindings, SfxChildWindow* pChild, Window *pParent, SfxChildWinInfo* pInfo, - sal_Bool bNew) : - SfxModelessDialog(_pBindings, pChild, pParent, SW_RES(DLG_INSAUTHMARK)), - aDlg(this, SW_RES(WIN_DLG), bNew) + sal_Bool bNew) + : SfxModelessDialog(_pBindings, pChild, pParent, + "BibliographyEntyDialog", "modules/swriter/ui/bibliographyentry.ui") + , m_aContent(*this, bNew) { - FreeResource(); Initialize(pInfo); SwWrtShell* pWrtShell = ::GetActiveWrtShell(); OSL_ENSURE(pWrtShell, "No shell?"); - aDlg.ReInitDlg(*pWrtShell); + m_aContent.ReInitDlg(*pWrtShell); } -void SwAuthMarkFloatDlg::Activate() +void SwAuthMarkFloatDlg::Activate() { SfxModelessDialog::Activate(); - aDlg.Activate(); + m_aContent.Activate(); } void SwAuthMarkFloatDlg::ReInitDlg(SwWrtShell& rWrtShell) { - aDlg.ReInitDlg( rWrtShell ); + m_aContent.ReInitDlg( rWrtShell ); } -SwAuthMarkModalDlg::SwAuthMarkModalDlg(Window *pParent, SwWrtShell& rSh) : - SvxStandardDialog(pParent, SW_RES(DLG_EDIT_AUTHMARK)), - aDlg(this, SW_RES(WIN_DLG), sal_False) +SwAuthMarkModalDlg::SwAuthMarkModalDlg(Window *pParent, SwWrtShell& rSh) + : SvxStandardDialog(pParent, "BibliographyEntyDialog", + "modules/swriter/ui/bibliographyentry.ui") + , m_aContent(*this, sal_False) { - FreeResource(); - aDlg.ReInitDlg(rSh); + m_aContent.ReInitDlg(rSh); } -void SwAuthMarkModalDlg::Apply() +void SwAuthMarkModalDlg::Apply() { - aDlg.InsertHdl(0); + m_aContent.InsertHdl(0); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/uiconfig/swriter/ui/bibliographyentry.ui b/sw/uiconfig/swriter/ui/bibliographyentry.ui new file mode 100644 index 0000000..b6fa080 --- /dev/null +++ b/sw/uiconfig/swriter/ui/bibliographyentry.ui @@ -0,0 +1,304 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkDialog" id="BibliographyEntyDialog"> + <property name="can_focus">False</property> + <property name="border_width">5</property> + <property name="title" translatable="yes">Insert Bibliography Entry</property> + <property name="type_hint">dialog</property> + <child internal-child="vbox"> + <object class="GtkBox" id="dialog-vbox1"> + <property name="can_focus">False</property> + <property name="spacing">2</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area1"> + <property name="can_focus">False</property> + <property name="orientation">vertical</property> + <property name="layout_style">start</property> + <child> + <object class="GtkButton" id="insert"> + <property name="label">Insert</property> + <property name="use_action_appearance">False</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="no_show_all">True</property> + <property name="use_action_appearance">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkButton" id="modify"> + <property name="label" translatable="yes">Modify</property> + <property name="use_action_appearance">False</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="has_default">True</property> + <property name="receives_default">True</property> + <property name="no_show_all">True</property> + <property name="use_action_appearance">False</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + <child> + <object class="GtkButton" id="close"> + <property name="label">gtk-close</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">2</property> + </packing> + </child> + <child> + <object class="GtkButton" id="help"> + <property name="label">gtk-help</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">3</property> + </packing> + </child> + <child> + <object class="GtkButton" id="new"> + <property name="label">gtk-new</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">4</property> + </packing> + </child> + <child> + <object class="GtkButton" id="edit"> + <property name="label">gtk-edit</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_action_appearance">False</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">5</property> + </packing> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="pack_type">end</property> + <property name="position">0</property> + </packing> + </child> + <child> + <object class="GtkFrame" id="frame1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label_xalign">0</property> + <property name="shadow_type">none</property> + <child> + <object class="GtkAlignment" id="alignment1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="left_padding">12</property> + <child> + <object class="GtkGrid" id="grid1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkLabel" id="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="margin_top">12</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Author</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">2</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Title</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">4</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="author"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="width_chars">60</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">3</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="label5"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">Short name</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">6</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkLabel" id="title"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">5</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkComboBox" id="entrylb"> + <property name="visible">True</property> + <property name="can_focus">False</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">7</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="frombibliography"> + <property name="label" translatable="yes">From bibliography database</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">fromdocument</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkRadioButton" id="fromdocument"> + <property name="label" translatable="yes">From document content</property> + <property name="use_action_appearance">False</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="use_action_appearance">False</property> + <property name="xalign">0</property> + <property name="draw_indicator">True</property> + <property name="group">frombibliography</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">1</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + <child> + <object class="GtkEntry" id="entryed"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="invisible_char">â</property> + </object> + <packing> + <property name="left_attach">0</property> + <property name="top_attach">8</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </object> + </child> + </object> + </child> + <child type="label"> + <object class="GtkLabel" id="label1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="label" translatable="yes"><b>Entry</b></property> + <property name="use_markup">True</property> + </object> + </child> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </object> + </child> + <action-widgets> + <action-widget response="0">insert</action-widget> + <action-widget response="0">modify</action-widget> + <action-widget response="0">close</action-widget> + <action-widget response="0">help</action-widget> + <action-widget response="0">new</action-widget> + <action-widget response="0">edit</action-widget> + </action-widgets> + </object> +</interface> commit 17d08d421e3d6ef48f8ad2b94537143aaf3a5ebb Author: Caolán McNamara <caol...@redhat.com> Date: Fri Oct 19 18:20:02 2012 +0100 use correct deferred parent window Change-Id: Id9d56d9f014cee216f1478d764082b97ddd30b01 diff --git a/vcl/source/window/dialog.cxx b/vcl/source/window/dialog.cxx index 7a17f0f..41b5b74 100644 --- a/vcl/source/window/dialog.cxx +++ b/vcl/source/window/dialog.cxx @@ -520,19 +520,19 @@ void Dialog::doDeferredInit(bool bResizable) Dialog::Dialog(Window* pParent, const rtl::OString& rID, const rtl::OUString& rUIXMLDescription) : SystemWindow( WINDOW_DIALOG ) - , mpDialogParent(pParent) //will be unset in doDeferredInit , mbIsDefferedInit(true) { ImplInitDialogData(); + mpDialogParent = pParent; //will be unset in doDeferredInit m_pUIBuilder = new VclBuilder(this, getUIRootDir(), rUIXMLDescription, rID); } Dialog::Dialog(Window* pParent, const rtl::OString& rID, const rtl::OUString& rUIXMLDescription, WindowType nType) : SystemWindow( nType ) - , mpDialogParent(pParent) //will be unset in doDeferredInit , mbIsDefferedInit(true) { ImplInitDialogData(); + mpDialogParent = pParent; //will be unset in doDeferredInit m_pUIBuilder = new VclBuilder(this, getUIRootDir(), rUIXMLDescription, rID); } commit e92b3a092b48494a4fdc90f62685f668f59a874b Author: Caolán McNamara <caol...@redhat.com> Date: Fri Oct 19 17:12:47 2012 +0100 deliberately no parent for dialog Change-Id: Id28797b9c40694e1b43d1fdd1205833562d760b9 diff --git a/vcl/source/uipreviewer/previewer.cxx b/vcl/source/uipreviewer/previewer.cxx index dc16a2a..0fd77ae 100644 --- a/vcl/source/uipreviewer/previewer.cxx +++ b/vcl/source/uipreviewer/previewer.cxx @@ -61,7 +61,7 @@ int UIPreviewApp::Main() try { - Dialog *pDialog = new Dialog(NULL, WB_STDDIALOG); + Dialog *pDialog = new Dialog(DIALOG_NO_PARENT, WB_STDDIALOG); { VclBuilder aBuilder(pDialog, rtl::OUString(), uifiles[0]);
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits