]> git.lyx.org Git - features.git/commitdiff
remove paperpackage stuff (fixes bug 1929)
authorGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Mon, 25 Jul 2005 13:45:17 +0000 (13:45 +0000)
committerGeorg Baum <Georg.Baum@post.rwth-aachen.de>
Mon, 25 Jul 2005 13:45:17 +0000 (13:45 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@10352 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/gtk/ChangeLog
src/frontends/gtk/GDocument.C
src/frontends/gtk/GDocument.h
src/frontends/gtk/glade/document.glade
src/frontends/gtk/lyx_gui.C

index 68b703d64e5b0a8567445b2e1712c0a16a4a53d1..1b095fde43fe383c0682a6134f81f941ff99ac53 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-24  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * GDocument.[Ch], glade/document.glade: remove remaining
+       paperpackage bits
+
 2005-07-18  José Matos  <jamatos@fc.up.pt>
 
        * GDocument.C: new file format, remove support for a4.sty,
index 9141348ca7730f31185ba8c6f4af6876e8da1a8a..424e6348c339e9bc5cce7175e0a32febfefb4fce 100644 (file)
@@ -207,13 +207,9 @@ void GDocument::doBuild()
        // *** End "Page" Page ***
 
        // *** Begin "Margins" Page ***
-       xml_->get_widget("Margins", box);
-       box->pack_start(marginscombo_, true, true, 0);
-       box->show_all();
-       marginscombo_.signal_changed().connect(
+       xml_->get_widget("DefaultMargins", defaultmargins_);
+       defaultmargins_->signal_clicked().connect(
                sigc::mem_fun(*this, &GDocument::marginsChanged));
-       pagesizecombo_.signal_changed().connect(
-               sigc::mem_fun(*this, &GDocument::populateMargins));
 
        xml_->get_widget("MarginTop", mtopspin_);
        xml_->get_widget("MarginBottom", mbottomspin_);
@@ -347,7 +343,7 @@ void GDocument::update()
        comboBoxTextSet(pagestylecombo_, params.pagestyle);
        // *** End "Page" Page ***
 
-       marginscombo_.set_active(0);
+       defaultmargins_->set_active(!params.use_geometry);
 
        setWidgetsFromLength(
                *(mtopspin_->get_adjustment()),
@@ -377,6 +373,7 @@ void GDocument::update()
                *(mfootskipspin_->get_adjustment()),
                mfootskipunitcombo_,
                LyXLength(params.footskip));
+       marginsChanged();
 
        // *** End "Margins" Page ***
 
@@ -498,15 +495,7 @@ void GDocument::apply()
        // *** End "Page" Page ***
 
        // *** Begin "Margins" Page ***
-       int psize = pagesizecombo_.get_active_row_number();
-       bool geom_papersize = (psize == 1 || psize == 5 || psize == 8 || psize == 9);
-       params.use_geometry =
-               (marginscombo_.get_active_row_number() == 1 || geom_papersize);
-
-       int margin = marginscombo_.get_active_row_number();
-       if (margin > 0) {
-               margin = margin - 1;
-       }
+       params.use_geometry = !defaultmargins_->get_active();
 
        params.topmargin = getLengthFromWidgets(
                *(mtopspin_->get_adjustment()),
@@ -643,36 +632,9 @@ void GDocument::pageSizeChanged()
 }
 
 
-void GDocument::populateMargins()
-{
-       int olditem = marginscombo_.get_active_row_number();
-
-       marginscombo_.clear();
-       // Magic order
-       marginscombo_.append_text(_("Default"));
-       marginscombo_.append_text(_("Custom"));
-
-       int papersize = pagesizecombo_.get_active_row_number();
-       if (papersize < 0)
-               papersize = 0;
-
-       bool const a4size = (papersize == 6 || papersize == 0
-                       && lyxrc.default_papersize == PAPER_A4);
-       if (a4size && portraitradio_->get_active()) {
-               marginscombo_.append_text(_("Small margins"));
-               marginscombo_.append_text(_("Very small margins"));
-               marginscombo_.append_text(_("Very wide margins"));
-       } else if (olditem > 1) {
-               olditem = 0;
-       }
-       marginscombo_.set_active(olditem);
-}
-
-
 void GDocument::marginsChanged()
 {
-       bool const custom =
-               marginscombo_.get_active_row_number() == 1;
+       bool const custom = !defaultmargins_->get_active();
 
        mtopspin_->set_sensitive(custom);
        mbottomspin_->set_sensitive(custom);
index 3e186e4ef43058a44737a547f72cc9f8c8507914..d19365d413f52a653efedfda2a278d987a30b0ac 100644 (file)
@@ -74,7 +74,7 @@ private:
        // *** End "Page" Page ***
 
        // *** Begin "Margins" Page ***
-       Gtk::ComboBoxText marginscombo_;
+       Gtk::CheckButton * defaultmargins_;
        Gtk::SpinButton * mtopspin_;
        Gtk::SpinButton * mbottomspin_;
        Gtk::SpinButton * minnerspin_;
@@ -89,7 +89,6 @@ private:
        Gtk::ComboBoxText mheadsepunitcombo_;
        Gtk::ComboBoxText mheadheightunitcombo_;
        Gtk::ComboBoxText mfootskipunitcombo_;
-       void populateMargins();
        void marginsChanged();
        // *** End "Margins" Page ***
 
index 03ad70bf6b69019474d939a7a898e8bee73f284b..4b548c771ee01984d86c1e534951041e8bcd72e8 100644 (file)
              </child>
 
              <child>
-               <widget class="GtkLabel" id="label50">
+               <widget class="GtkCheckButton" id="DefaultMargins">
                  <property name="visible">True</property>
+                 <property name="can_focus">True</property>
                  <property name="label" translatable="yes">Ma_rgins:</property>
                  <property name="use_underline">True</property>
-                 <property name="use_markup">False</property>
-                 <property name="justify">GTK_JUSTIFY_LEFT</property>
-                 <property name="wrap">False</property>
-                 <property name="selectable">False</property>
-                 <property name="xalign">0</property>
-                 <property name="yalign">0.5</property>
-                 <property name="xpad">0</property>
-                 <property name="ypad">0</property>
+                 <property name="relief">GTK_RELIEF_NORMAL</property>
+                 <property name="focus_on_click">True</property>
+                 <property name="active">True</property>
+                 <property name="inconsistent">False</property>
+                 <property name="draw_indicator">True</property>
                </widget>
                <packing>
                  <property name="left_attach">0</property>
                </packing>
              </child>
 
-             <child>
-               <widget class="GtkVBox" id="Margins">
-                 <property name="visible">True</property>
-                 <property name="homogeneous">False</property>
-                 <property name="spacing">0</property>
-
-                 <child>
-                   <placeholder/>
-                 </child>
-               </widget>
-               <packing>
-                 <property name="left_attach">1</property>
-                 <property name="right_attach">3</property>
-                 <property name="top_attach">0</property>
-                 <property name="bottom_attach">1</property>
-                 <property name="x_options">fill</property>
-                 <property name="y_options">fill</property>
-               </packing>
-             </child>
-
              <child>
                <widget class="GtkVBox" id="MarginTopUnits">
                  <property name="visible">True</property>
index dce37c8b81e7cf5da55fd6f7546b90eaf6789e80..6ae85905a712361d414425e46fe511e2e00944be 100644 (file)
@@ -37,7 +37,6 @@
 
 // FIXME: move this stuff out again
 #include "bufferlist.h"
-#include "buffer_funcs.h"
 #include "lyxfunc.h"
 #include "lyxserver.h"
 #include "lyxsocket.h"