[Libreoffice-commits] .: Branch 'feature/cmclayouttrans' - sw/uiconfig vcl/inc vcl/source
sw/uiconfig/swriter/ui/linenumbering.ui |1 + vcl/inc/vcl/edit.hxx|7 ++- vcl/source/control/edit.cxx | 22 +- vcl/source/window/builder.cxx | 11 +++ 4 files changed, 39 insertions(+), 2 deletions(-) New commits: commit ada3c1e8b898873e2bd070cc5abe3d6226e56d50 Author: Caolán McNamara Date: Tue Sep 4 14:14:55 2012 +0100 support GtkEntry width-chars property Change-Id: I5a3bdf6058b0d786923a9543a064bddcc84f001a diff --git a/sw/uiconfig/swriter/ui/linenumbering.ui b/sw/uiconfig/swriter/ui/linenumbering.ui index e4d3edf..f664a6b 100644 --- a/sw/uiconfig/swriter/ui/linenumbering.ui +++ b/sw/uiconfig/swriter/ui/linenumbering.ui @@ -363,6 +363,7 @@ True True â +3 True diff --git a/vcl/inc/vcl/edit.hxx b/vcl/inc/vcl/edit.hxx index 42b9718..12314a6 100644 --- a/vcl/inc/vcl/edit.hxx +++ b/vcl/inc/vcl/edit.hxx @@ -76,8 +76,9 @@ private: XubString maRedoText; longmnXOffset; Selection maSelection; -sal_uInt16 mnAlign; +sal_uInt16 mnAlign; xub_StrLen mnMaxTextLen; +sal_Int32 mnMinWidthInChars; AutocompleteAction meAutocompleteAction; xub_Unicode mcEchoChar; sal_BoolmbModified:1, @@ -197,6 +198,9 @@ public: virtual voidSetMaxTextLen( xub_StrLen nMaxLen = EDIT_NOLIMIT ); virtual xub_StrLen GetMaxTextLen() const { return mnMaxTextLen; } +voidSetMaxWidthInChars(sal_Int32 nMinWidthInChars); +sal_Int32 GetMinWidthInChars() const { return mnMinWidthInChars; } + virtual voidSetSelection( const Selection& rSelection ); virtual const Selection&GetSelection() const; @@ -248,6 +252,7 @@ public: virtual rtl::OUString GetSurroundingText() const; virtual Selection GetSurroundingTextSelection() const; virtual void take_properties(Window &rOther); +virtual bool set_property(const rtl::OString &rKey, const rtl::OString &rValue); // returns the minimum size a bordered Edit should have given the current // global style settings (needed by sc's inputwin.cxx) diff --git a/vcl/source/control/edit.cxx b/vcl/source/control/edit.cxx index 6dd30d5..dcbacdb 100644 --- a/vcl/source/control/edit.cxx +++ b/vcl/source/control/edit.cxx @@ -220,6 +220,24 @@ Edit::Edit( Window* pParent, const ResId& rResId ) : Show(); } +void Edit::SetMaxWidthInChars(sal_Int32 nMinWidthInChars) +{ +if (mnMinWidthInChars != nMinWidthInChars) +{ +mnMinWidthInChars = nMinWidthInChars; +queue_resize(); +} +} + +bool Edit::set_property(const rtl::OString &rKey, const rtl::OString &rValue) +{ +if (rKey.equalsL(RTL_CONSTASCII_STRINGPARAM("width-chars"))) +SetMaxWidthInChars(rValue.toInt32()); +else +return Control::set_property(rKey, rValue); +return true; +} + void Edit::take_properties(Window &rOther) { if (!GetParent()) @@ -239,6 +257,7 @@ void Edit::take_properties(Window &rOther) maSelection = rOtherEdit.maSelection; mnAlign = rOtherEdit.mnAlign; mnMaxTextLen = rOtherEdit.mnMaxTextLen; +mnMinWidthInChars = rOtherEdit.mnMinWidthInChars; meAutocompleteAction = rOtherEdit.meAutocompleteAction; mcEchoChar = rOtherEdit.mcEchoChar; mbModified = rOtherEdit.mbModified; @@ -313,6 +332,7 @@ void Edit::ImplInitEditData() mnXOffset = 0; mnAlign = EDIT_ALIGN_LEFT; mnMaxTextLen= EDIT_NOLIMIT; +mnMinWidthInChars = 3; meAutocompleteAction= AUTOCOMPLETE_KEYINPUT; mbModified = sal_False; mbInternModified= sal_False; @@ -2865,7 +2885,7 @@ Size Edit::CalcMinimumSizeForText(const rtl::OUString &rString) const Size aSize ( GetTextWidth( rString ), GetTextHeight() ); // do not create edit fields in which one cannot enter anything // a default minimum width should exist for at least 3 characters -Size aMinSize ( CalcSize( 3 ) ); +Size aMinSize ( CalcSize( mnMinWidthInChars ) ); if( aSize.Width() < aMinSize.Width() ) aSize.Width() = aMinSize.Width(); // add some space between text entry and border diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index d85966f..7eb5d44 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -304,6 +304,14 @@ namespace return eUnit; } + +void ensureDefaultWidthChars(VclBuilder::stringmap &rMap) +{ +rtl::OString sWidthChars(RTL_CONSTASCII_STRINGPARAM("width-chars")); +VclBuilder::stringmap::iterator aFind =
[Libreoffice-commits] .: Branch 'feature/cmclayouttrans' - sw/uiconfig
sw/uiconfig/swriter/ui/wordcount.ui | 345 1 file changed, 345 insertions(+) New commits: commit 027816942203bbe1e4f0c0d2b8fa680b244ac802 Author: Gokul Date: Wed Aug 29 16:36:50 2012 +0100 add a wordcount .ui Change-Id: I3eb959c27fa99d0a088472de3f95bf3c659114ee diff --git a/sw/uiconfig/swriter/ui/wordcount.ui b/sw/uiconfig/swriter/ui/wordcount.ui new file mode 100644 index 000..486e574 --- /dev/null +++ b/sw/uiconfig/swriter/ui/wordcount.ui @@ -0,0 +1,345 @@ + + + + +False +5 +dialog + + +False +vertical +2 + + +False + + +gtk-help +False +True +True +True +False +True +0.4900953674316 + + +False +True +0 + + + + +gtk-close +False +True +True +True +False +True + + +False +True +1 + + + + +False +True +end +0 + + + + +True +False +vertical +10 + + +True +False +0 +none + + +True +False +7 +5 +5 +5 + + +True +False +2 +100 + + +True +False +0 +10 +Words: + + +0 +0 +1 +1 + + + + +True +False +center +center +1 +0 +right + + +1 +0 +1 +1 + + + + +True +False +0 +10 +Characters: + + +0 +1 +1 +1 + + + + +True +False +center +end +1 +0 +right + + +1 +1 +1 +1 + + + + +True +False +0 +10 +Characters excluding spaces: + + +0 +2 +1 +1 + + + + +True +False +center +end +1 +0 +right + + +1 +2 +1 +1 + + +
[Libreoffice-commits] .: Branch 'feature/cmclayouttrans' - sw/uiconfig
sw/uiconfig/sw/ui/20872.ui |1 + sw/uiconfig/sw/ui/20876.ui |1 + 2 files changed, 2 insertions(+) New commits: commit 15dcb4f124282aa341bf21e45e1b8528d1dd0022 Author: Caolán McNamara Date: Wed Aug 22 21:42:24 2012 +0100 we need to set hexpand now that it's implemented to fill the dialog Change-Id: Ib054f474a197c7cab6cd0d4b8ab650f4c78d1e79 diff --git a/sw/uiconfig/sw/ui/20872.ui b/sw/uiconfig/sw/ui/20872.ui index 21d8538..d30d99b 100644 --- a/sw/uiconfig/sw/ui/20872.ui +++ b/sw/uiconfig/sw/ui/20872.ui @@ -100,6 +100,7 @@ True False 0 +True Numbering followed by diff --git a/sw/uiconfig/sw/ui/20876.ui b/sw/uiconfig/sw/ui/20876.ui index 5f06d72..3959035 100644 --- a/sw/uiconfig/sw/ui/20876.ui +++ b/sw/uiconfig/sw/ui/20876.ui @@ -76,6 +76,7 @@ True False 0 +True Paragraph Style ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] .: Branch 'feature/cmclayouttrans' - sw/uiconfig
sw/uiconfig/swriter/ui/titlepage.ui |6 ++ 1 file changed, 6 insertions(+) New commits: commit 0cd4094a396da03f512ab68acb807fb109a65342 Author: Caolán McNamara Date: Mon Aug 20 11:34:19 2012 +0100 now that halign works, use it to pretty titlepage dialog Change-Id: Ifbb5fe1aa09bf96555601ce237e19d84417354c2 diff --git a/sw/uiconfig/swriter/ui/titlepage.ui b/sw/uiconfig/swriter/ui/titlepage.ui index 7cee6ac..3f62f9c 100644 --- a/sw/uiconfig/swriter/ui/titlepage.ui +++ b/sw/uiconfig/swriter/ui/titlepage.ui @@ -97,6 +97,7 @@ True False +start 0 Number of title pages @@ -125,6 +126,7 @@ True False +start 0 pages @@ -139,6 +141,7 @@ True True +start â adjustment1 True @@ -155,6 +158,7 @@ True False True +start â 0.040001 1 @@ -176,6 +180,7 @@ True True False +start False 0 True @@ -196,6 +201,7 @@ True True False +start False 0 True ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] .: Branch 'feature/cmclayouttrans' - sw/uiconfig vcl/source
sw/uiconfig/sw/ui/20872.ui|8 vcl/source/window/builder.cxx | 12 +--- 2 files changed, 9 insertions(+), 11 deletions(-) New commits: commit 267b85930885264fe72865a127380808e2bdf4b8 Author: Caolán McNamara Date: Wed Aug 8 14:39:02 2012 +0100 col ids all have to be 0, use order of appearance instead Change-Id: I9508e2fa928db822b1776230c83fb48dfeb956de diff --git a/sw/uiconfig/sw/ui/20872.ui b/sw/uiconfig/sw/ui/20872.ui index add6a10..777d049 100644 --- a/sw/uiconfig/sw/ui/20872.ui +++ b/sw/uiconfig/sw/ui/20872.ui @@ -22,10 +22,10 @@ Left -Centered +Centered -Right +Right @@ -435,10 +435,10 @@ Tap stop -Space +Space -Nothing +Nothing diff --git a/vcl/source/window/builder.cxx b/vcl/source/window/builder.cxx index 465a806..43f4030 100644 --- a/vcl/source/window/builder.cxx +++ b/vcl/source/window/builder.cxx @@ -649,6 +649,7 @@ void VclBuilder::handleListStore(xmlreader::XmlReader &reader, const rtl::OStrin m_aModels.push_back(ModelAndId(rID, new ListStore)); int nLevel = 1; +sal_Int32 nIndex = 0; while(1) { @@ -671,14 +672,9 @@ void VclBuilder::handleListStore(xmlreader::XmlReader &reader, const rtl::OStrin while (reader.nextAttribute(&nsId, &name)) { -if (name.equals(RTL_CONSTASCII_STRINGPARAM("id"))) -{ -name = reader.getAttributeValue(false); -sProperty = rtl::OString(name.begin, name.length); -} -else if (name.equals(RTL_CONSTASCII_STRINGPARAM("translatable")) && reader.getAttributeValue(false).equals(RTL_CONSTASCII_STRINGPARAM("yes"))) +if (name.equals(RTL_CONSTASCII_STRINGPARAM("translatable")) && reader.getAttributeValue(false).equals(RTL_CONSTASCII_STRINGPARAM("yes"))) { -sValue = getTranslation(rID, sProperty); +sValue = getTranslation(rID, rtl::OString::valueOf(nIndex)); bTranslated = !sValue.isEmpty(); } } @@ -690,6 +686,8 @@ void VclBuilder::handleListStore(xmlreader::XmlReader &reader, const rtl::OStrin sValue = rtl::OString(name.begin, name.length); m_aModels.back().m_pModel->m_aEntries.push_back(sValue); + +++nIndex; } } ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
[Libreoffice-commits] .: Branch 'feature/cmclayouttrans' - sw/uiconfig
sw/uiconfig/sw/ui/20872.ui |8 1 file changed, 4 insertions(+), 4 deletions(-) New commits: commit 6aec5f1970b35ce6f8261d301cd5cc94e90fe60e Author: Caolán McNamara Date: Tue Aug 7 15:38:02 2012 +0100 disambiguate list store entries Change-Id: Ifcf3abd08bf2bf3fd170adfe52b2c9ff69b30c5b diff --git a/sw/uiconfig/sw/ui/20872.ui b/sw/uiconfig/sw/ui/20872.ui index 777d049..add6a10 100644 --- a/sw/uiconfig/sw/ui/20872.ui +++ b/sw/uiconfig/sw/ui/20872.ui @@ -22,10 +22,10 @@ Left -Centered +Centered -Right +Right @@ -435,10 +435,10 @@ Tap stop -Space +Space -Nothing +Nothing ___ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits