summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cui/source/inc/cuires.hrc5
-rw-r--r--cui/source/options/optlingu.cxx104
-rw-r--r--cui/source/options/optlingu.src15
-rw-r--r--cui/uiconfig/ui/breaknumberoption.ui86
4 files changed, 81 insertions, 129 deletions
diff --git a/cui/source/inc/cuires.hrc b/cui/source/inc/cuires.hrc
index e8960ba6e0f0..d7fd464dc615 100644
--- a/cui/source/inc/cuires.hrc
+++ b/cui/source/inc/cuires.hrc
@@ -422,11 +422,6 @@
#define RID_SVXSTR_DEL_SPACES_AT_STT_END (RID_SVX_START + 1223)
#define RID_SVXSTR_DEL_SPACES_BETWEEN_LINES (RID_SVX_START + 1224)
-// from optlingu.src
-#define STR_NUM_PRE_BREAK_DLG (RID_SVX_START + 1225)
-#define STR_NUM_POST_BREAK_DLG (RID_SVX_START + 1226)
-#define STR_NUM_MIN_WORDLEN_DLG (RID_SVX_START + 1227)
-
#endif
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/cui/source/options/optlingu.cxx b/cui/source/options/optlingu.cxx
index d771d29e9f08..5ba3f764227d 100644
--- a/cui/source/options/optlingu.cxx
+++ b/cui/source/options/optlingu.cxx
@@ -306,53 +306,6 @@ void BrwStringDic_Impl::Paint(
rDev.SetFont( aOldFont );
}
-class OptionsBreakSet : public ModalDialog
-{
- VclFrame* m_pBeforeFrame;
- VclFrame* m_pAfterFrame;
- VclFrame* m_pMinimalFrame;
- NumericField* m_pBreakNF;
-
-public:
- OptionsBreakSet(Window* pParent, int nRID) :
- ModalDialog(pParent, "BreakNumberOption", "cui/ui/breaknumberoption.ui")
- {
- get( m_pBeforeFrame, "beforeframe");
- get( m_pAfterFrame, "afterframe");
- get( m_pMinimalFrame, "miniframe");
- get( m_pBreakNF, "breaknumber");
-
- DBG_ASSERT( STR_NUM_PRE_BREAK_DLG == nRID ||
- STR_NUM_POST_BREAK_DLG == nRID ||
- STR_NUM_MIN_WORDLEN_DLG == nRID, "unexpected RID" );
-
- if ( nRID != -1 )
- {
- if( nRID == STR_NUM_PRE_BREAK_DLG )
- {
- m_pAfterFrame ->Hide();
- m_pMinimalFrame->Hide();
- }
- if( nRID == STR_NUM_POST_BREAK_DLG )
- {
- m_pBeforeFrame ->Hide();
- m_pMinimalFrame->Hide();
- }
- if( nRID == STR_NUM_MIN_WORDLEN_DLG )
- {
- m_pAfterFrame ->Hide();
- m_pBeforeFrame->Hide();
- }
- }
- }
-
- NumericField& GetNumericFld()
- {
- return *m_pBreakNF;
- }
-};
-
-
/*--------------------------------------------------
Entry IDs for options listbox of dialog
--------------------------------------------------*/
@@ -387,13 +340,55 @@ static const char * aEidToPropName[] =
UPN_IS_HYPH_SPECIAL // EID_HYPH_SPECIAL
};
-
-static inline String lcl_GetPropertyName( EID_OPTIONS eEntryId )
+static inline OUString lcl_GetPropertyName( EID_OPTIONS eEntryId )
{
DBG_ASSERT( (unsigned int) eEntryId < SAL_N_ELEMENTS(aEidToPropName), "index out of range" );
return OUString::createFromAscii( aEidToPropName[ (int) eEntryId ] );
}
+class OptionsBreakSet : public ModalDialog
+{
+ VclFrame* m_pBeforeFrame;
+ VclFrame* m_pAfterFrame;
+ VclFrame* m_pMinimalFrame;
+ NumericField* m_pBreakNF;
+
+public:
+ OptionsBreakSet(Window* pParent, sal_uInt16 nRID)
+ : ModalDialog(pParent, "BreakNumberOption",
+ "cui/ui/breaknumberoption.ui")
+ {
+ get(m_pBeforeFrame, "beforeframe");
+ get(m_pAfterFrame, "afterframe");
+ get(m_pMinimalFrame, "miniframe");
+
+ assert(EID_NUM_PRE_BREAK == nRID ||
+ EID_NUM_POST_BREAK == nRID ||
+ EID_NUM_MIN_WORDLEN == nRID); //unexpected ID
+
+ if (nRID == EID_NUM_PRE_BREAK)
+ {
+ m_pBeforeFrame->Show();
+ get(m_pBreakNF, "beforebreak");
+ }
+ else if(nRID == EID_NUM_POST_BREAK)
+ {
+ m_pAfterFrame->Show();
+ get(m_pBreakNF, "afterbreak");
+ }
+ else if(nRID == EID_NUM_MIN_WORDLEN)
+ {
+ m_pMinimalFrame->Show();
+ get(m_pBreakNF, "wordlength");
+ }
+ }
+
+ NumericField& GetNumericFld()
+ {
+ return *m_pBreakNF;
+ }
+};
+
// class OptionsUserData -------------------------------------------------
class OptionsUserData
@@ -1788,16 +1783,7 @@ IMPL_LINK( SvxLinguTabPage, ClickHdl_Impl, PushButton *, pBtn )
OptionsUserData aData( (sal_uLong)pEntry->GetUserData() );
if(aData.HasNumericValue())
{
- int nRID = -1;
- switch (aData.GetEntryId())
- {
- case EID_NUM_PRE_BREAK : nRID = STR_NUM_PRE_BREAK_DLG; break;
- case EID_NUM_POST_BREAK : nRID = STR_NUM_POST_BREAK_DLG; break;
- case EID_NUM_MIN_WORDLEN: nRID = STR_NUM_MIN_WORDLEN_DLG; break;
- default:
- OSL_FAIL( "unexpected case" );
- }
-
+ sal_uInt16 nRID = aData.GetEntryId();
OptionsBreakSet aDlg( this, nRID );
aDlg.GetNumericFld().SetValue( aData.GetNumericValue() );
if (RET_OK == aDlg.Execute() )
diff --git a/cui/source/options/optlingu.src b/cui/source/options/optlingu.src
index 61d9c751f22f..163c6d358154 100644
--- a/cui/source/options/optlingu.src
+++ b/cui/source/options/optlingu.src
@@ -129,21 +129,6 @@ ModalDialog RID_SVXDLG_EDIT_MODULES
};
};
-// Strings ---------------------------------------------------------------
-
-String STR_NUM_PRE_BREAK_DLG
-{
- Text [ en-US ] = "Characters before break";
-};
-String STR_NUM_POST_BREAK_DLG
-{
- Text [ en-US ] = "Characters after break";
-};
-String STR_NUM_MIN_WORDLEN_DLG
-{
- Text [ en-US ] = "Minimal word length";
-};
-
// RID_SFXPAGE_LINGU --------------------------------------------------------
TabPage RID_SFXPAGE_LINGU
diff --git a/cui/uiconfig/ui/breaknumberoption.ui b/cui/uiconfig/ui/breaknumberoption.ui
index c8323819f6ce..e102b01b030f 100644
--- a/cui/uiconfig/ui/breaknumberoption.ui
+++ b/cui/uiconfig/ui/breaknumberoption.ui
@@ -1,13 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<!-- interface-requires gtk+ 3.0 -->
- <object class="GtkAdjustment" id="adjustment1">
- <property name="lower">2</property>
- <property name="upper">9</property>
- <property name="value">1</property>
- <property name="step_increment">1</property>
- <property name="page_increment">10</property>
- </object>
<object class="GtkDialog" id="BreakNumberOption">
<property name="can_focus">False</property>
<property name="border_width">6</property>
@@ -16,12 +9,12 @@
<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="orientation">vertical</property>
- <property name="layout_style">start</property>
+ <property name="layout_style">end</property>
<child>
<object class="GtkButton" id="ok">
<property name="label">gtk-ok</property>
@@ -66,8 +59,8 @@
<property name="can_focus">False</property>
<child>
<object class="GtkFrame" id="beforeframe">
- <property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
@@ -77,7 +70,14 @@
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
- <placeholder/>
+ <object class="GtkSpinButton" id="beforebreak">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="halign">start</property>
+ <property name="invisible_char">•</property>
+ <property name="invisible_char_set">True</property>
+ <property name="adjustment">adjustment1</property>
+ </object>
</child>
</object>
</child>
@@ -101,8 +101,8 @@
</child>
<child>
<object class="GtkFrame" id="afterframe">
- <property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
@@ -112,7 +112,14 @@
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
- <placeholder/>
+ <object class="GtkSpinButton" id="afterbreak">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="halign">start</property>
+ <property name="invisible_char">•</property>
+ <property name="invisible_char_set">True</property>
+ <property name="adjustment">adjustment1</property>
+ </object>
</child>
</object>
</child>
@@ -136,8 +143,8 @@
</child>
<child>
<object class="GtkFrame" id="miniframe">
- <property name="visible">True</property>
<property name="can_focus">False</property>
+ <property name="no_show_all">True</property>
<property name="label_xalign">0</property>
<property name="shadow_type">none</property>
<child>
@@ -147,7 +154,14 @@
<property name="top_padding">6</property>
<property name="left_padding">12</property>
<child>
- <placeholder/>
+ <object class="GtkSpinButton" id="wordlength">
+ <property name="visible">True</property>
+ <property name="can_focus">True</property>
+ <property name="halign">start</property>
+ <property name="invisible_char">•</property>
+ <property name="invisible_char_set">True</property>
+ <property name="adjustment">adjustment1</property>
+ </object>
</child>
</object>
</child>
@@ -169,41 +183,6 @@
<property name="height">1</property>
</packing>
</child>
- <child>
- <object class="GtkAlignment" id="alignment4">
- <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="grid5">
- <property name="visible">True</property>
- <property name="can_focus">False</property>
- <property name="column_spacing">12</property>
- <child>
- <object class="GtkSpinButton" id="breaknumber">
- <property name="visible">True</property>
- <property name="can_focus">True</property>
- <property name="invisible_char">•</property>
- <property name="adjustment">adjustment1</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>
- </object>
- </child>
- </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>
</object>
<packing>
<property name="expand">False</property>
@@ -218,4 +197,11 @@
<action-widget response="0">cancel</action-widget>
</action-widgets>
</object>
+ <object class="GtkAdjustment" id="adjustment1">
+ <property name="lower">2</property>
+ <property name="upper">9</property>
+ <property name="value">1</property>
+ <property name="step_increment">1</property>
+ <property name="page_increment">10</property>
+ </object>
</interface>