<< | Page list | >>
Applying listings/Juergen.diff
Below are my notes from applying the .diff I got from Juergen.
<< PortListingsSequence | PersonalChr.PortListings | ListingsHerbert >>
Menu/UI-related stuff
lib/ui/default.ui- Added menu entry to submenu insert-file
General source code
src/LaTeXFeatures.C- Added
"listings" to ''simplefeatures'... makes \usepackage{listings} be added when needed?
src/LyXAction.C- Added action
LFUN_INSERT_LISTING
src/buffer.C- Added
#include "insets/insetlisting.h" and handler for listings-insets to Buffer:readInset()
src/commandtags.h- Added
LFUN_INSERT_LISTING
src/factory.C- Added
#include "insets/insetlisting.h" and handler code to createInset()
src/text3.C- Added handler to
LyXText::dispatch() that existing code that just opens the inset.
Frontends?
src/frontends/Dialogs.h- Added forward declaration of
class InsetListing, and declare showListing() and createListing()
src/frontends/guiapi.C- Added definitions of
gui_ShowListing() and gui_CreateListing().
src/frontends/guiapi.h- Added forward declaration of
class InsetListing, and declarations of gui_ShowListing() and gui_CreateListing().
src/frontends/controllers/ControlListing.C- Created ... ?
src/frontends/controllers/ControlListing.h- Created ... ?
src/frontends/controllers/Makefile.am- Added
ControlListing.C and ControlListing.h to the macro libcontrollers_la_SOURCES
frontends/qt2 ?
src/frontends/qt2/Dialogs.C- Added
listing(lv, d) to Dialogs::Impl::Impl's init-list.
src/frontends/qt2/Dialogs2.C- Added definitions for
Dialogs::showListing() and Dialogs::createListing()
src/frontends/qt2/Dialogs_impl.h- Added
#include's for ControlListing.h, QListing.h and QListingDialog.h. Typedef'ed ListingDialog and added a field (ListingDialog listing;) to the structure Dialogs::Impl
src/frontends/qt2/Makefile.dialogs- Added
QListingDialogBase.ui to macro UIFILES. Also added QListingDialog.C and QListingDialog.h to macro MOCFILES.
To src/frontends/qt2/Makefile.am:, added QListing.C and QListing.h to macro libqt2_la_SOURCES.
src/frontends/qt2/QDocument.C- No relevant change
src/frontends/qt2/QListing.C- Created... ?
src/frontends/qt2/QListing.h- Created... ?
src/frontends/qt2/QListingDialog.C- Created... ?
src/frontends/qt2/QListingDialog.h- Created... ?
src/frontends/qt2/ui/QListingDialog.ui- Created... ?
insets?
src/insets/Makefile.ma- Added
insetlisting.C and insetlisting.h to macro libinsets_la_SOURCES
src/insets/inset.h- Added enum
LISTING_CODE to Code in class Inset.
src/insets/insetlisting.C- Created... ?
src/insets/insetlisting.h- Created... ?