diff options
-rw-r--r-- | sc/AllLangResTarget_sc.mk | 1 | ||||
-rw-r--r-- | sc/UIConfig_scalc.mk | 1 | ||||
-rw-r--r-- | sc/inc/sc.hrc | 2 | ||||
-rw-r--r-- | sc/source/ui/inc/crnrdlg.hrc | 39 | ||||
-rw-r--r-- | sc/source/ui/inc/crnrdlg.hxx | 30 | ||||
-rw-r--r-- | sc/source/ui/miscdlgs/crnrdlg.cxx | 373 | ||||
-rw-r--r-- | sc/source/ui/src/crnrdlg.src | 137 | ||||
-rw-r--r-- | sc/uiconfig/scalc/ui/namerangesdialog.ui | 345 |
8 files changed, 546 insertions, 382 deletions
diff --git a/sc/AllLangResTarget_sc.mk b/sc/AllLangResTarget_sc.mk index 23e1a59692f8..03fd7bd675aa 100644 --- a/sc/AllLangResTarget_sc.mk +++ b/sc/AllLangResTarget_sc.mk @@ -44,7 +44,6 @@ $(eval $(call gb_SrsTarget_add_files,sc/res,\ sc/source/ui/src/sc.src \ sc/source/ui/src/pseudo.src \ sc/source/ui/src/subtdlg.src \ - sc/source/ui/src/crnrdlg.src \ sc/source/ui/src/hdrcont.src \ sc/source/ui/src/scerrors.src \ sc/source/ui/src/simpref.src \ diff --git a/sc/UIConfig_scalc.mk b/sc/UIConfig_scalc.mk index ea74595d3939..3244ea23f62a 100644 --- a/sc/UIConfig_scalc.mk +++ b/sc/UIConfig_scalc.mk @@ -85,6 +85,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\ sc/uiconfig/scalc/ui/insertsheet \ sc/uiconfig/scalc/ui/leftfooterdialog \ sc/uiconfig/scalc/ui/leftheaderdialog \ + sc/uiconfig/scalc/ui/namerangesdialog \ sc/uiconfig/scalc/ui/managenamesdialog \ sc/uiconfig/scalc/ui/optcalculatepage \ sc/uiconfig/scalc/ui/optchangespage \ diff --git a/sc/inc/sc.hrc b/sc/inc/sc.hrc index 6df1a8784188..7ee45d0eefdc 100644 --- a/sc/inc/sc.hrc +++ b/sc/inc/sc.hrc @@ -1057,8 +1057,6 @@ #define RID_SCDLG_SHOW_TAB (SC_DIALOGS_START + 109) -#define RID_SCDLG_COLROWNAMERANGES (SC_DIALOGS_START + 112) - #define RID_SCPAGE_CONTENT (SC_DIALOGS_START + 113) #define RID_SCPAGE_LAYOUT (SC_DIALOGS_START + 114) diff --git a/sc/source/ui/inc/crnrdlg.hrc b/sc/source/ui/inc/crnrdlg.hrc deleted file mode 100644 index 9d170c0d2e1f..000000000000 --- a/sc/source/ui/inc/crnrdlg.hrc +++ /dev/null @@ -1,39 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include "sc.hrc" // -> RID_SCDLG_COLROWNAMERANGES - -#define BTN_OK 1 -#define BTN_CANCEL 2 -#define BTN_ADD 3 -#define BTN_REMOVE 4 -#define BTN_HELP 5 - -#define LB_RANGE 11 - -#define FL_ASSIGN 12 -#define ED_AREA 13 -#define RB_AREA 14 -#define BTN_COLHEAD 15 -#define BTN_ROWHEAD 16 -#define ED_DATA 17 -#define RB_DATA 18 -#define FT_DATA_LABEL 19 - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sc/source/ui/inc/crnrdlg.hxx b/sc/source/ui/inc/crnrdlg.hxx index 498de195af14..c2efd2d43878 100644 --- a/sc/source/ui/inc/crnrdlg.hxx +++ b/sc/source/ui/inc/crnrdlg.hxx @@ -47,22 +47,20 @@ public: virtual sal_Bool Close(); private: - FixedLine aFlAssign; - ListBox aLbRange; - - formula::RefEdit aEdAssign; - formula::RefButton aRbAssign; - RadioButton aBtnColHead; - RadioButton aBtnRowHead; - FixedText aFtAssign2; - formula::RefEdit aEdAssign2; - formula::RefButton aRbAssign2; - - OKButton aBtnOk; - CancelButton aBtnCancel; - HelpButton aBtnHelp; - PushButton aBtnAdd; - PushButton aBtnRemove; + ListBox* pLbRange; + + formula::RefEdit* pEdAssign; + formula::RefButton* pRbAssign; + RadioButton* pBtnColHead; + RadioButton* pBtnRowHead; + formula::RefEdit* pEdAssign2; + formula::RefButton* pRbAssign2; + + OKButton* pBtnOk; + CancelButton* pBtnCancel; + HelpButton* pBtnHelp; + PushButton* pBtnAdd; + PushButton* pBtnRemove; ScRange theCurArea; ScRange theCurData; diff --git a/sc/source/ui/miscdlgs/crnrdlg.cxx b/sc/source/ui/miscdlgs/crnrdlg.cxx index e692f3db7979..0e38a24e3571 100644 --- a/sc/source/ui/miscdlgs/crnrdlg.cxx +++ b/sc/source/ui/miscdlgs/crnrdlg.cxx @@ -21,7 +21,6 @@ #include "document.hxx" #include "scresid.hxx" #include "globstr.hrc" -#include "crnrdlg.hrc" #include "docsh.hxx" #define _CRNRDLG_CXX @@ -68,24 +67,7 @@ ScColRowNameRangesDlg::ScColRowNameRangesDlg( SfxBindings* pB, Window* pParent, ScViewData* ptrViewData ) - : ScAnyRefDlg ( pB, pCW, pParent, RID_SCDLG_COLROWNAMERANGES ), - - aFlAssign ( this, ScResId( FL_ASSIGN ) ), - aLbRange ( this, ScResId( LB_RANGE ) ), - - aEdAssign ( this, this, &aFlAssign, ScResId( ED_AREA ) ), - aRbAssign ( this, ScResId( RB_AREA ), &aEdAssign, this ), - aBtnColHead ( this, ScResId( BTN_COLHEAD ) ), - aBtnRowHead ( this, ScResId( BTN_ROWHEAD ) ), - aFtAssign2 ( this, ScResId( FT_DATA_LABEL ) ), - aEdAssign2 ( this, this, &aFtAssign2, ScResId( ED_DATA ) ), - aRbAssign2 ( this, ScResId( RB_DATA ), &aEdAssign2, this ), - - aBtnOk ( this, ScResId( BTN_OK ) ), - aBtnCancel ( this, ScResId( BTN_CANCEL ) ), - aBtnHelp ( this, ScResId( BTN_HELP ) ), - aBtnAdd ( this, ScResId( BTN_ADD ) ), - aBtnRemove ( this, ScResId( BTN_REMOVE ) ), + : ScAnyRefDlg ( pB, pCW, pParent, "NameRangesDialog" , "modules/scalc/ui/namerangesdialog.ui" ), pViewData ( ptrViewData ), pDoc ( ptrViewData->GetDocument() ), @@ -93,13 +75,28 @@ ScColRowNameRangesDlg::ScColRowNameRangesDlg( SfxBindings* pB, pEdActive ( NULL ), bDlgLostFocus ( false ) { + get(pLbRange,"range"); + + get(pEdAssign,"edassign"); + get(pRbAssign,"rbassign"); + pRbAssign->SetReferences(this, pEdAssign); + get(pBtnColHead,"colhead"); + get(pBtnRowHead,"rowhead"); + get(pEdAssign2,"edassign2"); + get(pRbAssign2,"rbassign2"); + pRbAssign2->SetReferences(this, pEdAssign2); + + get(pBtnOk,"ok"); + get(pBtnCancel,"cancel"); + get(pBtnAdd,"add"); + get(pBtnRemove,"delete"); + xColNameRanges = pDoc->GetColNameRanges()->Clone(); xRowNameRanges = pDoc->GetRowNameRanges()->Clone(); Init(); - FreeResource(); - aRbAssign.SetAccessibleRelationMemberOf(&aEdAssign); - aRbAssign2.SetAccessibleRelationMemberOf(&aEdAssign); + pRbAssign->SetAccessibleRelationMemberOf(pEdAssign); + pRbAssign2->SetAccessibleRelationMemberOf(pEdAssign); } @@ -140,29 +137,31 @@ ScColRowNameRangesDlg::~ScColRowNameRangesDlg() void ScColRowNameRangesDlg::Init() { - aBtnOk.SetClickHdl ( LINK( this, ScColRowNameRangesDlg, OkBtnHdl ) ); - aBtnCancel.SetClickHdl ( LINK( this, ScColRowNameRangesDlg, CancelBtnHdl ) ); - aBtnAdd.SetClickHdl ( LINK( this, ScColRowNameRangesDlg, AddBtnHdl ) ); - aBtnRemove.SetClickHdl ( LINK( this, ScColRowNameRangesDlg, RemoveBtnHdl ) ); - aLbRange.SetSelectHdl ( LINK( this, ScColRowNameRangesDlg, Range1SelectHdl ) ); - aEdAssign.SetModifyHdl ( LINK( this, ScColRowNameRangesDlg, Range1DataModifyHdl ) ); - aBtnColHead.SetClickHdl ( LINK( this, ScColRowNameRangesDlg, ColClickHdl ) ); - aBtnRowHead.SetClickHdl ( LINK( this, ScColRowNameRangesDlg, RowClickHdl ) ); - aEdAssign2.SetModifyHdl ( LINK( this, ScColRowNameRangesDlg, Range2DataModifyHdl ) ); + pBtnOk->SetClickHdl ( LINK( this, ScColRowNameRangesDlg, OkBtnHdl ) ); + pBtnCancel->SetClickHdl ( LINK( this, ScColRowNameRangesDlg, CancelBtnHdl ) ); + pBtnAdd->SetClickHdl ( LINK( this, ScColRowNameRangesDlg, AddBtnHdl ) ); + pBtnRemove->SetClickHdl ( LINK( this, ScColRowNameRangesDlg, RemoveBtnHdl ) ); + pLbRange->SetSelectHdl ( LINK( this, ScColRowNameRangesDlg, Range1SelectHdl ) ); + pEdAssign->SetModifyHdl ( LINK( this, ScColRowNameRangesDlg, Range1DataModifyHdl ) ); + pBtnColHead->SetClickHdl ( LINK( this, ScColRowNameRangesDlg, ColClickHdl ) ); + pBtnRowHead->SetClickHdl ( LINK( this, ScColRowNameRangesDlg, RowClickHdl ) ); + pEdAssign2->SetModifyHdl ( LINK( this, ScColRowNameRangesDlg, Range2DataModifyHdl ) ); Link aLink = LINK( this, ScColRowNameRangesDlg, GetFocusHdl ); - aEdAssign.SetGetFocusHdl( aLink ); - aRbAssign.SetGetFocusHdl( aLink ); - aEdAssign2.SetGetFocusHdl( aLink ); - aRbAssign2.SetGetFocusHdl( aLink ); + pEdAssign->SetGetFocusHdl( aLink ); + pRbAssign->SetGetFocusHdl( aLink ); + pEdAssign2->SetGetFocusHdl( aLink ); + pRbAssign2->SetGetFocusHdl( aLink ); aLink = LINK( this, ScColRowNameRangesDlg, LoseFocusHdl ); - aEdAssign.SetLoseFocusHdl( aLink ); - aRbAssign.SetLoseFocusHdl( aLink ); - aEdAssign2.SetLoseFocusHdl( aLink ); - aRbAssign2.SetLoseFocusHdl( aLink ); + pEdAssign->SetLoseFocusHdl( aLink ); + pRbAssign->SetLoseFocusHdl( aLink ); + pEdAssign2->SetLoseFocusHdl( aLink ); + pRbAssign2->SetLoseFocusHdl( aLink ); + + pLbRange->SetDropDownLineCount(10); - pEdActive = &aEdAssign; + pEdActive = pEdAssign; UpdateNames(); @@ -181,18 +180,18 @@ void ScColRowNameRangesDlg::Init() } else { - aBtnColHead.Check( sal_True ); - aBtnRowHead.Check( false ); - aEdAssign.SetText( EMPTY_STRING ); - aEdAssign2.SetText( EMPTY_STRING ); + pBtnColHead->Check( sal_True ); + pBtnRowHead->Check( false ); + pEdAssign->SetText( EMPTY_STRING ); + pEdAssign2->SetText( EMPTY_STRING ); } - aLbRange.SetBorderStyle( WINDOW_BORDER_MONO ); - aBtnColHead.Enable(); - aBtnRowHead.Enable(); - aEdAssign.Enable(); - aEdAssign.GrabFocus(); - aRbAssign.Enable(); + pLbRange->SetBorderStyle( WINDOW_BORDER_MONO ); + pBtnColHead->Enable(); + pBtnRowHead->Enable(); + pEdAssign->Enable(); + pEdAssign->GrabFocus(); + pRbAssign->Enable(); Range1SelectHdl( 0 ); } @@ -224,8 +223,8 @@ void ScColRowNameRangesDlg::SetColRowData( const ScRange& rLabelRange,sal_Bool b SCROW nRow2 = theCurArea.aEnd.Row(); if ( (static_cast<SCCOLROW>(nCol2 - nCol1) >= nRow2 - nRow1) || (nCol1 == 0 && nCol2 == MAXCOL) ) { // Spaltenkoepfe und Grenzfall gesamte Tabelle - aBtnColHead.Check( sal_True ); - aBtnRowHead.Check( false ); + pBtnColHead->Check( sal_True ); + pBtnRowHead->Check( false ); if ( nRow2 == MAXROW ) { if ( nRow1 == 0 ) @@ -244,8 +243,8 @@ void ScColRowNameRangesDlg::SetColRowData( const ScRange& rLabelRange,sal_Bool b } else { // Zeilenkoepfe - aBtnRowHead.Check( sal_True ); - aBtnColHead.Check( false ); + pBtnRowHead->Check( sal_True ); + pBtnColHead->Check( false ); if ( nCol2 == MAXCOL ) { // Head rechts, Data links theCurData.aStart.SetCol( 0 ); @@ -264,17 +263,17 @@ void ScColRowNameRangesDlg::SetColRowData( const ScRange& rLabelRange,sal_Bool b theCurArea.Format( aStr, SCR_ABS_3D, pDoc, eConv ); if(bRef) - aEdAssign.SetRefString( aStr ); + pEdAssign->SetRefString( aStr ); else - aEdAssign.SetText( aStr ); + pEdAssign->SetText( aStr ); - aEdAssign.SetSelection( Selection( SELECTION_MAX, SELECTION_MAX ) ); + pEdAssign->SetSelection( Selection( SELECTION_MAX, SELECTION_MAX ) ); theCurData.Format( aStr, SCR_ABS_3D, pDoc, eConv ); if(bRef) - aEdAssign2.SetRefString( aStr ); + pEdAssign2->SetRefString( aStr ); else - aEdAssign2.SetText( aStr ); + pEdAssign2->SetText( aStr ); } else { @@ -282,19 +281,19 @@ void ScColRowNameRangesDlg::SetColRowData( const ScRange& rLabelRange,sal_Bool b if(bRef) { - aEdAssign.SetRefString( EMPTY_STRING ); - aEdAssign2.SetRefString( EMPTY_STRING ); + pEdAssign->SetRefString( EMPTY_STRING ); + pEdAssign2->SetRefString( EMPTY_STRING ); } else { - aEdAssign.SetText( EMPTY_STRING ); - aEdAssign2.SetText( EMPTY_STRING ); + pEdAssign->SetText( EMPTY_STRING ); + pEdAssign2->SetText( EMPTY_STRING ); } - aBtnColHead.Disable(); - aBtnRowHead.Disable(); - aEdAssign2.Disable(); - aRbAssign2.Disable(); + pBtnColHead->Disable(); + pBtnRowHead->Disable(); + pEdAssign2->Disable(); + pRbAssign2->Disable(); } } @@ -317,7 +316,7 @@ void ScColRowNameRangesDlg::SetColRowData( const ScRange& rLabelRange,sal_Bool b void ScColRowNameRangesDlg::AdjustColRowData( const ScRange& rDataRange,sal_Bool bRef) { theCurData = rDataRange; - if ( aBtnColHead.IsChecked() ) + if ( pBtnColHead->IsChecked() ) { // Datenbereich gleiche Spalten wie Koepfe theCurData.aStart.SetCol( theCurArea.aStart.Col() ); theCurData.aEnd.SetCol( theCurArea.aEnd.Col() ); @@ -367,11 +366,11 @@ void ScColRowNameRangesDlg::AdjustColRowData( const ScRange& rDataRange,sal_Bool theCurData.Format( aStr, SCR_ABS_3D, pDoc, pDoc->GetAddressConvention() ); if(bRef) - aEdAssign2.SetRefString( aStr ); + pEdAssign2->SetRefString( aStr ); else - aEdAssign2.SetText( aStr ); + pEdAssign2->SetText( aStr ); - aEdAssign2.SetSelection( Selection( SELECTION_MAX, SELECTION_MAX ) ); + pEdAssign2->SetSelection( Selection( SELECTION_MAX, SELECTION_MAX ) ); } @@ -399,14 +398,14 @@ void ScColRowNameRangesDlg::SetReference( const ScRange& rRef, ScDocument* /* pD if ( rRef.aStart != rRef.aEnd ) RefInputStart( pEdActive ); - if ( pEdActive == &aEdAssign ) + if ( pEdActive == pEdAssign ) SetColRowData( rRef, sal_True ); else AdjustColRowData( rRef, sal_True ); - aBtnColHead.Enable(); - aBtnRowHead.Enable(); - aBtnAdd.Enable(); - aBtnRemove.Disable(); + pBtnColHead->Enable(); + pBtnRowHead->Enable(); + pBtnAdd->Enable(); + pBtnRemove->Disable(); } } @@ -456,9 +455,9 @@ void ScColRowNameRangesDlg::SetActive() else GrabFocus(); - if( pEdActive == &aEdAssign ) + if( pEdActive == pEdAssign ) Range1DataModifyHdl( 0 ); - else if( pEdActive == &aEdAssign2 ) + else if( pEdActive == pEdAssign2 ) Range2DataModifyHdl( 0 ); RefInputDone(); @@ -481,11 +480,11 @@ void ScColRowNameRangesDlg::SetActive() void ScColRowNameRangesDlg::UpdateNames() { - aLbRange.SetUpdateMode( false ); + pLbRange->SetUpdateMode( false ); //----------------------------------------------------------- - aLbRange.Clear(); + pLbRange->Clear(); aRangeMap.clear(); - aEdAssign.SetText( EMPTY_STRING ); + pEdAssign->SetText( EMPTY_STRING ); size_t nCount, j; sal_uInt16 nPos; //@008 Hilfsvariable q eingefuegt @@ -505,8 +504,8 @@ void ScColRowNameRangesDlg::UpdateNames() aString = strDelim; aString += ScGlobal::GetRscString( STR_COLUMN ); aString += strDelim; - nPos = aLbRange.InsertEntry( aString ); - aLbRange.SetEntryData( nPos, (void*)nEntryDataDelim ); + nPos = pLbRange->InsertEntry( aString ); + pLbRange->SetEntryData( nPos, (void*)nEntryDataDelim ); if ( (nCount = xColNameRanges->size()) > 0 ) { ScRangePair** ppSortArray = xColNameRanges->CreateNameSortedArray( @@ -543,17 +542,17 @@ void ScColRowNameRangesDlg::UpdateNames() //@008 String einfuegen in Listbox String aInsStr = aString; aInsStr += strShow; - nPos = aLbRange.InsertEntry( aInsStr ); + nPos = pLbRange->InsertEntry( aInsStr ); aRangeMap.insert( NameRangeMap::value_type(aInsStr, aRange) ); - aLbRange.SetEntryData( nPos, (void*)nEntryDataCol ); + pLbRange->SetEntryData( nPos, (void*)nEntryDataCol ); } delete [] ppSortArray; } aString = strDelim; aString += ScGlobal::GetRscString( STR_ROW ); aString += strDelim; - nPos = aLbRange.InsertEntry( aString ); - aLbRange.SetEntryData( nPos, (void*)nEntryDataDelim ); + nPos = pLbRange->InsertEntry( aString ); + pLbRange->SetEntryData( nPos, (void*)nEntryDataDelim ); if ( (nCount = xRowNameRanges->size()) > 0 ) { ScRangePair** ppSortArray = xRowNameRanges->CreateNameSortedArray( @@ -588,15 +587,15 @@ void ScColRowNameRangesDlg::UpdateNames() String aInsStr = aString; aInsStr += strShow; - nPos = aLbRange.InsertEntry( aInsStr ); + nPos = pLbRange->InsertEntry( aInsStr ); aRangeMap.insert( NameRangeMap::value_type(aInsStr, aRange) ); - aLbRange.SetEntryData( nPos, (void*)nEntryDataRow ); + pLbRange->SetEntryData( nPos, (void*)nEntryDataRow ); } delete [] ppSortArray; } //----------------------------------------------------------- - aLbRange.SetUpdateMode( sal_True ); - aLbRange.Invalidate(); + pLbRange->SetUpdateMode( sal_True ); + pLbRange->Invalidate(); } @@ -630,24 +629,24 @@ void ScColRowNameRangesDlg::UpdateRangeData( const ScRange& rRange, sal_Bool bCo String aStr; theCurArea = rRange; theCurArea.Format( aStr, SCR_ABS_3D, pDoc, eConv ); - aEdAssign.SetText( aStr ); - aBtnAdd.Disable(); - aBtnRemove.Enable(); - aBtnColHead.Check( bColName ); - aBtnRowHead.Check( !bColName ); + pEdAssign->SetText( aStr ); + pBtnAdd->Disable(); + pBtnRemove->Enable(); + pBtnColHead->Check( bColName ); + pBtnRowHead->Check( !bColName ); theCurData = pPair->GetRange(1); theCurData.Format( aStr, SCR_ABS_3D, pDoc, eConv ); - aEdAssign2.SetText( aStr ); + pEdAssign2->SetText( aStr ); } else { - aBtnAdd.Enable(); - aBtnRemove.Disable(); + pBtnAdd->Enable(); + pBtnRemove->Disable(); } - aBtnColHead.Enable(); - aBtnRowHead.Enable(); - aEdAssign2.Enable(); - aRbAssign2.Enable(); + pBtnColHead->Enable(); + pBtnRowHead->Enable(); + pEdAssign2->Enable(); + pRbAssign2->Enable(); } @@ -749,8 +748,8 @@ IMPL_LINK_NOARG_INLINE_END(ScColRowNameRangesDlg, CancelBtnHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, AddBtnHdl) { - String aNewArea( aEdAssign.GetText() ); - String aNewData( aEdAssign2.GetText() ); + String aNewArea( pEdAssign->GetText() ); + String aNewData( pEdAssign2->GetText() ); if ( aNewArea.Len() > 0 && aNewData.Len() > 0 ) { @@ -773,20 +772,20 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, AddBtnHdl) xRowNameRanges->Remove( pPair ); delete pPair; } - if ( aBtnColHead.IsChecked() ) + if ( pBtnColHead->IsChecked() ) xColNameRanges->Join( ScRangePair( theCurArea, theCurData ) ); else xRowNameRanges->Join( ScRangePair( theCurArea, theCurData ) ); UpdateNames(); - aEdAssign.GrabFocus(); - aBtnAdd.Disable(); - aBtnRemove.Disable(); - aEdAssign.SetText( EMPTY_STRING ); - aBtnColHead.Check( sal_True ); - aBtnRowHead.Check( false ); - aEdAssign2.SetText( EMPTY_STRING ); + pEdAssign->GrabFocus(); + pBtnAdd->Disable(); + pBtnRemove->Disable(); + pEdAssign->SetText( EMPTY_STRING ); + pBtnColHead->Check( sal_True ); + pBtnRowHead->Check( false ); + pEdAssign2->SetText( EMPTY_STRING ); theCurArea = ScRange(); theCurData = theCurArea; Range1SelectHdl( 0 ); @@ -795,9 +794,9 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, AddBtnHdl) { ERRORBOX( ScGlobal::GetRscString(STR_INVALIDTABNAME) ); if ( !bOk1 ) - aEdAssign.GrabFocus(); + pEdAssign->GrabFocus(); else - aEdAssign2.GrabFocus(); + pEdAssign2->GrabFocus(); } } return 0; @@ -821,10 +820,10 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, AddBtnHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, RemoveBtnHdl) { - String aRangeStr = aLbRange.GetSelectEntry(); - sal_uInt16 nSelectPos = aLbRange.GetSelectEntryPos(); + String aRangeStr = pLbRange->GetSelectEntry(); + sal_uInt16 nSelectPos = pLbRange->GetSelectEntryPos(); sal_Bool bColName = - ((sal_uLong)aLbRange.GetEntryData( nSelectPos ) == nEntryDataCol); + ((sal_uLong)pLbRange->GetEntryData( nSelectPos ) == nEntryDataCol); NameRangeMap::const_iterator itr = aRangeMap.find(aRangeStr); if (itr == aRangeMap.end()) return 0; @@ -853,7 +852,7 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, RemoveBtnHdl) delete pPair; UpdateNames(); - sal_uInt16 nCnt = aLbRange.GetEntryCount(); + sal_uInt16 nCnt = pLbRange->GetEntryCount(); if ( nSelectPos >= nCnt ) { if ( nCnt ) @@ -861,19 +860,19 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, RemoveBtnHdl) else nSelectPos = 0; } - aLbRange.SelectEntryPos( nSelectPos ); + pLbRange->SelectEntryPos( nSelectPos ); if ( nSelectPos && - (sal_uLong)aLbRange.GetEntryData( nSelectPos ) == nEntryDataDelim ) - aLbRange.SelectEntryPos( --nSelectPos ); // ---Zeile--- + (sal_uLong)pLbRange->GetEntryData( nSelectPos ) == nEntryDataDelim ) + pLbRange->SelectEntryPos( --nSelectPos ); // ---Zeile--- - aLbRange.GrabFocus(); - aBtnAdd.Disable(); - aBtnRemove.Disable(); - aEdAssign.SetText( EMPTY_STRING ); + pLbRange->GrabFocus(); + pBtnAdd->Disable(); + pBtnRemove->Disable(); + pEdAssign->SetText( EMPTY_STRING ); theCurArea = theCurData = ScRange(); - aBtnColHead.Check( sal_True ); - aBtnRowHead.Check( false ); - aEdAssign2.SetText( EMPTY_STRING ); + pBtnColHead->Check( sal_True ); + pBtnRowHead->Check( false ); + pEdAssign2->SetText( EMPTY_STRING ); Range1SelectHdl( 0 ); } } @@ -899,69 +898,69 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, RemoveBtnHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range1SelectHdl) { - sal_uInt16 nSelectPos = aLbRange.GetSelectEntryPos(); - sal_uInt16 nCnt = aLbRange.GetEntryCount(); + sal_uInt16 nSelectPos = pLbRange->GetSelectEntryPos(); + sal_uInt16 nCnt = pLbRange->GetEntryCount(); sal_uInt16 nMoves = 0; while ( nSelectPos < nCnt - && (sal_uLong)aLbRange.GetEntryData( nSelectPos ) == nEntryDataDelim ) + && (sal_uLong)pLbRange->GetEntryData( nSelectPos ) == nEntryDataDelim ) { // skip Delimiter ++nMoves; - aLbRange.SelectEntryPos( ++nSelectPos ); + pLbRange->SelectEntryPos( ++nSelectPos ); } - String aRangeStr = aLbRange.GetSelectEntry(); + String aRangeStr = pLbRange->GetSelectEntry(); if ( nMoves ) { if ( nSelectPos > 1 && nSelectPos >= nCnt ) { // am Ende nicht auf dem " --- Zeile --- " Delimiter stehenbleiben // wenn davor Eintraege existieren nSelectPos = nCnt - 2; - aLbRange.SelectEntryPos( nSelectPos ); - aRangeStr = aLbRange.GetSelectEntry(); + pLbRange->SelectEntryPos( nSelectPos ); + aRangeStr = pLbRange->GetSelectEntry(); } else if ( nSelectPos > 2 && nSelectPos < nCnt && aRangeStr.Len() - && OUString(aRangeStr) == aEdAssign.GetText() ) + && OUString(aRangeStr) == pEdAssign->GetText() ) { // nach oben wandern statt nach unten auf die vorherige Position nSelectPos -= 2; - aLbRange.SelectEntryPos( nSelectPos ); - aRangeStr = aLbRange.GetSelectEntry(); + pLbRange->SelectEntryPos( nSelectPos ); + aRangeStr = pLbRange->GetSelectEntry(); } } NameRangeMap::const_iterator itr = aRangeMap.find(aRangeStr); if ( itr != aRangeMap.end() ) { sal_Bool bColName = - ((sal_uLong)aLbRange.GetEntryData( nSelectPos ) == nEntryDataCol); + ((sal_uLong)pLbRange->GetEntryData( nSelectPos ) == nEntryDataCol); UpdateRangeData( itr->second, bColName ); - aBtnAdd.Disable(); - aBtnRemove.Enable(); + pBtnAdd->Disable(); + pBtnRemove->Enable(); } else { - if ( !aEdAssign.GetText().isEmpty() ) + if ( !pEdAssign->GetText().isEmpty() ) { - if ( !aEdAssign2.GetText().isEmpty() ) - aBtnAdd.Enable(); + if ( !pEdAssign2->GetText().isEmpty() ) + pBtnAdd->Enable(); else - aBtnAdd.Disable(); - aBtnColHead.Enable(); - aBtnRowHead.Enable(); - aEdAssign2.Enable(); - aRbAssign2.Enable(); + pBtnAdd->Disable(); + pBtnColHead->Enable(); + pBtnRowHead->Enable(); + pEdAssign2->Enable(); + pRbAssign2->Enable(); } else { - aBtnAdd.Disable(); - aBtnColHead.Disable(); - aBtnRowHead.Disable(); - aEdAssign2.Disable(); - aRbAssign2.Disable(); + pBtnAdd->Disable(); + pBtnColHead->Disable(); + pBtnRowHead->Disable(); + pEdAssign2->Disable(); + pRbAssign2->Disable(); } - aBtnRemove.Disable(); - aEdAssign.GrabFocus(); + pBtnRemove->Disable(); + pEdAssign->GrabFocus(); } - aEdAssign.Enable(); - aRbAssign.Enable(); + pEdAssign->Enable(); + pRbAssign->Enable(); return 0; } @@ -984,7 +983,7 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range1SelectHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range1DataModifyHdl) { - String aNewArea( aEdAssign.GetText() ); + String aNewArea( pEdAssign->GetText() ); sal_Bool bValid = false; if ( aNewArea.Len() > 0 ) { @@ -997,21 +996,21 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range1DataModifyHdl) } if ( bValid ) { - aBtnAdd.Enable(); - aBtnColHead.Enable(); - aBtnRowHead.Enable(); - aEdAssign2.Enable(); - aRbAssign2.Enable(); + pBtnAdd->Enable(); + pBtnColHead->Enable(); + pBtnRowHead->Enable(); + pEdAssign2->Enable(); + pRbAssign2->Enable(); } else { - aBtnAdd.Disable(); - aBtnColHead.Disable(); - aBtnRowHead.Disable(); - aEdAssign2.Disable(); - aRbAssign2.Disable(); + pBtnAdd->Disable(); + pBtnColHead->Disable(); + pBtnRowHead->Disable(); + pEdAssign2->Disable(); + pRbAssign2->Disable(); } - aBtnRemove.Disable(); + pBtnRemove->Disable(); return 0; } @@ -1033,21 +1032,21 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range1DataModifyHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range2DataModifyHdl) { - String aNewData( aEdAssign2.GetText() ); + String aNewData( pEdAssign2->GetText() ); if ( aNewData.Len() > 0 ) { ScRange aRange; if ( (aRange.ParseAny( aNewData, pDoc, pDoc->GetAddressConvention() ) & SCA_VALID) == SCA_VALID ) { AdjustColRowData( aRange ); - aBtnAdd.Enable(); + pBtnAdd->Enable(); } else - aBtnAdd.Disable(); + pBtnAdd->Disable(); } else { - aBtnAdd.Disable(); + pBtnAdd->Disable(); } return 0; } @@ -1071,16 +1070,16 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, Range2DataModifyHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, ColClickHdl) { - if ( !aBtnColHead.GetSavedValue() ) + if ( !pBtnColHead->GetSavedValue() ) { - aBtnColHead.Check( sal_True ); - aBtnRowHead.Check( false ); + pBtnColHead->Check( sal_True ); + pBtnRowHead->Check( false ); if ( theCurArea.aStart.Row() == 0 && theCurArea.aEnd.Row() == MAXROW ) { theCurArea.aEnd.SetRow( MAXROW - 1 ); String aStr; theCurArea.Format( aStr, SCR_ABS_3D, pDoc, pDoc->GetAddressConvention() ); - aEdAssign.SetText( aStr ); + pEdAssign->SetText( aStr ); } ScRange aRange( theCurData ); aRange.aStart.SetRow( std::min( (long)(theCurArea.aEnd.Row() + 1), (long)MAXROW ) ); @@ -1109,16 +1108,16 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, ColClickHdl) IMPL_LINK_NOARG(ScColRowNameRangesDlg, RowClickHdl) { - if ( !aBtnRowHead.GetSavedValue() ) + if ( !pBtnRowHead->GetSavedValue() ) { - aBtnRowHead.Check( sal_True ); - aBtnColHead.Check( false ); + pBtnRowHead->Check( sal_True ); + pBtnColHead->Check( false ); if ( theCurArea.aStart.Col() == 0 && theCurArea.aEnd.Col() == MAXCOL ) { theCurArea.aEnd.SetCol( MAXCOL - 1 ); String aStr; theCurArea.Format( aStr, SCR_ABS_3D, pDoc, pDoc->GetAddressConvention() ); - aEdAssign.SetText( aStr ); + pEdAssign->SetText( aStr ); } ScRange aRange( theCurData ); aRange.aStart.SetCol( static_cast<SCCOL>(std::min( (long)(theCurArea.aEnd.Col() + 1), (long)MAXCOL )) ); @@ -1131,10 +1130,10 @@ IMPL_LINK_NOARG(ScColRowNameRangesDlg, RowClickHdl) IMPL_LINK( ScColRowNameRangesDlg, GetFocusHdl, Control*, pCtrl ) { - if( (pCtrl == (Control*)&aEdAssign) || (pCtrl == (Control*)&aRbAssign) ) - pEdActive = &aEdAssign; - else if( (pCtrl == (Control*)&aEdAssign2) || (pCtrl == (Control*)&aRbAssign2) ) - pEdActive = &aEdAssign2; + if( (pCtrl == (Control*)pEdAssign) || (pCtrl == (Control*)pRbAssign) ) + pEdActive = pEdAssign; + else if( (pCtrl == (Control*)pEdAssign2) || (pCtrl == (Control*)pRbAssign2) ) + pEdActive = pEdAssign2; else pEdActive = NULL; diff --git a/sc/source/ui/src/crnrdlg.src b/sc/source/ui/src/crnrdlg.src deleted file mode 100644 index 96486e35f498..000000000000 --- a/sc/source/ui/src/crnrdlg.src +++ /dev/null @@ -1,137 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ -#include "crnrdlg.hrc" - -ModelessDialog RID_SCDLG_COLROWNAMERANGES -{ - OutputSize = TRUE ; - Hide = TRUE ; - SVLook = TRUE ; - Size = MAP_APPFONT ( 256 , 181 ) ; - HelpId = HID_COLROWNAMERANGES ; - Moveable = TRUE ; - // Closeable = TRUE; // Dieser Dialog hat einen Cancel-Button ! - FixedLine FL_ASSIGN - { - Pos = MAP_APPFONT ( 6 , 3 ) ; - Size = MAP_APPFONT ( 188 , 8 ) ; - Text [ en-US ] = "Range" ; - }; - ListBox LB_RANGE - { - HelpID = "sc:ListBox:RID_SCDLG_COLROWNAMERANGES:LB_RANGE"; - Pos = MAP_APPFONT ( 12 , 14 ) ; - Size = MAP_APPFONT ( 179 , 85 ) ; - TabStop = TRUE ; - VScroll = TRUE ; - Border = TRUE ; - }; - Edit ED_AREA - { - HelpID = "sc:Edit:RID_SCDLG_COLROWNAMERANGES:ED_AREA"; - Border = TRUE ; - Pos = MAP_APPFONT ( 12 , 105 ) ; - Size = MAP_APPFONT ( 165 , 12 ) ; - TabStop = TRUE ; - }; - ImageButton RB_AREA - { - HelpID = "sc:ImageButton:RID_SCDLG_COLROWNAMERANGES:RB_AREA"; - Pos = MAP_APPFONT ( 179 , 104 ) ; - Size = MAP_APPFONT ( 13 , 15 ) ; - TabStop = FALSE ; - QuickHelpText [ en-US ] = "Shrink" ; - }; - RadioButton BTN_COLHEAD - { - HelpID = "sc:RadioButton:RID_SCDLG_COLROWNAMERANGES:BTN_COLHEAD"; - Pos = MAP_APPFONT ( 20 , 121 ) ; - Size = MAP_APPFONT ( 171 , 10 ) ; - TabStop = TRUE ; - Text [ en-US ] = "Contains ~column labels" ; - }; - RadioButton BTN_ROWHEAD - { - HelpID = "sc:RadioButton:RID_SCDLG_COLROWNAMERANGES:BTN_ROWHEAD"; - Pos = MAP_APPFONT ( 20 , 135 ) ; - Size = MAP_APPFONT ( 171 , 10 ) ; - TabStop = TRUE ; - Text [ en-US ] = "Contains ~row labels" ; - }; - FixedText FT_DATA_LABEL - { - Pos = MAP_APPFONT ( 12 , 151 ) ; - Size = MAP_APPFONT ( 179 , 8 ) ; - Text [ en-US ] = "For ~data range" ; - }; - Edit ED_DATA - { - HelpID = "sc:Edit:RID_SCDLG_COLROWNAMERANGES:ED_DATA"; - Border = TRUE ; - Pos = MAP_APPFONT ( 12 , 162 ) ; - Size = MAP_APPFONT ( 165 , 12 ) ; - TabStop = TRUE ; - }; - ImageButton RB_DATA - { - HelpID = "sc:ImageButton:RID_SCDLG_COLROWNAMERANGES:RB_DATA"; - Pos = MAP_APPFONT ( 179 , 161 ) ; - Size = MAP_APPFONT ( 13 , 15 ) ; - TabStop = FALSE ; - QuickHelpText [ en-US ] = "Shrink" ; - }; - OKButton BTN_OK - { - Pos = MAP_APPFONT ( 200 , 6 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - CancelButton BTN_CANCEL - { - Pos = MAP_APPFONT ( 200 , 23 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - PushButton BTN_ADD - { - HelpID = "sc:PushButton:RID_SCDLG_COLROWNAMERANGES:BTN_ADD"; - Pos = MAP_APPFONT ( 200 , 104 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "~Add" ; - TabStop = TRUE ; - DefButton = TRUE ; - }; - PushButton BTN_REMOVE - { - HelpID = "sc:PushButton:RID_SCDLG_COLROWNAMERANGES:BTN_REMOVE"; - Pos = MAP_APPFONT ( 200 , 122 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - Text [ en-US ] = "~Delete" ; - TabStop = TRUE ; - }; - HelpButton BTN_HELP - { - Pos = MAP_APPFONT ( 200 , 43 ) ; - Size = MAP_APPFONT ( 50 , 14 ) ; - TabStop = TRUE ; - }; - Text [ en-US ] = "Define Label Range" ; -}; - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sc/uiconfig/scalc/ui/namerangesdialog.ui b/sc/uiconfig/scalc/ui/namerangesdialog.ui new file mode 100644 index 000000000000..f81b8fcd8cf3 --- /dev/null +++ b/sc/uiconfig/scalc/ui/namerangesdialog.ui @@ -0,0 +1,345 @@ +<?xml version="1.0" encoding="UTF-8"?> +<interface> + <!-- interface-requires gtk+ 3.0 --> + <object class="GtkDialog" id="NameRangesDialog"> + <property name="can_focus">False</property> + <property name="border_width">6</property> + <property name="title" translatable="yes">Define Label Range</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="orientation">vertical</property> + <property name="spacing">12</property> + <child internal-child="action_area"> + <object class="GtkButtonBox" id="dialog-action_area1"> + <property name="can_focus">False</property> + <property name="layout_style">end</property> + <child> + <object class="GtkButton" id="ok"> + <property name="label">gtk-ok</property> + <property name="visible">True</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="use_stock">True</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="cancel"> + <property name="label">gtk-cancel</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</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="help"> + <property name="label">gtk-help</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="can_default">True</property> + <property name="receives_default">True</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> + </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="hexpand">True</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="hexpand">True</property> + <property name="vexpand">True</property> + <property name="top_padding">6</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="hexpand">True</property> + <property name="vexpand">True</property> + <property name="row_spacing">6</property> + <child> + <object class="GtkGrid" id="grid2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="column_spacing">12</property> + <child> + <object class="foruilo-RefEdit" id="edassign"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="invisible_char">●</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="foruilo-RefButton" id="rbassign"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </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="GtkGrid" id="grid3"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="column_spacing">12</property> + <child> + <object class="GtkRadioButton" id="colhead"> + <property name="label" translatable="yes">Contains _column labels</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="hexpand">True</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">rowhead</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="rowhead"> + <property name="label" translatable="yes">Contains _row labels</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">False</property> + <property name="hexpand">True</property> + <property name="use_underline">True</property> + <property name="xalign">0</property> + <property name="active">True</property> + <property name="draw_indicator">True</property> + <property name="group">colhead</property> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </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="label2"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="xalign">0</property> + <property name="label" translatable="yes">For _data range</property> + <property name="use_underline">True</property> + <property name="mnemonic_widget">edassign2</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="GtkGrid" id="grid4"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="column_spacing">12</property> + <child> + <object class="foruilo-RefEdit" id="edassign2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="invisible_char">●</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="foruilo-RefButton" id="rbassign2"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <child> + <placeholder/> + </child> + </object> + <packing> + <property name="left_attach">1</property> + <property name="top_attach">0</property> + <property name="width">1</property> + <property name="height">1</property> + </packing> + </child> + </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="GtkButtonBox" id="buttonbox1"> + <property name="visible">True</property> + <property name="can_focus">False</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <property name="spacing">12</property> + <property name="layout_style">center</property> + <child> + <object class="GtkButton" id="add"> + <property name="label">gtk-add</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</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="delete"> + <property name="label">gtk-delete</property> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="receives_default">True</property> + <property name="use_stock">True</property> + </object> + <packing> + <property name="expand">False</property> + <property name="fill">True</property> + <property name="position">1</property> + </packing> + </child> + </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="GtkTreeView" id="range:border"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hexpand">True</property> + <property name="vexpand">True</property> + <child internal-child="selection"> + <object class="GtkTreeSelection" id="treeview-selection1"/> + </child> + </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> + </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">Range</property> + <attributes> + <attribute name="weight" value="bold"/> + </attributes> + </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">ok</action-widget> + <action-widget response="0">cancel</action-widget> + <action-widget response="0">help</action-widget> + </action-widgets> + </object> +</interface> |