Refering to :
http://marc.theaimsgroup.com/?l=lyx-devel&m=106605271823294&w=2

Here is an attempt for qt. Works well except for locale lang 
support,though.


Alain

-- 
 *******************************************************************
 *        Alain Castera                                            *
 * IPNL - UCB Lyon 1             | e-mail : [EMAIL PROTECTED] *
 * Bat. Paul Dirac               |      or        [EMAIL PROTECTED] *
 * Campus de la Doua             | Telephone :     (+33) 472448429 *
 * F69622 Villeurbanne CEDEX     | Fax :           (+33) 472448004 *
 *******************************************************************
Index: src/frontends/qt2/QParagraph.C
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/qt2/QParagraph.C,v
retrieving revision 1.30
diff -u -r1.30 QParagraph.C
--- src/frontends/qt2/QParagraph.C      2003/10/06 15:42:50     1.30
+++ src/frontends/qt2/QParagraph.C      2003/10/14 12:36:49
@@ -177,8 +177,9 @@
        case 3:
                align = LYX_ALIGN_CENTER;
                break;
+       case 4:
        default:
-               align = LYX_ALIGN_BLOCK;
+               align = LYX_ALIGN_LAYOUT;
        }
        params.align(align);
 
@@ -309,7 +310,14 @@
 
        // alignment
        int i;
-       switch (params.align()) {
+       LyXAlignment align;
+       if (params.alignDefault()) 
+         align = controller().alignDefault();
+       else align = params.align(); 
+       switch (align) {
+       case LYX_ALIGN_BLOCK:
+               i = 0;
+               break;
        case LYX_ALIGN_LEFT:
                i = 1;
                break;
@@ -323,6 +331,12 @@
                i = 0;
                break;
        }
+       // indicates default value
+       QString label = _("default (");
+       label += dialog_->align->text(i);
+       label += _(")");
+
+       if (params.alignDefault()) i=4;
        dialog_->align->setCurrentItem(i);
 
 
Index: src/frontends/qt2/ui/QParagraphDialogBase.ui
===================================================================
RCS file: /cvs/lyx/lyx-devel/src/frontends/qt2/ui/QParagraphDialogBase.ui,v
retrieving revision 1.7
diff -u -r1.7 QParagraphDialogBase.ui
--- src/frontends/qt2/ui/QParagraphDialogBase.ui        2003/03/28 19:45:53     1.7
+++ src/frontends/qt2/ui/QParagraphDialogBase.ui        2003/10/14 12:36:50
@@ -89,9 +89,22 @@
                                 <string>Center</string>
                             </property>
                         </item>
+                        <item>
+                            <property name="text">
+                                <string>default (Justified)</string>
+                            </property>
+                        </item>
                         <property stdset="1">
                             <name>name</name>
                             <cstring>align</cstring>
+                        </property>
+                        <property name="sizePolicy">
+                            <sizepolicy>
+                                <hsizetype>3</hsizetype>
+                                <vsizetype>0</vsizetype>
+                                <horstretch>0</horstretch>
+                                <verstretch>0</verstretch>
+                            </sizepolicy>
                         </property>
                     </widget>
                     <widget row="1"  column="2" >

Reply via email to