]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/ChangeLog
The Movers patch.
[lyx.git] / src / frontends / qt2 / ChangeLog
index b3fc62abbba04b298d11c50d922b3f973583f4b1..99635acecbce0505ddef042c863247d50c5ab1cd 100644 (file)
@@ -1,3 +1,608 @@
+2004-10-26  Angus Leeming  <leeming@lyx.org>
+
+       * Makefile.dialogs:
+       * QPrefs.[Ch]:
+       * QPrefsDialog.[Ch]:
+       * ui/QPrefCopierModule.ui: enable the Movers to be modified from the
+       preferences dialog.
+
+2004-10-18  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * ui/QPrefConvertersModule.ui: Add translation context to "To:"
+       * ui/QPrintDialogBase.ui: ditto
+
+2004-10-11  Andreas Vox  <vox@isp.uni-luebeck.de>
+
+       * qfont_loader.C (initFontPath, addToFontPath): two new static
+       member functions that replace addFontPath
+       (available): remove special MacOSX code; use addToFontPath
+
+       * lyx_gui.C (parse_init): add call to qfont_loader::initFontPath()
+
+2004-10-01  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QLPopupMenu.C (populate): move the code below to here, so that
+       it only has an effect on the menu entries
+
+       * lyx_gui.C (getStatus): remove special Qt/Mac code, which broke
+       most dialogs (bug 1693)
+
+2004-10-05  Angus Leeming  <leeming@lyx.org>
+
+       * QPrefs.C, QPRefsDialog.C, ui/QPrefLatexModule.ui: add code to
+       input/output the indexing command (usually 'makeindex').
+
+2004-09-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * qfont_loader.C (addFontPath): quote the name of the font dir in
+       case it contains a space
+
+2004-08-19  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * BulletsModule.C (setBullet): use toqstr() for a string passed to
+       qt, otherwise it won't compile on SuSE 9.0
+
+2004-08-18  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * Some pch work.
+
+2004-08-18  José Matos  <jamatos@lyx.org>
+
+       * BulletsModule.C (setBullet): show custom bullet instead of "...",
+       change from John Levon.
+
+2004-08-15  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * qfontexample.h: add header guards
+
+       * qcoloritem.h: add header guards
+
+       * floatplacement.h: add header guards
+
+       * pch.h: new file
+
+       * Makefile.am: support pch
+
+2004-08-11  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       Fix problem with the menu merging functionality of Qt/Mac. All the
+       code below is #ifdef Q_WS_MACX.
+
+       * QLPopupMenu.C (showing): append dummy entries to one menu (so that
+       Qt/Mac moves them to the LyX menu) and give them special index value.
+       (fire): if index is more than indexOffset, dispatch to the
+       corresponding entry from the "LyX" menu.
+
+       * lyx_gui.C (parse_init): add a new translator whose sole purpose
+       is to hide some menu entries from Qt/Mac scrutiny and avoid some
+       menu merging.
+
+       * QLMenubar.C (QLMenubar): Use "LyX" as special menu; initialize
+       the contents of the first menu in the menubar
+
+2004-08-14  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QPrefsDialog.C (change_color):
+       * QDocumentDialog.C (toggleBranchColor): set the parent of the
+       color picker correctly.
+
+2004-08-13  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QLPopupMenu.C (fire): make Qt process events before we
+       dispatch our function (toolbars still do not get repainted
+       correctly, though)
+
+2004-08-12  Kornel Benko  <kornel.benko@berlin.de>
+
+       * QPrefs.C (setComboxFont): Use fromqstr() instead of latin1() for
+       font name comparison since latin1() can return NULL
+       * lyx_gui.C (roman_font_name): convert return value with fromqstr()
+       instead of latin1() since latin1() can return NULL
+       (sans_font_name): ditto
+       (typewriter_font_name): ditto
+
+2004-08-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * FileDialog.C: #define USE_NATIVE_FILEDIALOG under LyX/Mac
+       (save, open, opendir): when USE_NATIVE_FILEDIALOG
+       is defined, use QFileDialog::getOpenFileName and friends.
+
+2004-08-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * Makefile.am (AM_CXXFLAGS): do not disable QTranslator code
+
+       * lyx_gui.C (parse_init): install a translator for Qt native
+       strings.
+
+2004-08-07  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QBibtexDialog.C (browsePressed): use ControlBibtex::browseBst
+       (browseBibPressed): use ControlBibtex::browseBib
+
+       * QLPrintDialog.C (browseClicked): use ControlPrint::browse
+
+2004-08-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * QContentPane.C (keyPressEvent): make sure to use the smart
+       pointer as soon as possible.
+
+2004-07-24  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * QPrefs.C, QMathMatrixDialog.C:
+       * QLog.C, QAbout.C: change "support/std_sstream.h" to <sstream>
+
+2004-07-22  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * lyx_gui.C (set_read_callback,remove_read_callback): delete funcs
+
+       * Makefile.dialogs (MOCFILES): remove io_callback.[Ch]
+       * io_callback.[Ch]: delete files
+
+2004-07-21  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * socket_callback.C (data_received): simplify
+       (socket_callback): take fd and boost::function as args.
+       (server_received): delete function
+
+       * lyx_gui.C (register_socket_callback): setup the callback
+       (unregiser_socket_callback): tear down the callback
+
+2004-07-05  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QLyXKeySym.C (qprint): like print, but return a QString
+       (print): use qprint.
+
+       * QLPopupMenu.C (getLabel): do not add the binding here anymore
+       (populate): changes to make bindings work on Qt/Mac.
+
+2004-06-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lyx_gui.C (getStatus): under Mac OS X, disable the
+       buffer-related lfuns when the main window does not have the focus.
+
+2004-06-21  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QCitation.[Ch]: add validation (fix bug 1617).
+
+2004-06-18  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * lyx_gui.C (roman_font_name): go through QString when converting
+       to std::string.
+       (sans_font_name): ditto
+       (typewriter_font_name): ditto
+
+2004-06-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QLMenubar.C (QLMenubar): use QLMenubar::menuBar().
+       (menuBar): new method; returns the menu bar that LyX should use.
+
+2004-06-02  Angus Leeming  <leeming@lyx.org>
+
+       * Q[a-zA-Z]*DialogBase.C: reverse yesterday's patch, as discussed
+       on the list.
+
+2004-06-01  Angus Leeming  <leeming@lyx.org>
+
+       * Q[a-zA-Z]*DialogBase.C: tell the QDialog base class who the
+       parent dialog is.
+
+2004-05-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * ui/Makefile.am (EXTRA_DIST): add QPreambleDialogBase.ui
+
+2004-05-20  Angus Leeming  <leeming@lyx.org>
+
+       * Most .C files: bring some sort of sanity to the order
+       of inclusion of header files.
+
+2004-05-19  Angus Leeming  <leeming@lyx.org>
+
+       * Most files: wrap code up inside namespace lyx::frontend.
+
+2004-05-14  Angus Leeming  <leeming@lyx.org>
+
+       * QCitation.C: small changes due to the changes in biblio.h.
+
+2004-05-12  Angus Leeming  <leeming@lyx.org>
+
+       * QDocument.C (apply, update): get, set data with
+       BufferParams::cite_engine.
+
+2004-05-10  Angus Leeming  <leeming@lyx.org>
+
+       * QCitation.C: simplified code to use the biblio::CiteEngine
+       enum rather than multiple bools, usingNatbib and using Jurabib.
+
+2004-05-05  Angus Leeming  <leeming@lyx.org>
+
+       * QIndexDialog.[Ch] (reject): overload the QDialog::reject function
+       and so squash bug 1251 completely.
+
+2004-05-05  Angus Leeming  <leeming@lyx.org>
+
+       * QRef.C (redoRefs): Prevent widgets from emitting any signals
+       whilst we modify their state.
+
+2004-05-04  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C: Remove "error" dialog identifier.
+
+2004-05-02  Angus Leeming  <leeming@lyx.org>
+
+       * QLImage.[Ch]: store and use QImage rather than QPixmap. Saves
+       a heap of transformations to/from QImage when manipulating the
+       data.
+
+       * QLPainter.C (image): access QLImage::qimage rather than ::qpixmap.
+
+2004-05-02  Angus Leeming  <leeming@lyx.org>
+
+       * QLPainter.C (image): set the background colour to
+       LColor::graphicsbg.
+
+       * QLImage.C (setPixmap_impl): remove commented out xforms code
+       to set pixmap background colour.
+
+2004-05-02  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * QGraphics.C: #include <cmath> (STLport compile fix for floor())
+
+2004-04-29  Angus Leeming  <leeming@lyx.org>
+
+       * QLImage.C (toGray): new helper function, copied from
+       KImageEffect::toGray.
+       (setPixmap_impl): use it.
+
+2004-04-29  Angus Leeming  <leeming@lyx.org>
+
+       * QGraphics.C (apply): Remove a #warning statement by
+       fixing the code.
+
+2004-04-28  Angus Leeming  <leeming@lyx.org>
+
+       * QLToolbar.[Ch]: rewrite code to derive from a single Toolbar or
+       LayoutBox.
+
+       * QtView.C: small changes due to changed Toolbar API.
+
+2004-04-28  Angus Leeming  <leeming@lyx.org>
+
+       * WorkAreaFactory.C (create): No longer passed x, y data.
+
+       * QWorkArea.[Ch] (c-tor): No longer receives x, y data.
+
+       * QtView.[Ch] (c-tor): no longer passes x, y data to BufferView c-tor.
+
+2004-04-28  Angus Leeming  <leeming@lyx.org>
+
+       * WorkAreaFactory.C (create): pass a LyXView & to QWorkArea c-tor.
+
+       * QWorkArea.[Ch] (c-tor): now receives a LyXView &.
+
+2004-04-21  John Levon  <levon@movementarian.org>
+
+       * QLToolbar.C: use GUI name for tooltip
+
+2004-04-19  Angus Leeming  <leeming@lyx.org>
+
+       * QPref.C:
+       * QPrefsDialog.C:
+       * ui/QPrefDisplayModule.ui: changes due to changes to LyXRC::preview.
+
+2004-04-18  John Levon  <levon@movementarian.org>
+
+       * QDelimiterDialog.C:
+       * QMathDialog.C: make button callbacks work again
+
+       * README: add a warning
+
+2004-04-13  Angus Leeming  <leeming@lyx.org>
+
+       * ui/QExternalDialogBase.ui:
+       * ui/QGraphicsDialogBase.ui: layout tweaks.
+
+2004-04-12  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * QPrefsDialog.C, ui/QPrefFileformatsModule.ui: add editor to format
+       * QGraphics.[Ch]: add slotEdit()
+       * QGraphicsDialog.[Ch]: add edit_clicked()
+       * ui/QGraphicsDialogBase.ui: add Edit button
+
+2004-04-07  Alfredo Braunstein  <abraunst@lyx.org>
+
+       * QLPainter.[Ch]: adjust to changes in Painter.h
+
+2004-04-05  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): set the preferences dialog button policy to
+       PreferencesPolicy.
+
+2004-04-05  Angus Leeming  <leeming@lyx.org>
+
+       * QGraphics.C (getUnitNo): const-correct.
+
+2004-04-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * floatplacement.[Ch]: check whether we are in the float or
+       document dialog (in the latter, the span and sideways checkboxes
+       are not used). Fixes a crash.
+
+2004-04-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * floatplacement.[Ch]: another adjustment of placement enabling.
+
+2004-04-01  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * floatplacement.[Ch]: correct fix for enabling of placement
+       values (bug 1016)
+
+2004-03-31  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs2.C:
+       * Qt2Base.[Ch]: removed.
+
+       * Makefile.am:
+       * Makefile.dialogs: adjusted to suit.
+
+2004-03-31  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): added "preamble" as a symonym for "document".
+       * Dialogs2.C (showPreamble): removed.
+
+2004-03-31  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): added spellchecker dialog.
+       * Dialogs2.C (showSpellchecker): removed.
+
+       * QSpellchecker.[Ch]: converted to the Dialog-based scheme.
+
+2004-03-31  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): added preferences dialog.
+       * Dialogs2.C (showPreferences): removed.
+
+       * QPrefs.[Ch]: converted to the Dialog-based scheme.
+
+2004-03-31  Angus Leeming  <leeming@lyx.org>
+
+       * QPrefs.[Ch]:
+       * QPrefsDialog.C: changes due to the changed ControlPrefs interface.
+
+2004-03-30  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): added document dialog.
+       * Dialogs2.C (showDocument): removed.
+
+       * QDocument.[Ch]: converted to the Dialog-based scheme.
+
+2004-03-29  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QBibtex.C:
+       * QDocument.C:
+       * QDocumentDialog.C:
+       * ui/BiblioModuleBase.ui: bibtopic support.
+
+       * QPrefs.C:
+       * QPrefsDialog.C:
+       * ui/QPrefsLaTeXModule.ui: customize bibtex call.
+
+       * QFloat.C:
+       * QFloatDialog.C:
+       * floatplacement.[Ch]: add support for sidewaysfloats
+       fix enabling of placement values (bug 1016)
+
+2004-03-28  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): added print dialog.
+       * Dialogs2.C (showPrint): removed.
+
+       * QPrint.[Ch]: converted to the Dialog-based scheme.
+
+2004-03-27  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs.C (build): added sendto dialog.
+       * Dialogs2.C (showSendto): removed.
+
+       * QSendto.[Ch]: converted to the Dialog-based scheme.
+
+2004-03-25  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QLyXKeySym.C (print): new method; print a KeySym using Qt syntax
+
+2004-03-17  Angus Leeming  <leeming@lyx.org>
+
+       * Dialogs2.C, lyx_gui.C: remove mention of the forks dialog.
+
+2004-03-07  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QCitation.C:
+       * QDocument.C:
+       * QDocumentDialog.C:
+       * ui/BiblioModuleBase.ui: support jurabib.
+
+2004-03-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QCitation.C:
+       * ui/QCitationDialogBase.ui: Support second \cite option.
+
+       * QDocumentDialog.C (branches): Don't deselect branch
+       after button press.
+       * QBranch.C: fix off-by-one-error.
+
+2004-02-21  Georg Baum  <Georg.Baum@post.rwth-aachen.de>
+
+       * QPrefs.C, QPrefsDialog.C, ui/QPrefPathsModule.ui: remove
+       use_tempdir
+
+2004-02-20  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QDocument.C:
+       * QDocumentDialog.C:
+       * ui/LanguageModuleBase.ui: get rid of the single/double
+       quote toggle (accessible via lfuns now).
+
+2004-02-19  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QRef.[Ch]: Real fix for bug 1511 (restore latest settings);
+       fix for bug 1512 (restore ref format settings).
+
+2004-02-18  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QCitation.[Ch]:
+       * QCitationDialog.[Ch]: open the find dialog if an inset is
+       new (new method openFind()). Fixes bug 1146.
+
+       * QCitation.C: restore the chosen natbib style.
+
+       * QRef.C: Disable goto button if there is no ref (bug 1037)
+       Restore setting of the buffer combo (bug 1511)
+
+2004-02-01  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * floatplacement.C (set): "c" -> 'c' in calls to contains
+
+2004-01-28  Lars Gullik Bjonnes  <larsbj@gullik.net>
+
+       * QPrefs.C: add using statement for std::distance
+       (findPos): add a typedef for the const_iterator.
+
+       * QLPopupMenu.C: add using statement for std::distance
+
+       * QDocument.C: add using statement for std::distance
+
+2004-01-25  Angus Leeming  <leeming@lyx.org>
+
+       * Dialog.C (build): add the "findreplace" dialog.
+       * Dialogs2.C (showSearch): removed.
+
+       * QSearch.[Ch]: derive from QDialogView rather than from Qt2Base.
+
+2004-01-15  Ronald Florence  <ron@18james.com>
+
+       * Menubar_pimpl.C: change Q_WS_MAC conditional define to
+       Q_WS_MACX.
+
+       * qfont_loader.C: add support for LyX/Mac to find Fonts directory
+       inside the application bundle.
+
+2004-01-08  Angus Leeming  <leeming@lyx.org>
+
+       * FileDialog.C (open, save):
+       * FileDialog_private.[Ch] (c-tor):
+       the file filter mask is now passed as a FileFilterList rather than
+       as a string.
+
+       * QExternalDialog.C (browseClicked):
+       * QGraphicsDialog.C (browse_clicked):
+       * QInclude.C (browse):
+       changes doe to the name change controller().Browse() to
+       controller().browse().
+
+2003-12-15  Ronald Florence <ron@18james.com>
+
+       * qfont_loader.C: fixed headers to compile w/o X11
+
+       * QWorkArea.C (checkAppleEventForMissingParams)
+       (handleOpenDocuments): add support for OpenDocuments apple event
+
+       * lyx_gui.C (macEventFilter): handle apple events
+
+2004-01-05  Angus Leeming  <leeming@lyx.org>
+
+       * FileDialog_private.C (c-tor): invoke convert_brace_glob to convert
+       a csh-style glob like "*.{abc,def}" to something that
+       Qt can understand.
+
+2003-12-30  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
+
+       * ui/QGraphicsDialogBase.ui: add missing signal/slot (bug 1469).
+
+2003-12-14  Angus Leeming  <leeming@lyx.org>
+
+       * QBranch.C: use the List interface to BranchList, simplifying the code.
+
+       * QDocument.C:
+       * QDocumentDialog.C: overhaul the branchlist code.
+
+2003-12-14  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
+
+       * QMinipage.[Ch]:
+       * QMinipageDialog.[Ch]:
+       * ui/QMinipageDialogBase.ui: remove from repository.
+       * Dialogs.C:
+       * Makefile.am:
+       * Makefile.dialogs: remove minipage.
+
+2003-12-12  Angus Leeming  <leeming@lyx.org>
+
+       * QBranch.C:
+       * socket_callback.[Ch]: unix line endings.
+
+2003-12-11  Angus Leeming  <leeming@lyx.org>
+
+       * QCitationDialog.C (availableChanged, selectedChanged): ensure that
+       the bibkeysInfo map is populated before calling biblio::getInfo.
+       Prevents and assert when the bibtex database is not found.
+
+2003-12-10  Angus Leeming  <leeming@lyx.org>
+
+       * QExternal.C, ui/QExternalDialogBase.ui: add a 'draft' check box
+       and use it to fill InsetExternalParams::draft.
+
+2003-12-10  Angus Leeming  <leeming@lyx.org>
+
+       * QNote.C: changes due to the change of type of InsetNoteParams::type
+       from string to an enum.
+
+2003-12-10  Angus Leeming  <leeming@lyx.org>
+
+       * lengthvalidator.[Ch]: make <qwidget.h> visible to the class.
+
+2003-12-09  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * lengthvalidator.[Ch] (LengthValidator): change the constructor to
+       take a QWidget* instead of QObject*.
+
+2003-12-09  Angus Leeming  <leeming@lyx.org>
+
+       * checkedwidgets.C (setWarningColor): new function that should
+       work also with Qt 2.3.x.
+       (setWidget): call setWarningColor, not setPaletteForegroundColor.
+
+2003-12-08  Jean-Marc Lasgouttes  <lasgouttes@lyx.org>
+
+       * QExternal.C: add using directive
+
+2003-12-05  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
+
+       * QBox.[Ch]: (new)
+       * QBoxDialog.[Ch]: (new)
+       * ui/QBoxDialogBase.ui: (new)
+       * Makefile.am:
+       * Makefile.dialogs:
+       * Dialogs.C: new VSpace dialog.
+       * lengthcommon.[Ch]: add insertItem(int) method
+
+2003-12-05  Juergen Spitzmueller  <j.spitzmueller@gmx.de>
+
+       * QDocument.C: use geometry on custom, A3, B3 and B4
+       papersizes.
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * QVCLog.[Ch]:
+       * QVCLogDialog.[Ch]:
+       * ui/QVCLogDialogBase.ui: removed.
+
+       * Makefile.am, Makefile.dialogs: remove all mention of these files.
+
+2003-12-05  Angus Leeming  <leeming@lyx.org>
+
+       * QLog.C: much simplified, thanks to the more powerful interface
+       of ControlLog.
+
+       * Dialogs.C: no need anymore to build a separate VCLog dialog.
+
 2003-12-05  Jürgen Spitzmüller  <j.spitzmueller@gmx.de>
 
        * ui/QExternalDialogBase.ui: improved layout.
 
 2003-11-24  Alfredo Braunstein  <abraunst@lyx.org>
 
-       * QContentpane.[Ch] (trackScrollbar): add 
+       * QContentpane.[Ch] (trackScrollbar): add
        * QWorkarea.C (setScrollbarParams): do not track scrollbar signals
        when manually setting the scrollbar position
 
 
        * lyx_gui.C: {set,remove}_{server,data}socket_callback(): replace
        dummy functions with working ones
-       * socket_callback.[Ch] (): 
+       * socket_callback.[Ch] ():
        new files with a class to connect sockets.
        * Makefile.am: add the above