Kaydet (Commit) 69f0c5f0 authored tarafından Caolán McNamara's avatar Caolán McNamara

convert calc autoformat dialog to .ui

this dialog is hauntingly similar to the writer
one, a copy and paste job

Change-Id: Ic873038dba4ca4fd737690b917f6cd0d5144218a
üst b79fc2d0
...@@ -365,6 +365,9 @@ ...@@ -365,6 +365,9 @@
<glade-widget-class title="Table Preview" name="swuilo-AutoFmtPreview" <glade-widget-class title="Table Preview" name="swuilo-AutoFmtPreview"
generic-name="Table Preview Window" parent="GtkDrawingArea" generic-name="Table Preview Window" parent="GtkDrawingArea"
icon-name="widget-gtk-drawingarea"/> icon-name="widget-gtk-drawingarea"/>
<glade-widget-class title="Calc Table Preview" name="sclo-ScAutoFmtPreview"
generic-name="Calc Table Preview Window" parent="GtkDrawingArea"
icon-name="widget-gtk-drawingarea"/>
<glade-widget-class title="Caption Preview" name="swuilo-SwCaptionPreview" <glade-widget-class title="Caption Preview" name="swuilo-SwCaptionPreview"
generic-name="Caption Preview Window" parent="GtkDrawingArea" generic-name="Caption Preview Window" parent="GtkDrawingArea"
icon-name="widget-gtk-drawingarea"/> icon-name="widget-gtk-drawingarea"/>
......
...@@ -34,7 +34,6 @@ $(eval $(call gb_SrsTarget_set_include,sc/res,\ ...@@ -34,7 +34,6 @@ $(eval $(call gb_SrsTarget_set_include,sc/res,\
$(eval $(call gb_SrsTarget_add_files,sc/res,\ $(eval $(call gb_SrsTarget_add_files,sc/res,\
sc/source/ui/src/popup.src \ sc/source/ui/src/popup.src \
sc/source/ui/src/autofmt.src \
sc/source/ui/src/globstr.src \ sc/source/ui/src/globstr.src \
sc/source/ui/src/toolbox.src \ sc/source/ui/src/toolbox.src \
sc/source/ui/src/scfuncs.src \ sc/source/ui/src/scfuncs.src \
......
...@@ -63,6 +63,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\ ...@@ -63,6 +63,7 @@ $(eval $(call gb_UIConfig_add_uifiles,modules/scalc,\
sc/uiconfig/scalc/ui/advancedfilterdialog \ sc/uiconfig/scalc/ui/advancedfilterdialog \
sc/uiconfig/scalc/ui/allheaderfooterdialog \ sc/uiconfig/scalc/ui/allheaderfooterdialog \
sc/uiconfig/scalc/ui/analysisofvariancedialog \ sc/uiconfig/scalc/ui/analysisofvariancedialog \
sc/uiconfig/scalc/ui/autoformattable \
sc/uiconfig/scalc/ui/cellprotectionpage \ sc/uiconfig/scalc/ui/cellprotectionpage \
sc/uiconfig/scalc/ui/changesourcedialog \ sc/uiconfig/scalc/ui/changesourcedialog \
sc/uiconfig/scalc/ui/chardialog \ sc/uiconfig/scalc/ui/chardialog \
......
...@@ -970,8 +970,20 @@ ...@@ -970,8 +970,20 @@
#define STR_WRONGROWCOL (STR_START + 418) #define STR_WRONGROWCOL (STR_START + 418)
#define STR_NOCOLFORMULA (STR_START + 419) #define STR_NOCOLFORMULA (STR_START + 419)
#define STR_NOROWFORMULA (STR_START + 420) #define STR_NOROWFORMULA (STR_START + 420)
#define STR_ADD_AUTOFORMAT_TITLE (STR_START + 421)
#define STR_END (STR_NOROWFORMULA) #define STR_RENAME_AUTOFORMAT_TITLE (STR_START + 422)
#define STR_ADD_AUTOFORMAT_LABEL (STR_START + 423)
#define STR_DEL_AUTOFORMAT_TITLE (STR_START + 424)
#define STR_DEL_AUTOFORMAT_MSG (STR_START + 425)
#define STR_BTN_AUTOFORMAT_CLOSE (STR_START + 426)
#define STR_JAN (STR_START + 427)
#define STR_FEB (STR_START + 428)
#define STR_MAR (STR_START + 429)
#define STR_NORTH (STR_START + 430)
#define STR_MID (STR_START + 431)
#define STR_SOUTH (STR_START + 432)
#define STR_SUM (STR_START + 433)
#define STR_END (STR_SUM)
#define BMP_START (STR_END) #define BMP_START (STR_END)
...@@ -1005,7 +1017,6 @@ ...@@ -1005,7 +1017,6 @@
#define RID_SCDLG_INSCELL (SC_DIALOGS_START + 12) #define RID_SCDLG_INSCELL (SC_DIALOGS_START + 12)
#define RID_SCDLG_SELENTRY (SC_DIALOGS_START + 18) #define RID_SCDLG_SELENTRY (SC_DIALOGS_START + 18)
#define RID_SCDLG_AUTOFORMAT (SC_DIALOGS_START + 20)
#define RID_SCDLG_NAMES (SC_DIALOGS_START + 22) #define RID_SCDLG_NAMES (SC_DIALOGS_START + 22)
#define RID_SCDLG_DBNAMES (SC_DIALOGS_START + 23) #define RID_SCDLG_DBNAMES (SC_DIALOGS_START + 23)
#define RID_SCDLG_SOLVER (SC_DIALOGS_START + 26) #define RID_SCDLG_SOLVER (SC_DIALOGS_START + 26)
......
...@@ -332,11 +332,10 @@ public: ...@@ -332,11 +332,10 @@ public:
virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent) = 0; virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent) = 0;
virtual AbstractScAutoFormatDlg * CreateScAutoFormatDlg( Window* pParent, virtual AbstractScAutoFormatDlg * CreateScAutoFormatDlg(Window* pParent,
ScAutoFormat* pAutoFormat, ScAutoFormat* pAutoFormat,
const ScAutoFormatData* pSelFormatData, const ScAutoFormatData* pSelFormatData,
ScDocument* pDoc, ScViewData *pViewData) = 0;
int nId) = 0;
virtual AbstractScColRowLabelDlg * CreateScColRowLabelDlg (Window* pParent, virtual AbstractScColRowLabelDlg * CreateScColRowLabelDlg (Window* pParent,
bool bCol = false, bool bCol = false,
bool bRow = false) = 0; bool bRow = false) = 0;
......
...@@ -616,25 +616,13 @@ AbstractScTextImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScTextImpor ...@@ -616,25 +616,13 @@ AbstractScTextImportOptionsDlg * ScAbstractDialogFactory_Impl::CreateScTextImpor
return new AbstractScTextImportOptionsDlg_Impl(pDlg); return new AbstractScTextImportOptionsDlg_Impl(pDlg);
} }
AbstractScAutoFormatDlg * ScAbstractDialogFactory_Impl::CreateScAutoFormatDlg( Window* pParent, AbstractScAutoFormatDlg * ScAbstractDialogFactory_Impl::CreateScAutoFormatDlg(Window* pParent,
ScAutoFormat* pAutoFormat, ScAutoFormat* pAutoFormat,
const ScAutoFormatData* pSelFormatData, const ScAutoFormatData* pSelFormatData,
ScDocument* pDoc, ScViewData *pViewData)
int nId)
{ {
ScAutoFormatDlg* pDlg=NULL; ScAutoFormatDlg* pDlg = new ScAutoFormatDlg(pParent, pAutoFormat, pSelFormatData, pViewData);
switch ( nId ) return new AbstractScAutoFormatDlg_Impl(pDlg);
{
case RID_SCDLG_AUTOFORMAT :
pDlg = new ScAutoFormatDlg( pParent, pAutoFormat,pSelFormatData, pDoc );
break;
default:
break;
}
if ( pDlg )
return new AbstractScAutoFormatDlg_Impl( pDlg );
return 0;
} }
AbstractScColRowLabelDlg * ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(Window* pParent, AbstractScColRowLabelDlg * ScAbstractDialogFactory_Impl::CreateScColRowLabelDlg(Window* pParent,
......
...@@ -401,11 +401,10 @@ public: ...@@ -401,11 +401,10 @@ public:
virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent); virtual AbstractScTextImportOptionsDlg * CreateScTextImportOptionsDlg(Window* pParent);
virtual AbstractScAutoFormatDlg * CreateScAutoFormatDlg( Window* pParent, virtual AbstractScAutoFormatDlg * CreateScAutoFormatDlg(Window* pParent,
ScAutoFormat* pAutoFormat, ScAutoFormat* pAutoFormat,
const ScAutoFormatData* pSelFormatData, const ScAutoFormatData* pSelFormatData,
ScDocument* pDoc, ScViewData *pViewData);
int nId);
virtual AbstractScColRowLabelDlg * CreateScColRowLabelDlg (Window* pParent, virtual AbstractScColRowLabelDlg * CreateScColRowLabelDlg (Window* pParent,
bool bCol = false, bool bCol = false,
bool bRow = false); bool bRow = false);
......
...@@ -29,8 +29,7 @@ ...@@ -29,8 +29,7 @@
#include <svtools/scriptedtext.hxx> #include <svtools/scriptedtext.hxx>
#include <svx/framelinkarray.hxx> #include <svx/framelinkarray.hxx>
#include "scdllapi.h" #include "scdllapi.h"
#include "viewdata.hxx"
class ScAutoFormatData; class ScAutoFormatData;
class SvxBoxItem; class SvxBoxItem;
...@@ -48,13 +47,15 @@ enum AutoFmtLine { TOP_LINE, BOTTOM_LINE, LEFT_LINE, RIGHT_LINE }; ...@@ -48,13 +47,15 @@ enum AutoFmtLine { TOP_LINE, BOTTOM_LINE, LEFT_LINE, RIGHT_LINE };
class SC_DLLPUBLIC ScAutoFmtPreview : public Window class SC_DLLPUBLIC ScAutoFmtPreview : public Window
{ {
public: public:
ScAutoFmtPreview( Window* pParent, const ResId& rRes, ScDocument* pDoc ); ScAutoFmtPreview(Window* pParent);
void DetectRTL(ScViewData *pViewData);
~ScAutoFmtPreview(); ~ScAutoFmtPreview();
void NotifyChange( ScAutoFormatData* pNewData ); void NotifyChange( ScAutoFormatData* pNewData );
protected: protected:
virtual void Paint( const Rectangle& rRect ); virtual void Paint(const Rectangle& rRect);
virtual void Resize();
private: private:
ScAutoFormatData* pCurData; ScAutoFormatData* pCurData;
......
...@@ -21,7 +21,6 @@ ...@@ -21,7 +21,6 @@
// -> RID_SCDLG_MOVETAB // -> RID_SCDLG_MOVETAB
// -> RID_SCDLG_SELENTRY // -> RID_SCDLG_SELENTRY
// -> RID_SCDLG_FILLSERIES // -> RID_SCDLG_FILLSERIES
// -> RID_SCDLG_AUTOFORMAT
// General // General
#define BTN_OK 100 #define BTN_OK 100
...@@ -42,32 +41,6 @@ ...@@ -42,32 +41,6 @@
#define FL_ENTRYLIST 10 #define FL_ENTRYLIST 10
#define LB_ENTRYLIST 11 #define LB_ENTRYLIST 11
// Auto format
#define LB_FORMAT 1
#define FL_FORMAT 9
#define WND_PREVIEW 19
#define BTN_NUMFORMAT 20
#define BTN_BORDER 21
#define BTN_FONT 23
#define BTN_PATTERN 24
#define BTN_ALIGNMENT 25
#define BTN_ADJUST 26
#define BTN_RENAME 27
#define FL_FORMATTING 29
#define STR_ADD_TITLE 100
#define STR_ADD_LABEL 101
#define STR_DEL_TITLE 102
#define STR_DEL_MSG 103
#define STR_RENAME_TITLE 104
// Auto format Preview:
#define STR_JAN 121
#define STR_FEB 122
#define STR_MAR 123
#define STR_NORTH 124
#define STR_MID 125
#define STR_SOUTH 126
#define STR_SUM 127
// Set/Reset Grouping: // Set/Reset Grouping:
#define BTN_GROUP_COLS 1 #define BTN_GROUP_COLS 1
#define BTN_GROUP_ROWS 3 #define BTN_GROUP_ROWS 3
......
...@@ -23,33 +23,28 @@ ...@@ -23,33 +23,28 @@
class ScAutoFormatDlg : public ModalDialog class ScAutoFormatDlg : public ModalDialog
{ {
public: public:
ScAutoFormatDlg( Window* pParent, ScAutoFormatDlg(Window* pParent,
ScAutoFormat* pAutoFormat, ScAutoFormat* pAutoFormat,
const ScAutoFormatData* pSelFormatData, const ScAutoFormatData* pSelFormatData,
ScDocument* pDoc ); ScViewData *pViewData);
~ScAutoFormatDlg();
sal_uInt16 GetIndex() const { return nIndex; } sal_uInt16 GetIndex() const { return nIndex; }
OUString GetCurrFormatName(); OUString GetCurrFormatName();
private: private:
FixedLine aFlFormat; ListBox* m_pLbFormat;
ListBox aLbFormat; ScAutoFmtPreview* m_pWndPreview;
ScAutoFmtPreview* pWndPreview; OKButton* m_pBtnOk;
OKButton aBtnOk; CancelButton* m_pBtnCancel;
CancelButton aBtnCancel; PushButton* m_pBtnAdd;
HelpButton aBtnHelp; PushButton* m_pBtnRemove;
PushButton aBtnAdd; PushButton* m_pBtnRename;
PushButton aBtnRemove; CheckBox* m_pBtnNumFormat;
MoreButton aBtnMore; CheckBox* m_pBtnBorder;
FixedLine aFlFormatting; CheckBox* m_pBtnFont;
CheckBox aBtnNumFormat; CheckBox* m_pBtnPattern;
CheckBox aBtnBorder; CheckBox* m_pBtnAlignment;
CheckBox aBtnFont; CheckBox* m_pBtnAdjust;
CheckBox aBtnPattern;
CheckBox aBtnAlignment;
CheckBox aBtnAdjust;
PushButton aBtnRename;
OUString aStrTitle; OUString aStrTitle;
OUString aStrLabel; OUString aStrLabel;
OUString aStrClose; OUString aStrClose;
......
...@@ -56,40 +56,45 @@ ...@@ -56,40 +56,45 @@
// ScAutoFmtPreview // ScAutoFmtPreview
ScAutoFmtPreview::ScAutoFmtPreview( Window* pParent, const ResId& rRes, ScDocument* pDoc ) : ScAutoFmtPreview::ScAutoFmtPreview(Window* pParent)
Window ( pParent, rRes ), : Window(pParent)
pCurData ( NULL ), , pCurData(NULL)
aVD ( *this ), , aVD(*this)
aScriptedText ( aVD ), , aScriptedText(aVD)
xBreakIter ( pDoc->GetBreakIterator() ), , bFitWidth(false)
bFitWidth ( false ), , mbRTL(false)
mbRTL ( false ), , aStrJan(ScResId(STR_JAN))
aPrvSize ( GetSizePixel().Width() - 6, GetSizePixel().Height() - 30 ), , aStrFeb(ScResId(STR_FEB))
mnLabelColWidth ( (aPrvSize.Width() - 4) / 4 - 12 ), , aStrMar(ScResId(STR_MAR))
mnDataColWidth1 ( (aPrvSize.Width() - 4 - 2 * mnLabelColWidth) / 3 ), , aStrNorth(ScResId(STR_NORTH))
mnDataColWidth2 ( (aPrvSize.Width() - 4 - 2 * mnLabelColWidth) / 4 ), , aStrMid(ScResId(STR_MID))
mnRowHeight ( (aPrvSize.Height() - 4) / 5 ), , aStrSouth(ScResId(STR_SOUTH))
aStrJan ( ScResId( STR_JAN ) ), , aStrSum(ScResId(STR_SUM))
aStrFeb ( ScResId( STR_FEB ) ), , pNumFmt(new SvNumberFormatter(::comphelper::getProcessComponentContext(), ScGlobal::eLnge))
aStrMar ( ScResId( STR_MAR ) ),
aStrNorth ( ScResId( STR_NORTH ) ),
aStrMid ( ScResId( STR_MID ) ),
aStrSouth ( ScResId( STR_SOUTH ) ),
aStrSum ( ScResId( STR_SUM ) ),
pNumFmt ( new SvNumberFormatter( ::comphelper::getProcessComponentContext(), ScGlobal::eLnge ) )
{ {
Init(); Init();
} }
extern "C" SAL_DLLPUBLIC_EXPORT Window* SAL_CALL makeScAutoFmtPreview(Window *pParent, VclBuilder::stringmap &)
{
return new ScAutoFmtPreview(pParent);
}
void ScAutoFmtPreview::Resize()
{
aPrvSize = Size(GetSizePixel().Width() - 6, GetSizePixel().Height() - 30);
mnLabelColWidth = (aPrvSize.Width() - 4) / 4 - 12;
mnDataColWidth1 = (aPrvSize.Width() - 4 - 2 * mnLabelColWidth) / 3;
mnDataColWidth2 = (aPrvSize.Width() - 4 - 2 * mnLabelColWidth) / 4;
mnRowHeight = (aPrvSize.Height() - 4) / 5;
NotifyChange(pCurData);
}
ScAutoFmtPreview::~ScAutoFmtPreview() ScAutoFmtPreview::~ScAutoFmtPreview()
{ {
delete pNumFmt; delete pNumFmt;
} }
static void lcl_SetFontProperties( static void lcl_SetFontProperties(
Font& rFont, Font& rFont,
const SvxFontItem& rFontItem, const SvxFontItem& rFontItem,
...@@ -415,8 +420,6 @@ void ScAutoFmtPreview::PaintCells() ...@@ -415,8 +420,6 @@ void ScAutoFmtPreview::PaintCells()
} }
} }
void ScAutoFmtPreview::Init() void ScAutoFmtPreview::Init()
{ {
SetBorderStyle( WINDOW_BORDER_MONO ); SetBorderStyle( WINDOW_BORDER_MONO );
...@@ -424,20 +427,16 @@ void ScAutoFmtPreview::Init() ...@@ -424,20 +427,16 @@ void ScAutoFmtPreview::Init()
maArray.SetUseDiagDoubleClipping( false ); maArray.SetUseDiagDoubleClipping( false );
CalcCellArray( false ); CalcCellArray( false );
CalcLineMap(); CalcLineMap();
}
TypeId aType(TYPE(ScDocShell)); void ScAutoFmtPreview::DetectRTL(ScViewData *pViewData)
ScDocShell* pDocShell = (ScDocShell*)SfxObjectShell::GetFirst(&aType); {
SfxViewFrame* pFrame = SfxViewFrame::GetFirst( pDocShell );
SfxViewShell* p = pFrame->GetViewShell();
ScTabViewShell* pViewSh = dynamic_cast< ScTabViewShell* >( p );
ScViewData* pViewData = pViewSh->GetViewData();
SCTAB nCurrentTab = pViewData->GetTabNo(); SCTAB nCurrentTab = pViewData->GetTabNo();
ScDocument* pDoc = pViewData->GetDocument(); ScDocument* pDoc = pViewData->GetDocument();
mbRTL = pDoc->IsLayoutRTL( nCurrentTab ); mbRTL = pDoc->IsLayoutRTL(nCurrentTab);
xBreakIter = pDoc->GetBreakIterator();
} }
void ScAutoFmtPreview::CalcCellArray( bool bFitWidthP ) void ScAutoFmtPreview::CalcCellArray( bool bFitWidthP )
{ {
maArray.SetXOffset( 2 ); maArray.SetXOffset( 2 );
...@@ -488,28 +487,20 @@ void ScAutoFmtPreview::CalcLineMap() ...@@ -488,28 +487,20 @@ void ScAutoFmtPreview::CalcLineMap()
} }
} }
void ScAutoFmtPreview::NotifyChange( ScAutoFormatData* pNewData ) void ScAutoFmtPreview::NotifyChange( ScAutoFormatData* pNewData )
{ {
if ( pNewData != pCurData ) if (pNewData)
{ {
pCurData = pNewData; pCurData = pNewData;
bFitWidth = pNewData->GetIncludeWidthHeight(); bFitWidth = pNewData->GetIncludeWidthHeight();
CalcCellArray( bFitWidth );
CalcLineMap();
} }
else if ( bFitWidth != pNewData->GetIncludeWidthHeight() )
{
bFitWidth = !bFitWidth;
CalcCellArray( bFitWidth ); CalcCellArray( bFitWidth );
} CalcLineMap();
DoPaint( Rectangle( Point(0,0), GetSizePixel() ) ); DoPaint( Rectangle( Point(0,0), GetSizePixel() ) );
} }
void ScAutoFmtPreview::DoPaint( const Rectangle& /* rRect */ ) void ScAutoFmtPreview::DoPaint( const Rectangle& /* rRect */ )
{ {
sal_uInt32 nOldDrawMode = aVD.GetDrawMode(); sal_uInt32 nOldDrawMode = aVD.GetDrawMode();
......
...@@ -56,117 +56,92 @@ ...@@ -56,117 +56,92 @@
// AutoFormat-Dialog: // AutoFormat-Dialog:
ScAutoFormatDlg::ScAutoFormatDlg( Window* pParent, ScAutoFormatDlg::ScAutoFormatDlg(Window* pParent,
ScAutoFormat* pAutoFormat, ScAutoFormat* pAutoFormat,
const ScAutoFormatData* pSelFormatData, const ScAutoFormatData* pSelFormatData,
ScDocument* pDoc ) : ScViewData *pViewData)
: ModalDialog(pParent, "AutoFormatTableDialog",
ModalDialog ( pParent, ScResId( RID_SCDLG_AUTOFORMAT ) ), "modules/scalc/ui/autoformattable.ui")
, aStrTitle(ScResId(STR_ADD_AUTOFORMAT_TITLE))
aFlFormat ( this, ScResId( FL_FORMAT ) ), , aStrLabel(ScResId(STR_ADD_AUTOFORMAT_LABEL))
aLbFormat ( this, ScResId( LB_FORMAT ) ), , aStrClose(ScResId(STR_BTN_AUTOFORMAT_CLOSE))
pWndPreview ( new ScAutoFmtPreview( this, ScResId( WND_PREVIEW ), pDoc ) ), , aStrDelTitle(ScResId(STR_DEL_AUTOFORMAT_TITLE))
aBtnOk ( this, ScResId( BTN_OK ) ), , aStrDelMsg(ScResId(STR_DEL_AUTOFORMAT_MSG))
aBtnCancel ( this, ScResId( BTN_CANCEL ) ), , aStrRename(ScResId(STR_RENAME_AUTOFORMAT_TITLE))
aBtnHelp ( this, ScResId( BTN_HELP ) ), , pFormat(pAutoFormat)
aBtnAdd ( this, ScResId( BTN_ADD ) ), , pSelFmtData(pSelFormatData)
aBtnRemove ( this, ScResId( BTN_REMOVE ) ), , nIndex(0)
aBtnMore ( this, ScResId( BTN_MORE ) ), , bCoreDataChanged(false)
aFlFormatting ( this, ScResId( FL_FORMATTING ) ), , bFmtInserted(false)
aBtnNumFormat ( this, ScResId( BTN_NUMFORMAT ) ),
aBtnBorder ( this, ScResId( BTN_BORDER ) ),
aBtnFont ( this, ScResId( BTN_FONT ) ),
aBtnPattern ( this, ScResId( BTN_PATTERN ) ),
aBtnAlignment ( this, ScResId( BTN_ALIGNMENT ) ),
aBtnAdjust ( this, ScResId( BTN_ADJUST ) ),
aBtnRename ( this, ScResId( BTN_RENAME ) ),
aStrTitle ( ScResId( STR_ADD_TITLE ) ),
aStrLabel ( ScResId( STR_ADD_LABEL ) ),
aStrClose ( ScResId( STR_BTN_CLOSE ) ),
aStrDelTitle ( ScResId( STR_DEL_TITLE ) ),
aStrDelMsg ( ScResId( STR_DEL_MSG ) ) ,
aStrRename ( ScResId( STR_RENAME_TITLE ) ),
pFormat ( pAutoFormat ),
pSelFmtData ( pSelFormatData ),
nIndex ( 0 ),
bCoreDataChanged( false ),
bFmtInserted ( false )
{ {
get(m_pLbFormat, "formatlb");
get(m_pWndPreview, "preview");
m_pWndPreview->DetectRTL(pViewData);
get(m_pBtnOk, "ok");
get(m_pBtnCancel, "cancel");
get(m_pBtnAdd, "add");
get(m_pBtnRemove, "remove");
get(m_pBtnRename, "rename");
get(m_pBtnNumFormat, "numformatcb");
get(m_pBtnBorder, "bordercb");
get(m_pBtnFont, "fontcb");
get(m_pBtnPattern, "patterncb");
get(m_pBtnAlignment, "alignmentcb");
get(m_pBtnAdjust, "autofitcb");
Init(); Init();
ScAutoFormat::iterator it = pFormat->begin(); ScAutoFormat::iterator it = pFormat->begin();
pWndPreview->NotifyChange(it->second); m_pWndPreview->NotifyChange(it->second);
FreeResource();
}
ScAutoFormatDlg::~ScAutoFormatDlg()
{
delete pWndPreview;
} }
void ScAutoFormatDlg::Init() void ScAutoFormatDlg::Init()
{ {
aLbFormat .SetSelectHdl( LINK( this, ScAutoFormatDlg, SelFmtHdl ) ); m_pLbFormat->SetSelectHdl( LINK( this, ScAutoFormatDlg, SelFmtHdl ) );
aBtnNumFormat.SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) ); m_pBtnNumFormat->SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) );
aBtnBorder .SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) ); m_pBtnBorder->SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) );
aBtnFont .SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) ); m_pBtnFont->SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) );
aBtnPattern .SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) ); m_pBtnPattern->SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) );
aBtnAlignment.SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) ); m_pBtnAlignment->SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) );
aBtnAdjust .SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) ); m_pBtnAdjust->SetClickHdl ( LINK( this, ScAutoFormatDlg, CheckHdl ) );
aBtnAdd .SetClickHdl ( LINK( this, ScAutoFormatDlg, AddHdl ) ); m_pBtnAdd->SetClickHdl ( LINK( this, ScAutoFormatDlg, AddHdl ) );
aBtnRemove .SetClickHdl ( LINK( this, ScAutoFormatDlg, RemoveHdl ) ); m_pBtnRemove->SetClickHdl ( LINK( this, ScAutoFormatDlg, RemoveHdl ) );
aBtnOk .SetClickHdl ( LINK( this, ScAutoFormatDlg, CloseHdl ) ); m_pBtnOk->SetClickHdl ( LINK( this, ScAutoFormatDlg, CloseHdl ) );
aBtnCancel .SetClickHdl ( LINK( this, ScAutoFormatDlg, CloseHdl ) ); m_pBtnCancel->SetClickHdl ( LINK( this, ScAutoFormatDlg, CloseHdl ) );
aBtnRename .SetClickHdl ( LINK( this, ScAutoFormatDlg, RenameHdl ) ); m_pBtnRename->SetClickHdl ( LINK( this, ScAutoFormatDlg, RenameHdl ) );
aLbFormat .SetDoubleClickHdl( LINK( this, ScAutoFormatDlg, DblClkHdl ) ); m_pLbFormat->SetDoubleClickHdl( LINK( this, ScAutoFormatDlg, DblClkHdl ) );
aBtnMore.AddWindow( &aBtnRename );
aBtnMore.AddWindow( &aBtnNumFormat );
aBtnMore.AddWindow( &aBtnBorder );
aBtnMore.AddWindow( &aBtnFont );
aBtnMore.AddWindow( &aBtnPattern );
aBtnMore.AddWindow( &aBtnAlignment );
aBtnMore.AddWindow( &aBtnAdjust );
aBtnMore.AddWindow( &aFlFormatting );
ScAutoFormat::const_iterator it = pFormat->begin(), itEnd = pFormat->end(); ScAutoFormat::const_iterator it = pFormat->begin(), itEnd = pFormat->end();
for (; it != itEnd; ++it) for (; it != itEnd; ++it)
aLbFormat.InsertEntry(it->second->GetName()); m_pLbFormat->InsertEntry(it->second->GetName());
if (pFormat->size() == 1) if (pFormat->size() == 1)
aBtnRemove.Disable(); m_pBtnRemove->Disable();
aLbFormat.SelectEntryPos( 0 ); m_pLbFormat->SelectEntryPos( 0 );
aBtnRename.Disable(); m_pBtnRename->Disable();
aBtnRemove.Disable(); m_pBtnRemove->Disable();
nIndex = 0; nIndex = 0;
UpdateChecks(); UpdateChecks();
if ( !pSelFmtData ) if ( !pSelFmtData )
{ {
aBtnAdd.Disable(); m_pBtnAdd->Disable();
aBtnRemove.Disable(); m_pBtnRemove->Disable();
bFmtInserted = true; bFmtInserted = true;
} }
} }
void ScAutoFormatDlg::UpdateChecks() void ScAutoFormatDlg::UpdateChecks()
{ {
const ScAutoFormatData* pData = pFormat->findByIndex(nIndex); const ScAutoFormatData* pData = pFormat->findByIndex(nIndex);
aBtnNumFormat.Check( pData->GetIncludeValueFormat() ); m_pBtnNumFormat->Check( pData->GetIncludeValueFormat() );
aBtnBorder .Check( pData->GetIncludeFrame() ); m_pBtnBorder->Check( pData->GetIncludeFrame() );
aBtnFont .Check( pData->GetIncludeFont() ); m_pBtnFont->Check( pData->GetIncludeFont() );
aBtnPattern .Check( pData->GetIncludeBackground() ); m_pBtnPattern->Check( pData->GetIncludeBackground() );
aBtnAlignment.Check( pData->GetIncludeJustify() ); m_pBtnAlignment->Check( pData->GetIncludeJustify() );
aBtnAdjust .Check( pData->GetIncludeWidthHeight() ); m_pBtnAdjust->Check( pData->GetIncludeWidthHeight() );
} }
...@@ -175,12 +150,12 @@ void ScAutoFormatDlg::UpdateChecks() ...@@ -175,12 +150,12 @@ void ScAutoFormatDlg::UpdateChecks()
IMPL_LINK( ScAutoFormatDlg, CloseHdl, PushButton *, pBtn ) IMPL_LINK( ScAutoFormatDlg, CloseHdl, PushButton *, pBtn )
{ {
if ( pBtn == &aBtnOk || pBtn == &aBtnCancel ) if (pBtn == m_pBtnOk || pBtn == m_pBtnCancel)
{ {
if ( bCoreDataChanged ) if ( bCoreDataChanged )
ScGlobal::GetOrCreateAutoFormat()->Save(); ScGlobal::GetOrCreateAutoFormat()->Save();
EndDialog( (pBtn == &aBtnOk) ? RET_OK : RET_CANCEL ); EndDialog( (pBtn == m_pBtnOk) ? RET_OK : RET_CANCEL );
} }
return 0; return 0;
} }
...@@ -204,26 +179,26 @@ IMPL_LINK( ScAutoFormatDlg, CheckHdl, Button *, pBtn ) ...@@ -204,26 +179,26 @@ IMPL_LINK( ScAutoFormatDlg, CheckHdl, Button *, pBtn )
ScAutoFormatData* pData = pFormat->findByIndex(nIndex); ScAutoFormatData* pData = pFormat->findByIndex(nIndex);
bool bCheck = ((CheckBox*)pBtn)->IsChecked(); bool bCheck = ((CheckBox*)pBtn)->IsChecked();
if ( pBtn == &aBtnNumFormat ) if ( pBtn == m_pBtnNumFormat )
pData->SetIncludeValueFormat( bCheck ); pData->SetIncludeValueFormat( bCheck );
else if ( pBtn == &aBtnBorder ) else if ( pBtn == m_pBtnBorder )
pData->SetIncludeFrame( bCheck ); pData->SetIncludeFrame( bCheck );
else if ( pBtn == &aBtnFont ) else if ( pBtn == m_pBtnFont )
pData->SetIncludeFont( bCheck ); pData->SetIncludeFont( bCheck );
else if ( pBtn == &aBtnPattern ) else if ( pBtn == m_pBtnPattern )
pData->SetIncludeBackground( bCheck ); pData->SetIncludeBackground( bCheck );
else if ( pBtn == &aBtnAlignment ) else if ( pBtn == m_pBtnAlignment )
pData->SetIncludeJustify( bCheck ); pData->SetIncludeJustify( bCheck );
else if ( pBtn == &aBtnAdjust ) else if ( pBtn == m_pBtnAdjust )
pData->SetIncludeWidthHeight( bCheck ); pData->SetIncludeWidthHeight( bCheck );
if ( !bCoreDataChanged ) if ( !bCoreDataChanged )
{ {
aBtnCancel.SetText( aStrClose ); m_pBtnCancel->SetText( aStrClose );
bCoreDataChanged = true; bCoreDataChanged = true;
} }
pWndPreview->NotifyChange( pData ); m_pWndPreview->NotifyChange( pData );
return 0; return 0;
} }
...@@ -264,13 +239,13 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, AddHdl) ...@@ -264,13 +239,13 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, AddHdl)
ScAutoFormat::const_iterator it = pFormat->find(pNewData); ScAutoFormat::const_iterator it = pFormat->find(pNewData);
ScAutoFormat::const_iterator itBeg = pFormat->begin(); ScAutoFormat::const_iterator itBeg = pFormat->begin();
size_t nPos = std::distance(itBeg, it); size_t nPos = std::distance(itBeg, it);
aLbFormat.InsertEntry(aFormatName, nPos); m_pLbFormat->InsertEntry(aFormatName, nPos);
aLbFormat.SelectEntry( aFormatName ); m_pLbFormat->SelectEntry( aFormatName );
aBtnAdd.Disable(); m_pBtnAdd->Disable();
if ( !bCoreDataChanged ) if ( !bCoreDataChanged )
{ {
aBtnCancel.SetText( aStrClose ); m_pBtnCancel->SetText( aStrClose );
bCoreDataChanged = true; bCoreDataChanged = true;
} }
...@@ -306,25 +281,25 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, AddHdl) ...@@ -306,25 +281,25 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, AddHdl)
IMPL_LINK_NOARG(ScAutoFormatDlg, RemoveHdl) IMPL_LINK_NOARG(ScAutoFormatDlg, RemoveHdl)
{ {
if ( (nIndex > 0) && (aLbFormat.GetEntryCount() > 0) ) if ( (nIndex > 0) && (m_pLbFormat->GetEntryCount() > 0) )
{ {
OUString aMsg( aStrDelMsg.getToken( 0, '#' ) ); OUString aMsg( aStrDelMsg.getToken( 0, '#' ) );
aMsg += aLbFormat.GetSelectEntry(); aMsg += m_pLbFormat->GetSelectEntry();
aMsg += aStrDelMsg.getToken( 1, '#' ); aMsg += aStrDelMsg.getToken( 1, '#' );
if ( RET_YES == if ( RET_YES ==
QueryBox( this, WinBits( WB_YES_NO | WB_DEF_YES ), aMsg ).Execute() ) QueryBox( this, WinBits( WB_YES_NO | WB_DEF_YES ), aMsg ).Execute() )
{ {
aLbFormat.RemoveEntry( nIndex ); m_pLbFormat->RemoveEntry( nIndex );
aLbFormat.SelectEntryPos( nIndex-1 ); m_pLbFormat->SelectEntryPos( nIndex-1 );
if ( nIndex-1 == 0 ) if ( nIndex-1 == 0 )
aBtnRemove.Disable(); m_pBtnRemove->Disable();
if ( !bCoreDataChanged ) if ( !bCoreDataChanged )
{ {
aBtnCancel.SetText( aStrClose ); m_pBtnCancel->SetText( aStrClose );
bCoreDataChanged = true; bCoreDataChanged = true;
} }
...@@ -348,7 +323,7 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl) ...@@ -348,7 +323,7 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl)
while( !bOk ) while( !bOk )
{ {
OUString aFormatName = aLbFormat.GetSelectEntry(); OUString aFormatName = m_pLbFormat->GetSelectEntry();
OUString aEntry; OUString aEntry;
ScStringInputDlg* pDlg = new ScStringInputDlg( this, ScStringInputDlg* pDlg = new ScStringInputDlg( this,
...@@ -375,7 +350,7 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl) ...@@ -375,7 +350,7 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl)
// Format mit dem Namen noch nicht vorhanden, also // Format mit dem Namen noch nicht vorhanden, also
// umbenennen // umbenennen
aLbFormat.RemoveEntry(nIndex ); m_pLbFormat->RemoveEntry(nIndex );
const ScAutoFormatData* p = pFormat->findByIndex(nIndex); const ScAutoFormatData* p = pFormat->findByIndex(nIndex);
ScAutoFormatData* pNewData ScAutoFormatData* pNewData
= new ScAutoFormatData(*p); = new ScAutoFormatData(*p);
...@@ -388,20 +363,20 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl) ...@@ -388,20 +363,20 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl)
pFormat->insert(pNewData); pFormat->insert(pNewData);
aLbFormat.SetUpdateMode(false); m_pLbFormat->SetUpdateMode(false);
aLbFormat.Clear(); m_pLbFormat->Clear();
for (it = pFormat->begin(); it != itEnd; ++it) for (it = pFormat->begin(); it != itEnd; ++it)
{ {
aEntry = it->second->GetName(); aEntry = it->second->GetName();
aLbFormat.InsertEntry( aEntry ); m_pLbFormat->InsertEntry( aEntry );
} }
aLbFormat.SetUpdateMode(true); m_pLbFormat->SetUpdateMode(true);
aLbFormat.SelectEntry( aFormatName); m_pLbFormat->SelectEntry( aFormatName);
if ( !bCoreDataChanged ) if ( !bCoreDataChanged )
{ {
aBtnCancel.SetText( aStrClose ); m_pBtnCancel->SetText( aStrClose );
bCoreDataChanged = true; bCoreDataChanged = true;
} }
...@@ -431,22 +406,22 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl) ...@@ -431,22 +406,22 @@ IMPL_LINK_NOARG(ScAutoFormatDlg, RenameHdl)
IMPL_LINK_NOARG(ScAutoFormatDlg, SelFmtHdl) IMPL_LINK_NOARG(ScAutoFormatDlg, SelFmtHdl)
{ {
nIndex = aLbFormat.GetSelectEntryPos(); nIndex = m_pLbFormat->GetSelectEntryPos();
UpdateChecks(); UpdateChecks();
if ( nIndex == 0 ) if ( nIndex == 0 )
{ {
aBtnRename.Disable(); m_pBtnRename->Disable();
aBtnRemove.Disable(); m_pBtnRemove->Disable();
} }
else else
{ {
aBtnRename.Enable(); m_pBtnRename->Enable();
aBtnRemove.Enable(); m_pBtnRemove->Enable();
} }
ScAutoFormatData* p = pFormat->findByIndex(nIndex); ScAutoFormatData* p = pFormat->findByIndex(nIndex);
pWndPreview->NotifyChange(p); m_pWndPreview->NotifyChange(p);
return 0; return 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 "miscdlgs.hrc"
ModalDialog RID_SCDLG_AUTOFORMAT
{
OutputSize = TRUE ;
HelpId = CMD_SID_AUTOFORMAT ;
SVLook = TRUE ;
Size = MAP_APPFONT ( 312 , 121 ) ;
Text [ en-US ] = "AutoFormat" ;
Moveable = TRUE ;
Closeable = FALSE ;
ListBox LB_FORMAT
{
HelpID = "sc:ListBox:RID_SCDLG_AUTOFORMAT:LB_FORMAT";
Border = TRUE ;
Pos = MAP_APPFONT ( 12 , 14 ) ;
Size = MAP_APPFONT ( 70 , 101 ) ;
TabStop = TRUE ;
};
FixedLine FL_FORMAT
{
Pos = MAP_APPFONT ( 6 , 3 ) ;
Size = MAP_APPFONT ( 244 , 8 ) ;
Text [ en-US ] = "F~ormat" ;
};
Window WND_PREVIEW
{
Pos = MAP_APPFONT ( 88 , 14 ) ;
Size = MAP_APPFONT ( 159 , 101 ) ;
Border = TRUE ;
};
CheckBox BTN_ADJUST
{
HelpID = "sc:CheckBox:RID_SCDLG_AUTOFORMAT:BTN_ADJUST";
Hide = TRUE ;
Pos = MAP_APPFONT ( 172 , 146 ) ;
Size = MAP_APPFONT ( 75 , 10 ) ;
Text [ en-US ] = "A~utoFit width and height" ;
TabStop = TRUE ;
};
CheckBox BTN_BORDER
{
HelpID = "sc:CheckBox:RID_SCDLG_AUTOFORMAT:BTN_BORDER";
Hide = TRUE ;
Pos = MAP_APPFONT ( 12 , 146 ) ;
Size = MAP_APPFONT ( 75 , 10 ) ;
Text [ en-US ] = "~Borders" ;
TabStop = TRUE ;
};
CheckBox BTN_FONT
{
HelpID = "sc:CheckBox:RID_SCDLG_AUTOFORMAT:BTN_FONT";
Hide = TRUE ;
Pos = MAP_APPFONT ( 93 , 132 ) ;
Size = MAP_APPFONT ( 73 , 10 ) ;
Text [ en-US ] = "F~ont" ;
TabStop = TRUE ;
};
CheckBox BTN_PATTERN
{
HelpID = "sc:CheckBox:RID_SCDLG_AUTOFORMAT:BTN_PATTERN";
Hide = TRUE ;
Pos = MAP_APPFONT ( 93 , 146 ) ;
Size = MAP_APPFONT ( 73 , 10 ) ;
Text [ en-US ] = "~Pattern" ;
TabStop = TRUE ;
};
CheckBox BTN_ALIGNMENT
{
HelpID = "sc:CheckBox:RID_SCDLG_AUTOFORMAT:BTN_ALIGNMENT";
Hide = TRUE ;
Pos = MAP_APPFONT ( 172 , 132 ) ;
Size = MAP_APPFONT ( 75 , 10 ) ;
Text [ en-US ] = "Alignmen~t" ;
TabStop = TRUE ;
};
CheckBox BTN_NUMFORMAT
{
HelpID = "sc:CheckBox:RID_SCDLG_AUTOFORMAT:BTN_NUMFORMAT";
Hide = TRUE ;
Pos = MAP_APPFONT ( 12 , 132 ) ;
Size = MAP_APPFONT ( 75 , 10 ) ;
Text [ en-US ] = "~Number format" ;
TabStop = TRUE ;
};
FixedLine FL_FORMATTING
{
Hide = TRUE ;
Pos = MAP_APPFONT ( 6 , 121 ) ;
Size = MAP_APPFONT ( 244 , 8 ) ;
Text [ en-US ] = "Formatting" ;
};
OKButton BTN_OK
{
Pos = MAP_APPFONT ( 256 , 6 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
TabStop = TRUE ;
DefButton = TRUE ;
};
CancelButton BTN_CANCEL
{
Pos = MAP_APPFONT ( 256 , 23 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
TabStop = TRUE ;
};
MoreButton BTN_MORE
{
HelpID = "sc:MoreButton:RID_SCDLG_AUTOFORMAT:BTN_MORE";
Pos = MAP_APPFONT ( 256 , 101 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
TabStop = TRUE ;
MapUnit = MAP_APPFONT ;
Delta = 48 ;
};
PushButton BTN_ADD
{
HelpID = "sc:PushButton:RID_SCDLG_AUTOFORMAT:BTN_ADD";
Pos = MAP_APPFONT ( 256 , 63 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
Text [ en-US ] = "~Add..." ;
TabStop = TRUE ;
};
PushButton BTN_REMOVE
{
HelpID = "sc:PushButton:RID_SCDLG_AUTOFORMAT:BTN_REMOVE";
Pos = MAP_APPFONT ( 256 , 81 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
Text [ en-US ] = "~Delete" ;
TabStop = TRUE ;
};
PushButton BTN_RENAME
{
Pos = MAP_APPFONT ( 256 , 123 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
HelpId=HID_SC_RENAME_AUTOFMT;
TabStop = TRUE ;
Text [ en-US ] = "~Rename" ;
};
HelpButton BTN_HELP
{
Pos = MAP_APPFONT ( 256 , 43 ) ;
Size = MAP_APPFONT ( 50 , 14 ) ;
TabStop = TRUE ;
};
String STR_ADD_TITLE
{
Text [ en-US ] = "Add AutoFormat" ;
};
String STR_RENAME_TITLE
{
Text [ en-US ] = "Rename AutoFormat" ;
};
String STR_ADD_LABEL
{
Text [ en-US ] = "Name" ;
};
String STR_DEL_TITLE
{
Text [ en-US ] = "Delete AutoFormat" ;
};
String STR_DEL_MSG
{
Text [ en-US ] = "Do you really want to delete the # AutoFomat?" ;
};
String STR_BTN_CLOSE
{
Text [ en-US ] = "~Close" ;
};
String STR_JAN
{
Text [ en-US ] = "Jan" ;
};
String STR_FEB
{
Text [ en-US ] = "Feb" ;
};
String STR_MAR
{
Text [ en-US ] = "Mar" ;
};
String STR_NORTH
{
Text [ en-US ] = "North" ;
};
String STR_MID
{
Text [ en-US ] = "Mid" ;
};
String STR_SOUTH
{
Text [ en-US ] = "South" ;
};
String STR_SUM
{
Text [ en-US ] = "Total" ;
};
};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -106,8 +106,6 @@ String SCSTR_AUDITSHELL ...@@ -106,8 +106,6 @@ String SCSTR_AUDITSHELL
Text [ en-US ] = "Detective Fill Mode" ; Text [ en-US ] = "Detective Fill Mode" ;
}; };
String STR_ROWHEIGHT String STR_ROWHEIGHT
{ {
Text [ en-US ] = "Height" ; Text [ en-US ] = "Height" ;
...@@ -900,4 +898,69 @@ String STR_NOROWFORMULA ...@@ -900,4 +898,69 @@ String STR_NOROWFORMULA
Text [ en-US ] = "Formulas don't form a row." ; Text [ en-US ] = "Formulas don't form a row." ;
}; };
String STR_ADD_AUTOFORMAT_TITLE
{
Text [ en-US ] = "Add AutoFormat" ;
};
String STR_RENAME_AUTOFORMAT_TITLE
{
Text [ en-US ] = "Rename AutoFormat" ;
};
String STR_ADD_AUTOFORMAT_LABEL
{
Text [ en-US ] = "Name" ;
};
String STR_DEL_AUTOFORMAT_TITLE
{
Text [ en-US ] = "Delete AutoFormat" ;
};
String STR_DEL_AUTOFORMAT_MSG
{
Text [ en-US ] = "Do you really want to delete the # AutoFomat?" ;
};
String STR_BTN_AUTOFORMAT_CLOSE
{
Text [ en-US ] = "~Close" ;
};
String STR_JAN
{
Text [ en-US ] = "Jan" ;
};
String STR_FEB
{
Text [ en-US ] = "Feb" ;
};
String STR_MAR
{
Text [ en-US ] = "Mar" ;
};
String STR_NORTH
{
Text [ en-US ] = "North" ;
};
String STR_MID
{
Text [ en-US ] = "Mid" ;
};
String STR_SOUTH
{
Text [ en-US ] = "South" ;
};
String STR_SUM
{
Text [ en-US ] = "Total" ;
};
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -828,7 +828,7 @@ void ScCellShell::Execute( SfxRequest& rReq ) ...@@ -828,7 +828,7 @@ void ScCellShell::Execute( SfxRequest& rReq )
ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create(); ScAbstractDialogFactory* pFact = ScAbstractDialogFactory::Create();
OSL_ENSURE(pFact, "ScAbstractFactory create fail!"); OSL_ENSURE(pFact, "ScAbstractFactory create fail!");
AbstractScAutoFormatDlg* pDlg = pFact->CreateScAutoFormatDlg( pDlgParent, ScGlobal::GetOrCreateAutoFormat(), pNewEntry,GetViewData()->GetDocument(), RID_SCDLG_AUTOFORMAT ); AbstractScAutoFormatDlg* pDlg = pFact->CreateScAutoFormatDlg(pDlgParent, ScGlobal::GetOrCreateAutoFormat(), pNewEntry, GetViewData());
OSL_ENSURE(pDlg, "Dialog create fail!"); OSL_ENSURE(pDlg, "Dialog create fail!");
if ( pDlg->Execute() == RET_OK ) if ( pDlg->Execute() == RET_OK )
......
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.16.1 -->
<interface>
<requires lib="gtk+" version="3.0"/>
<!-- interface-requires LibreOffice 1.0 -->
<object class="GtkDialog" id="AutoFormatTableDialog">
<property name="can_focus">False</property>
<property name="border_width">6</property>
<property name="title" translatable="yes">AutoFormat</property>
<property name="type_hint">normal</property>
<child internal-child="vbox">
<object class="GtkBox" id="dialog-vbox1">
<property name="can_focus">False</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="orientation">vertical</property>
<property name="homogeneous">True</property>
<property name="layout_style">start</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="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="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="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>
<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">3</property>
</packing>
</child>
<child>
<object class="GtkButton" id="remove">
<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">4</property>
</packing>
</child>
<child>
<object class="GtkButton" id="rename">
<property name="label" translatable="yes">Rename</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">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="GtkBox" id="box1">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="orientation">vertical</property>
<property name="spacing">12</property>
<child>
<object class="GtkFrame" id="format">
<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="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkGrid" id="grid2">
<property name="width_request">400</property>
<property name="height_request">200</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">6</property>
<property name="column_spacing">6</property>
<child>
<object class="sclo-ScAutoFmtPreview" id="preview">
<property name="width_request">200</property>
<property name="height_request">200</property>
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="hexpand">True</property>
<property name="vexpand">True</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>
<child>
<object class="GtkScrolledWindow" id="scrolledwindow1">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="vscrollbar_policy">always</property>
<property name="shadow_type">in</property>
<child>
<object class="GtkTreeView" id="formatlb">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="vexpand">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection1"/>
</child>
</object>
</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">Format</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkFrame" id="formatting">
<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="alignment2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
<object class="GtkGrid" id="grid4">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="row_spacing">6</property>
<property name="column_spacing">12</property>
<child>
<object class="GtkCheckButton" id="numformatcb">
<property name="label" translatable="yes">_Number format</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</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="GtkCheckButton" id="bordercb">
<property name="label" translatable="yes">_Borders</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</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="GtkCheckButton" id="fontcb">
<property name="label" translatable="yes">F_ont</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</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>
<child>
<object class="GtkCheckButton" id="patterncb">
<property name="label" translatable="yes">_Pattern</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="left_attach">1</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="alignmentcb">
<property name="label" translatable="yes">Alignmen_t</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">0</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
<child>
<object class="GtkCheckButton" id="autofitcb">
<property name="label" translatable="yes">A_utoFit width and height</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property>
<property name="draw_indicator">True</property>
</object>
<packing>
<property name="left_attach">2</property>
<property name="top_attach">1</property>
<property name="width">1</property>
<property name="height">1</property>
</packing>
</child>
</object>
</child>
</object>
</child>
<child type="label">
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="label" translatable="yes">Formatting</property>
<attributes>
<attribute name="weight" value="bold"/>
</attributes>
</object>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="pack_type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</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-widget response="0">add</action-widget>
<action-widget response="0">remove</action-widget>
<action-widget response="0">rename</action-widget>
</action-widgets>
</object>
</interface>
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.16.1 -->
<interface> <interface>
<!-- interface-requires gtk+ 3.0 --> <requires lib="gtk+" version="3.0"/>
<!-- interface-requires LibreOffice 1.0 --> <!-- interface-requires LibreOffice 1.0 -->
<object class="GtkDialog" id="AutoFormatTableDialog"> <object class="GtkDialog" id="AutoFormatTableDialog">
<property name="can_focus">False</property> <property name="can_focus">False</property>
...@@ -162,6 +163,9 @@ ...@@ -162,6 +163,9 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="vexpand">True</property> <property name="vexpand">True</property>
<child internal-child="selection">
<object class="GtkTreeSelection" id="treeview-selection1"/>
</child>
</object> </object>
</child> </child>
</object> </object>
...@@ -217,6 +221,7 @@ ...@@ -217,6 +221,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">False</property> <property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
</object> </object>
...@@ -233,6 +238,7 @@ ...@@ -233,6 +238,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">False</property> <property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
</object> </object>
...@@ -249,6 +255,7 @@ ...@@ -249,6 +255,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">False</property> <property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
</object> </object>
...@@ -265,6 +272,7 @@ ...@@ -265,6 +272,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">False</property> <property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
</object> </object>
...@@ -281,6 +289,7 @@ ...@@ -281,6 +289,7 @@
<property name="visible">True</property> <property name="visible">True</property>
<property name="can_focus">True</property> <property name="can_focus">True</property>
<property name="receives_default">False</property> <property name="receives_default">False</property>
<property name="use_underline">True</property>
<property name="xalign">0</property> <property name="xalign">0</property>
<property name="draw_indicator">True</property> <property name="draw_indicator">True</property>
</object> </object>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment