Angus Leeming wrote:
On Tuesday 22 October 2002 9:58 am, Rob Lahaye wrote:


Be aware that this is a huge patch though:

Why don't we have a look at this in small chunks. Can you split out the non-xforms changes and post them here, since they are a small part of the whole. If they don't affect Qt, then they shouldn't affect the xforms dialogs in their existing state either.
Well, then we would totally miss the point of my patch.
I made the non-xforms changes ONLY to support better GUI Xforms dialogs.

Moreover, all the files are quite intertwined:

If you remove the two redundant files from CVS, you should also update some of
the Xforms Form*[Ch] files. Otherwise all that breaks.

If you apply my patch to some Form*[Ch] you also need other new and non-xforms
files, since they are used in the xforms dialogs.

Etc. etc.


I've spent already so much work into putting this together, that I'm quite reluctant
in spending even more time in sending the patch in small chunks without breaking CVS.
I really rather have the whole thing go in as it is now.

What that "thing" is? Hmm, it's attached! (46k, will that come through?)
The ChangeLogs are not yet included; I'll add that to the patch when it's closer to
merging with CVS. But I'll give the ChangeLog texts below.

Regards,
Rob.

src/ChangeLog:
2002-??-??  Rob Lahaye  <[EMAIL PROTECTED]>

        * PrinterParams.h: initialize pages 'to' to 0 (zero).

src/frontends/controllers/ChangeLog:
2002-??-??  Rob Lahaye  <[EMAIL PROTECTED]>

        * ControlPrint.[Ch]: add print-buffer function from Liason.[Ch]

        * ControlParagraph.[Ch]: add "aligndefault_" for default alignment
        and "alignDefault()" for retreiving its value.

        * ControlSpellchecker.h: add "getCount()" for retreiving "count_".

        * ControlDocument.C: remove unused "bool succes" in ControlDocument::apply()

2002-??-??  Angus Leeming  <[EMAIL PROTECTED]>

        * ButtonController.tmpl: let checked widgets control the OK/Apply buttons.

        * ButtonControllerBase.[Ch]: add checked widgets code.

        * ControlDialog.tmpl:
        * ControlInset.tmpl: add extra button-refresh for invalid checked widgets.

src/frontends/xforms/ChangeLog:
2002-??-??  Rob Lahaye  <[EMAIL PROTECTED]>

        * FeedbackController.C: change warning message fontsize into
        FL_NORMAL_SIZE (was FL_SMALL_SIZE) and color into FL_RED (was FL_TOMATO).

        * FormAboutlyx.[Ch]: rearrange Version/Credits/Copyright output.
        Add built-info to the Version output.

        * FormBibtex.C: remove choose button, select directly instead;
        add Restore/OK/Apply/Cancel buttons; modify tooltip-texts;

        * FormCitation.C: (trivial) rearrange lines; remove redundant check
        button settings (do that in form_citation.fd instead).

        * FormDocument.C: disable resizing of the dialog. Remove redundant counter's
        bounds/step/precision (is set in form_document.fd).

        * FormFloat.[Ch]: add tooltips; implement better button policy.

        * FormGraphics.[Ch]: Add checkedwidgets; allow length+unit input for
        first boundingbox field; use float for output scaling;
        remove redundant #include in .h file.

        * FormLog.C: add comment and rearrange logic

        * FormMathsPanel.C: allow resizing of dialog

        * FormParagraph.[Ch]: add tooltips; add alignment as radio buttons.

        * FormPrint.C: implement new radiobutton functions.

        * FormSearch.C: add tooltips.

        * FormShowFile.C: add "LyX: " to window title

        * FormSpellchecker.[Ch]: add word count for dialog and improve progress
        status; implement single Start/Stop button;

        * FormTabular.C: in build function, rearrange lines tab by tab.

        * FormTexinfo.C: replace View-button by catching double click in
        browser; allow viewing of files, irrespective of full path.

        * FormWrap.[Ch]: add tooltips; use radio buttons for placement.

        * RadioButtonGroup.[Ch]: Add new class function "set(FL_OBJECT * ob)"
        for better usability.

        * xforms_helpers.[Ch]: (setEnabled) change lcol setting from FL_BLACK to FL_LCOL;
        (getString) use line=0 instead of line=-1 as default case;
        add an "isActive()" helper function.

        * forms/form_aboutlyx.fd:
        * forms/form_bibtex.fd:
        * forms/form_browser.fd:
        * forms/form_citation.fd:
        * forms/form_document.fd:
        * forms/form_float.fd::
        * forms/form_graphics.fd:
        * forms/form_maths_panel.fd:
        * forms/form_paragraph.fd:
        * forms/form_preamble.fd:
        * forms/form_print.fd:
        * forms/form_ref.fd:
        * forms/form_search.fd:
        * forms/form_spellchecker.fd:
        * forms/form_texinfo.fd:
        * forms/form_wrap.fd: less bulky with proper gravity/resize policy
        and many other GUI layout improvements.


Attachment: XformsPatch.diff.gz
Description: application/gzip

Reply via email to