Edwin's "about" patch + consistent use of Lsstream.h

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2239 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Angus Leeming 2001-07-13 14:03:48 +00:00
parent 399535ac74
commit cec0dd19d0
63 changed files with 869 additions and 845 deletions

View File

@ -2,6 +2,10 @@
* bind/*.bind: do the same correctly for all files :)
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* ui/default.ui: remove credits/version/copyright add about lyx
2001-07-12 Juergen Vigna <jug@sad.it>
* bind/cua.bind: moved C-l from mode-tex to ert-insert

View File

@ -325,9 +325,7 @@ Menuset
Item "Known Bugs|K" "help-open BUGS"
Item "LaTeX Configuration|L" "help-open LaTeXConfig"
Separator
Item "Copyright and Warranty...|o" "help-copyright"
Item "Credits...|d" "help-credits"
Item "Version...|V" "help-version"
Item "About LyX|X" "help-aboutlyx"
End
End

View File

@ -1,3 +1,23 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* Lsstream.h: added using std::stringstream for consistencies sake.
* buffer.C: removed using std::stringstream
* lyxfont.C (stateText):
* paragraph.C (asString):
* text.C (selectNextWord, selectSelectedWord):
* text2.C (setCounter):
* vspace.C (asString, asLatexString):
std::ostringstream -> ostringstream.
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* LyXAction.C: add LFUN_HELP_ABOUTLYX
* commandtags.h: add LFUN_HELP_ABOUTLYX
* lyxfunc.C: add about lyx remove credits/copyright/version stuff
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* BufferView_pimpl.C: sigchldchecker instead of sigchldhandeler in

View File

@ -24,5 +24,6 @@
using std::istringstream;
using std::ostringstream;
using std::stringstream;
#endif

View File

@ -420,6 +420,8 @@ void LyXAction::init()
{ LFUN_TRANSPOSE_CHARS, "chars-transpose", "", Noop },
{ LFUN_FLOAT_LIST, "float-list", "Insert a float list", Noop },
{ LFUN_ESCAPE, "escape", "", Noop },
{ LFUN_HELP_ABOUTLYX, "help-aboutlyx",
N_("Display information about LyX"), NoBuffer },
{ LFUN_NOACTION, "", "", Noop }
};

View File

@ -103,7 +103,6 @@
#include "BufferView.h"
#include "ParagraphParameters.h"
using std::stringstream;
using std::ostream;
using std::ofstream;
using std::ifstream;
@ -3244,7 +3243,7 @@ void Buffer::simpleDocBookOnePar(ostream & os, string & extra,
if (c == Paragraph::META_INSET) {
Inset * inset = par->getInset(i);
std::ostringstream ost;
ostringstream ost;
inset->docBook(this, ost);
string tmp_out = ost.str().c_str();

View File

@ -295,7 +295,8 @@ enum kb_action {
LFUN_MESSAGE_PUSH, // Lgb 20010410
LFUN_MESSAGE_POP, // Lgb 20010410
LFUN_TRANSPOSE_CHARS, // Lgb 20010425
LFUN_ESCAPE, // Lgb 20010517
LFUN_ESCAPE, // 260 // Lgb 20010517
LFUN_HELP_ABOUTLYX, // Edwin 20010712
LFUN_LASTACTION /* this marks the end of the table */
};

View File

@ -1,3 +1,7 @@
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* Dialogs.h: add showAboutlyx and remove showCredits and Copyright
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* Dialogs.h: added showSpellchecker

View File

@ -85,6 +85,8 @@ public:
//@{
/// Do we really have to push this?
SigC::Signal1<void, std::vector<string> const &> SetDocumentClassChoice;
///
SigC::Signal0<void> showAboutlyx;
/// show the key and label of a bibliography entry
SigC::Signal1<void, InsetCommand *> showBibitem;
/// show the bibtex dialog
@ -98,10 +100,6 @@ public:
///
SigC::Signal1<void, string const &> createCitation;
///
SigC::Signal0<void> showCopyright;
///
SigC::Signal0<void> showCredits;
///
SigC::Signal0<void> showDocument;
///
SigC::Signal1<void, InsetError *> showError;

View File

@ -1,9 +1,22 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* ControlAboutlyx.[Ch] (getCredits):
* ControlVCLog.[Ch] (getVCLogFile): std::stringstream -> stringstream.
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* ControlCredits.[Ch]: removed
* ControlCopyright.[Ch]: removed
* ControlAboutlyx.[Ch]: added (replaces previous)
* GUI.h: removed credits and copyright added about lyx stuff
2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* ControlSpellchecker.C (getSuggestion):
(getWord): add std:: qualifier
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
>001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* ControlSpellchecker.[Ch]: added
* ViewBase.h: added partialUpdate(int) member
@ -27,8 +40,8 @@
* *.[h]: added // -*- C++ -*-
* *.[C]: removed // -*- C++ -*-
* ControlCharacter.[Ch]: added // -*- C++ -*-
(setParams): Check contents of font_ to activate Apply button.
* ControlCharacter.[Ch]: (setParams): Check contents of font_ to
activate Apply button.
(clearParams): removed.
font_ is now stored as a boost::scoped_ptr.
font_ is no longer deleted on hide(), so it's contents can now be used

View File

@ -0,0 +1,97 @@
/**
* \file ControlAboutlyx.C
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming, a.leeming@.ac.uk
*/
#include <config.h>
#include <fstream>
#ifdef __GNUG__
#pragma implementation
#endif
#include "ViewBase.h"
#include "ButtonControllerBase.h"
#include "ControlAboutlyx.h"
#include "Dialogs.h"
#include "LyXView.h"
#include "Lsstream.h"
#include "BufferView.h"
#include "gettext.h"
#include "support/filetools.h" // FileSearch
#include "version.h"
// needed for the browser
extern string system_lyxdir;
extern string user_lyxdir;
ControlAboutlyx::ControlAboutlyx(LyXView & lv, Dialogs & d)
: ControlDialog<ControlConnectBI>(lv, d)
{
d_.showAboutlyx.connect(SigC::slot(this, &ControlAboutlyx::show));
}
stringstream & ControlAboutlyx::getCredits(stringstream & ss) const
{
string const name = FileSearch(system_lyxdir, "CREDITS");
bool found(!name.empty());
if (found) {
std::ifstream in(name.c_str());
found = (in.get());
if (found) {
in.seekg(0, std::ios::beg); // rewind to the beginning
ss << in.rdbuf();
found = (ss.good());
}
}
if (!found) {
ss << _("ERROR: LyX wasn't able to read CREDITS file\n")
<< _("Please install correctly to estimate the great\n")
<< _("amount of work other people have done for the LyX project.");
}
return ss;
}
string const ControlAboutlyx::getCopyright() const
{
return _("LyX is Copyright (C) 1995 by Matthias Ettrich,\n1995-2001 LyX Team");
}
string const ControlAboutlyx::getLicense() const
{
return _("This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.");
}
string const ControlAboutlyx::getDisclaimer() const
{
return _("LyX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for more details.\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.");
}
string const ControlAboutlyx::getVersion() const
{
stringstream ss;
ss << _("LyX Version ")
<< LYX_VERSION
<< " of "
<< LYX_RELEASE
<< "\n"
<< ("Library directory: ")
<< MakeDisplayPath(system_lyxdir)
<< "\n"
<< _("User directory: ")
<< MakeDisplayPath(user_lyxdir);
return ss.str().c_str();
}

View File

@ -0,0 +1,51 @@
// -*- C++ -*-
/**
* \file ControlAboutLyX.h
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming <a.leeming@ic.ac.uk>
*/
#ifndef CONTROLABOUTLYX_H
#define CONTROLABOUTLYX_H
#include "Lsstream.h"
#ifdef __GNUG__
#pragma interface
#endif
#include "ControlDialogs.h"
/** A controller for the About LyX dialogs.
*/
class ControlAboutlyx : public ControlDialog<ControlConnectBI> {
public:
///
ControlAboutlyx(LyXView &, Dialogs &);
///
stringstream & getCredits(stringstream &) const;
///
string const getCopyright() const;
///
string const getLicense() const;
///
string const getDisclaimer() const;
///
string const getVersion() const;
private:
/// not needed.
virtual void apply() {}
};
#endif // CONTROLABOUTLYX_H

View File

@ -1,46 +0,0 @@
/*
* \file ControlCopyright.C
* Copyright 2000-2001 The LyX Team.
* See the file COPYING.
*
* \author Allan Rae
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifdef __GNUG__
#pragma implementation
#endif
#include <config.h>
#include "ViewBase.h"
#include "ButtonControllerBase.h"
#include "ControlCopyright.h"
#include "Dialogs.h"
#include "LyXView.h"
#include "BufferView.h"
#include "gettext.h"
using SigC::slot;
ControlCopyright::ControlCopyright(LyXView & lv, Dialogs & d)
: ControlDialog<ControlConnectBI>(lv, d)
{
d_.showCopyright.connect(slot(this, &ControlCopyright::show));
}
string const ControlCopyright::getCopyright() const
{
return _("LyX is Copyright (C) 1995 by Matthias Ettrich,\n1995-2001 LyX Team");
}
string const ControlCopyright::getLicence() const
{
return _("This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.");
}
string const ControlCopyright::getDisclaimer() const
{
return _("LyX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\nSee the GNU General Public License for more details.\nYou should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.");
}

View File

@ -1,39 +0,0 @@
// -*- C++ -*-
/*
* \file ControlCopyright.C
* Copyright 2000-2001 The LyX Team.
* See the file COPYING.
*
* \author Allan Rae
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifndef CONTROLCOPYRIGHT_H
#define CONTROLCOPYRIGHT_H
#ifdef __GNUG__
#pragma interface
#endif
#include "ControlDialogs.h"
/** A controller for Copyright dialogs.
*/
class ControlCopyright : public ControlDialog<ControlConnectBI> {
public:
///
ControlCopyright(LyXView &, Dialogs &);
///
string const getCopyright() const;
///
string const getLicence() const;
///
string const getDisclaimer() const;
private:
/// not needed.
virtual void apply() {}
};
#endif // CONTROLCOPYRIGHT_H

View File

@ -1,62 +0,0 @@
/**
* \file ControlCredits.C
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming, a.leeming@.ac.uk
*/
#include <config.h>
#include <fstream>
#ifdef __GNUG__
#pragma implementation
#endif
#include "ViewBase.h"
#include "ButtonControllerBase.h"
#include "ControlCredits.h"
#include "Dialogs.h"
#include "LyXView.h"
#include "BufferView.h"
#include "gettext.h"
#include "support/filetools.h" // FileSearch
// needed for the browser
extern string system_lyxdir;
ControlCredits::ControlCredits(LyXView & lv, Dialogs & d)
: ControlDialog<ControlConnectBI>(lv, d)
{
d_.showCredits.connect(SigC::slot(this, &ControlCredits::show));
}
std::stringstream & ControlCredits::getCredits(std::stringstream & ss) const
{
string const name = FileSearch(system_lyxdir, "CREDITS");
bool found(!name.empty());
if (found) {
std::ifstream in(name.c_str());
found = (in.get());
if (found) {
in.seekg(0, std::ios::beg); // rewind to the beginning
ss << in.rdbuf();
found = (ss.good());
}
}
if (!found) {
ss << _("ERROR: LyX wasn't able to read CREDITS file\n")
<< _("Please install correctly to estimate the great\n")
<< _("amount of work other people have done for the LyX project.");
}
return ss;
}

View File

@ -1,38 +0,0 @@
// -*- C++ -*-
/**
* \file ControlCredits.h
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming <a.leeming@ic.ac.uk>
*/
#ifndef CONTROLCREDITS_H
#define CONTROLCREDITS_H
#include "Lsstream.h"
#ifdef __GNUG__
#pragma interface
#endif
#include "ControlDialogs.h"
/** A controller for the Credits dialogs.
*/
class ControlCredits : public ControlDialog<ControlConnectBI> {
public:
///
ControlCredits(LyXView &, Dialogs &);
///
std::stringstream & getCredits(std::stringstream &) const;
private:
/// not needed.
virtual void apply() {}
};
#endif // CONTROLCREDITS_H

View File

@ -44,7 +44,7 @@ string const ControlVCLog::getBufferFileName() const
}
std::stringstream & ControlVCLog::getVCLogFile(std::stringstream & ss) const
stringstream & ControlVCLog::getVCLogFile(stringstream & ss) const
{
string const name = lv_.view()->buffer()->lyxvc.getLogFile();

View File

@ -25,14 +25,12 @@
/**
* A controller for the Version Control log viewer.
*/
class stringstream;
class ControlVCLog : public ControlDialog<ControlConnectBD> {
public:
///
ControlVCLog(LyXView &, Dialogs &);
/// get a stringstream containing the log file
std::stringstream & getVCLogFile(std::stringstream & ss) const;
stringstream & getVCLogFile(stringstream & ss) const;
/// get the filename of the buffer
string const getBufferFileName() const;

View File

@ -52,6 +52,18 @@ class OkCancelPolicy;
class OkCancelReadOnlyPolicy;
class NoRepeatedApplyReadOnlyPolicy;
/** Specialization for About LyX dialog
*/
class ControlAboutlyx;
template <class GUIview, class GUIbc>
class GUIAboutlyx :
public GUI<ControlAboutlyx, GUIview, OkCancelPolicy, GUIbc> {
public:
///
GUIAboutlyx(LyXView & lv, Dialogs & d)
: GUI<ControlAboutlyx, GUIview, OkCancelPolicy, GUIbc>(lv, d) {}
};
/** Specialization for Bibitem dialog
*/
@ -113,34 +125,6 @@ public:
};
/** Specialization for Copyright dialog
*/
class ControlCopyright;
template <class GUIview, class GUIbc>
class GUICopyright :
public GUI<ControlCopyright, GUIview, OkCancelPolicy, GUIbc> {
public:
///
GUICopyright(LyXView & lv, Dialogs & d)
: GUI<ControlCopyright, GUIview, OkCancelPolicy, GUIbc>(lv, d) {}
};
/** Specialization for Credits dialog
*/
class ControlCredits;
template <class GUIview, class GUIbc>
class GUICredits :
public GUI<ControlCredits, GUIview, OkCancelPolicy, GUIbc> {
public:
///
GUICredits(LyXView & lv, Dialogs & d)
: GUI<ControlCredits, GUIview, OkCancelPolicy, GUIbc>(lv, d) {}
};
/** Specialization for Error dialog
*/
class ControlError;

View File

@ -19,6 +19,8 @@ libcontrollers_la_SOURCES=\
ButtonControllerBase.h \
ButtonPolicies.C \
ButtonPolicies.h \
ControlAboutlyx.C \
ControlAboutlyx.h \
ControlBibitem.C \
ControlBibitem.h \
ControlBibtex.C \
@ -33,10 +35,6 @@ libcontrollers_la_SOURCES=\
ControlCommand.h \
ControlConnections.C \
ControlConnections.h \
ControlCopyright.C \
ControlCopyright.h \
ControlCredits.h \
ControlCredits.C \
ControlDialogs.h \
ControlError.h \
ControlError.C \

View File

@ -51,7 +51,7 @@ public:
/** Defaults to nothing. Can be used by the Controller, however, to
indicate to the View that something has changed and that the
dialog therefore needs updating. */
virtual void partialUpdate(int id) {}
virtual void partialUpdate(int) {}
protected:
/// The view is, after all, controlled!

View File

@ -1,3 +1,8 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* FormCredits.C (build): std::stringstream -> stringstream.
2001-06-16 Angus Leeming <a.leeming@ic.ac.uk>
* gnomeBC.h: clean-up of included files.

View File

@ -41,7 +41,7 @@ void FormCredits::build()
text()->freeze();
// Get the credits into the string stream
std::stringstream ss;
stringstream ss;
string credits = controller().getCredits(ss).str();
// Create the strings that we need to detect.

View File

@ -1,3 +1,8 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* FormCredits.C (build): std::stringstream -> stringstream.
2001-06-17 Angus Leeming <a.leeming@ic.ac.uk>
* FormCitation.C (build): removed bc().refresh() call as the controller

View File

@ -43,7 +43,7 @@ void FormCredits::build()
bc().setCancel(dialog_->okPB);
bc().refresh();
std::stringstream ss;
stringstream ss;
QString xformscredits = controller().getCredits( ss ).str().c_str();
QStringList xformslist = QStringList::split( '\n', controller().getCredits( ss ).str().c_str(), true );
for( QStringList::Iterator it = xformslist.begin(); it != xformslist.end(); ++it ) {

View File

@ -1,3 +1,27 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* FormAboutlyx.C (build):
* FormVCLog.C (update): std::ostringstream -> ostringstream.
* FormMathsDelim.C (apply):
* FormMathsMatrix.C (apply): std::stringstream -> stringstream.
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* implement 1 about lyx dialog instead of 3 separate ones
* FormCredits.[Ch]: removed
* FormCopyright.[Ch]: removed
* form_credits.[Ch]: removed
* forms/form_credits.fd: removed
* form_copyright.[Ch]: removed
* forms/form_copyright.fd: removed
* FormAboutlyx.[Ch]: added
* form_aboutlyx.[Ch]: added
* forms/form_aboutlyx.fd: added
* Dialogs.C: add about lyx stuff
2001-07-13 Edwin Leuven <leuven@fee.uva.nl>
* add spellchecker

View File

@ -19,12 +19,11 @@
#include "xformsBC.h"
#include "ControlAboutlyx.h"
#include "ControlBibitem.h"
#include "ControlBibtex.h"
#include "ControlCharacter.h"
#include "ControlCitation.h"
#include "ControlCopyright.h"
#include "ControlCredits.h"
#include "ControlError.h"
#include "ControlExternal.h"
#include "ControlGraphics.h"
@ -47,13 +46,12 @@
#include "GUI.h"
#include "combox.h" // needed for clean destruction of boost::scoped_ptr
#include "form_aboutlyx.h"
#include "form_bibitem.h"
#include "form_bibtex.h"
#include "form_browser.h"
#include "form_character.h"
#include "form_citation.h"
#include "form_copyright.h"
#include "form_credits.h"
#include "form_error.h"
#include "form_external.h"
#include "form_graphics.h"
@ -70,12 +68,11 @@
#include "form_toc.h"
#include "form_url.h"
#include "FormAboutlyx.h"
#include "FormBibitem.h"
#include "FormBibtex.h"
#include "FormCharacter.h"
#include "FormCitation.h"
#include "FormCopyright.h"
#include "FormCredits.h"
#include "FormError.h"
#include "FormExternal.h"
#include "FormGraphics.h"
@ -108,12 +105,11 @@ Dialogs::Dialogs(LyXView * lv)
{
splash_.reset(new GUISplash<FormSplash>(*this));
add(new GUIAboutlyx<FormAboutlyx, xformsBC>(*lv, *this));
add(new GUIBibitem<FormBibitem, xformsBC>(*lv, *this));
add(new GUIBibtex<FormBibtex, xformsBC>(*lv, *this));
add(new GUICharacter<FormCharacter, xformsBC>(*lv, *this));
add(new GUICitation<FormCitation, xformsBC>(*lv, *this));
add(new GUICopyright<FormCopyright, xformsBC>(*lv, *this));
add(new GUICredits<FormCredits, xformsBC>(*lv, *this));
add(new GUIError<FormError, xformsBC>(*lv, *this));
add(new GUIExternal<FormExternal, xformsBC>(*lv, *this));
add(new GUIGraphics<FormGraphics, xformsBC>(*lv, *this));

View File

@ -0,0 +1,83 @@
/**
* \file FormAboutlyx.C
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifdef __GNUG__
#pragma implementation
#endif
#include <config.h>
#include "xformsBC.h"
#include "ControlAboutlyx.h"
#include "FormAboutlyx.h"
#include "form_aboutlyx.h"
#include "xforms_helpers.h"
#include "Lsstream.h"
using std::getline;
typedef FormCB<ControlAboutlyx, FormDB<FD_form_aboutlyx> > base_class;
FormAboutlyx::FormAboutlyx(ControlAboutlyx & c)
: base_class(c, _("About LyX"))
{}
FL_FORM * FormAboutlyx::form() const
{
if (dialog_.get()) return dialog_->form;
return 0;
}
void FormAboutlyx::build()
{
dialog_.reset(build_aboutlyx());
// create version tab
version_.reset(build_tab_version());
fl_set_object_label(version_->text_version,
controller().getVersion().c_str());
fl_set_object_label(version_->text_copyright,
controller().getCopyright().c_str());
// create license and warranty tab
license_.reset(build_tab_license());
string str = formatted(controller().getLicense(),
license_->text_license->w-10);
fl_set_object_label(license_->text_license, str.c_str());
str = formatted(controller().getDisclaimer(),
license_->text_warranty->w-10);
fl_set_object_label(license_->text_warranty, str.c_str());
// create credits
credits_.reset(build_tab_credits());
stringstream ss;
fl_add_browser_line(credits_->browser_credits,
controller().getCredits(ss).str().c_str());
// stack tabs
fl_addto_tabfolder(dialog_->tabbed_folder,_("Copyright and Version"),
version_->form);
fl_addto_tabfolder(dialog_->tabbed_folder,_("License and Warranty"),
license_->form);
fl_addto_tabfolder(dialog_->tabbed_folder,_("Credits"),
credits_->form);
fl_set_form_maxsize( dialog_->form,
dialog_->form->w, dialog_->form->h);
// Manage the cancel/close button
bc().setCancel(dialog_->close);
}

View File

@ -0,0 +1,68 @@
// -*- C++ -*-
/**
* \file FormAboutlyx.h
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven <leuven@fee.uva.nl>
* \author Angus Leeming <a.leeming@.ac.uk>
*/
#ifndef FORMABOUTLYX_H
#define FORMABOUTLYX_H
#include <vector>
#include <boost/smart_ptr.hpp>
#ifdef __GNUG__
#pragma interface
#endif
#include "FormBase.h"
class ControlAboutlyx;
struct FD_form_aboutlyx;
struct FD_form_tab_version;
struct FD_form_tab_credits;
struct FD_form_tab_license;
/** This class provides an XForms implementation of the FormAboutlyx Dialog.
*/
class FormAboutlyx : public FormCB<ControlAboutlyx, FormDB<FD_form_aboutlyx> > {
public:
///
FormAboutlyx(ControlAboutlyx &);
private:
/// not needed.
virtual void apply() {}
/// not needed.
virtual void update() {}
/// Build the dialog
virtual void build();
///
virtual FL_FORM * form() const;
/// Fdesign generated method
FD_form_aboutlyx * build_aboutlyx();
///
FD_form_tab_version * build_tab_version();
///
FD_form_tab_credits * build_tab_credits();
///
FD_form_tab_license * build_tab_license();
/// Real GUI implementation.
boost::scoped_ptr<FD_form_aboutlyx> dialog_;
///
boost::scoped_ptr<FD_form_tab_version> version_;
///
boost::scoped_ptr<FD_form_tab_credits> credits_;
///
boost::scoped_ptr<FD_form_tab_license> license_;
};
#endif // FORMABOUTLYX_H

View File

@ -1,50 +0,0 @@
/*
* \file FormCopyright.C
* Copyright 2000-2001 The LyX Team.
* See the file COPYING.
*
* \author Allan Rae, rae@lyx.org
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifdef __GNUG__
#pragma implementation
#endif
#include <config.h>
#include "xformsBC.h"
#include "ControlCopyright.h"
#include "FormCopyright.h"
#include "form_copyright.h"
#include "xforms_helpers.h"
typedef FormCB<ControlCopyright, FormDB<FD_form_copyright> > base_class;
FormCopyright::FormCopyright(ControlCopyright & c)
: base_class(c, _("Copyright and Warranty"))
{}
void FormCopyright::build()
{
dialog_.reset(build_copyright());
string str = formatted(controller().getCopyright(),
dialog_->text_copyright->w-10);
fl_set_object_label(dialog_->text_copyright, str.c_str());
str = formatted(controller().getLicence(),
dialog_->text_licence->w-10);
fl_set_object_label(dialog_->text_licence, str.c_str());
str = formatted(controller().getDisclaimer(),
dialog_->text_disclaimer->w-10);
fl_set_object_label(dialog_->text_disclaimer, str.c_str());
// Manage the cancel/close button
bc().setCancel(dialog_->button_cancel);
}

View File

@ -1,52 +0,0 @@
// -*- C++ -*-
/**
* \file FormCopyright.h
* This file is part of
* ======================================================
*
* LyX, The Document Processor
*
* Copyright 1995 Matthias Ettrich
* Copyright 1995-2001 The LyX Team.
*
* This file Copyright 2000-2001
* Allan Rae
* ======================================================
*
* \author Allan Rae
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifndef FORMCOPYRIGHT_H
#define FORMCOPYRIGHT_H
#ifdef __GNUG__
#pragma interface
#endif
#include "FormBase.h"
class ControlCopyright;
struct FD_form_copyright;
/** This class provides an XForms implementation of the FormCopyright Dialog.
*/
class FormCopyright
: public FormCB<ControlCopyright, FormDB<FD_form_copyright> > {
public:
///
FormCopyright(ControlCopyright &);
private:
/// not needed.
virtual void apply() {}
/// Build the dialog
virtual void build();
/// not needed.
virtual void update() {}
/// Fdesign generated method
FD_form_copyright * build_copyright();
};
#endif // FORMCOPYRIGHT_H

View File

@ -1,42 +0,0 @@
/**
* \file FormCredits.C
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifdef __GNUG__
#pragma implementation
#endif
#include <config.h>
#include "xformsBC.h"
#include "ControlCredits.h"
#include "FormCredits.h"
#include "form_credits.h"
#include "xforms_helpers.h"
#include "Lsstream.h"
using std::getline;
typedef FormCB<ControlCredits, FormDB<FD_form_credits> > base_class;
FormCredits::FormCredits(ControlCredits & c)
: base_class(c, _("Credits"))
{}
void FormCredits::build()
{
dialog_.reset(build_credits());
// Manage the cancel/close button
bc().setCancel(dialog_->button_cancel);
std::stringstream ss;
fl_add_browser_line(dialog_->browser_credits,
controller().getCredits(ss).str().c_str());
}

View File

@ -1,43 +0,0 @@
// -*- C++ -*-
/**
* \file FormCredits.h
* Copyright 2001 The LyX Team.
* See the file COPYING.
*
* \author Edwin Leuven, leuven@fee.uva.nl
* \author Angus Leeming, a.leeming@.ac.uk
*/
#ifndef FORMCREDITS_H
#define FORMCREDITS_H
#ifdef __GNUG__
#pragma interface
#endif
#include "FormBase.h"
class ControlCredits;
struct FD_form_credits;
/** This class provides an XForms implementation of the FormCredits Dialog.
*/
class FormCredits : public FormCB<ControlCredits, FormDB<FD_form_credits> > {
public:
///
FormCredits(ControlCredits &);
private:
/// not needed.
virtual void apply() {}
/// not needed.
virtual void update() {}
/// Build the dialog
virtual void build();
/// Fdesign generated method
FD_form_credits * build_credits();
};
#endif

View File

@ -83,7 +83,7 @@ void FormMathsDelim::apply()
int const left = int(dialog_->radio_left->u_ldata);
int const right= int(dialog_->radio_right->u_ldata);
std::ostringstream ost;
ostringstream ost;
ost << delim_values[left] << ' ' << delim_values[right];
lv_->getLyXFunc()->Dispatch(LFUN_MATH_DELIM, ost.str().c_str());

View File

@ -85,7 +85,7 @@ void FormMathsMatrix::apply()
int const nx = int(fl_get_slider_value(dialog_->slider_columns) + 0.5);
int const ny = int(fl_get_slider_value(dialog_->slider_rows) + 0.5);
std::ostringstream ost;
ostringstream ost;
ost << nx << ' ' << ny << ' ' << c << sh;
lv_->getLyXFunc()->Dispatch(LFUN_INSERT_MATRIX, ost.str().c_str());

View File

@ -3,17 +3,18 @@
* John Levon, moz@compsoc.man.ac.uk
*/
#include <config.h>
#include "Lsstream.h"
#ifdef __GNUG__
#pragma implementation
#endif
#include <config.h>
#include "xformsBC.h"
#include "ControlVCLog.h"
#include "FormVCLog.h"
#include "form_browser.h"
#include "gettext.h"
#include "Lsstream.h"
FormVCLog::FormVCLog(ControlVCLog & c)
: FormCB<ControlVCLog, FormBrowser>(c, _("Version Control Log"))
@ -24,7 +25,7 @@ void FormVCLog::update()
{
fl_clear_browser(dialog_->browser);
std::stringstream ss;
stringstream ss;
fl_add_browser_line(dialog_->browser,
controller().getVCLogFile(ss).str().c_str());

View File

@ -26,6 +26,10 @@ libxforms_la_SOURCES = \
form_filedialog.C \
form_filedialog.h \
GUIRunTime.C \
FormAboutlyx.C \
FormAboutlyx.h \
form_aboutlyx.C \
form_aboutlyx.h \
FormBase.C \
FormBase.h \
FormBaseDeprecated.C \
@ -50,14 +54,6 @@ libxforms_la_SOURCES = \
FormCitation.h \
form_citation.C \
form_citation.h \
FormCopyright.C \
FormCopyright.h \
form_copyright.C \
form_copyright.h \
FormCredits.C \
FormCredits.h \
form_credits.C \
form_credits.h \
FormDocument.C \
FormDocument.h \
form_document.C \

View File

@ -0,0 +1,129 @@
// File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
#include <config.h>
#include "lyx_gui_misc.h"
#include "gettext.h"
/* Form definition file generated with fdesign. */
#include FORMS_H_LOCATION
#include <stdlib.h>
#include "form_aboutlyx.h"
#include "FormAboutlyx.h"
FD_form_aboutlyx::~FD_form_aboutlyx()
{
if ( form->visible ) fl_hide_form( form );
fl_free_form( form );
}
FD_form_aboutlyx * FormAboutlyx::build_aboutlyx()
{
FL_OBJECT *obj;
FD_form_aboutlyx *fdui = new FD_form_aboutlyx;
fdui->form = fl_bgn_form(FL_NO_BOX, 450, 370);
fdui->form->u_vdata = this;
obj = fl_add_box(FL_UP_BOX, 0, 0, 450, 370, "");
{
char const * const dummy = N_("Close|#C");
fdui->close = obj = fl_add_button(FL_NORMAL_BUTTON, 320, 330, 120, 30, idex(_(dummy)));
fl_set_button_shortcut(obj, scex(_(dummy)), 1);
}
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_callback(obj, C_FormBaseCancelCB, 0);
fdui->tabbed_folder = obj = fl_add_tabfolder(FL_TOP_TABFOLDER, 10, 20, 430, 300, "");
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_end_form();
fdui->form->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_form_tab_version::~FD_form_tab_version()
{
if ( form->visible ) fl_hide_form( form );
fl_free_form( form );
}
FD_form_tab_version * FormAboutlyx::build_tab_version()
{
FL_OBJECT *obj;
FD_form_tab_version *fdui = new FD_form_tab_version;
fdui->form = fl_bgn_form(FL_NO_BOX, 430, 280);
fdui->form->u_vdata = this;
obj = fl_add_box(FL_UP_BOX, 0, 0, 430, 280, "");
fdui->text_version = obj = fl_add_text(FL_NORMAL_TEXT, 10, 120, 410, 150, _("Text"));
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fdui->text_copyright = obj = fl_add_text(FL_NORMAL_TEXT, 10, 10, 410, 100, _("Text"));
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_end_form();
fdui->form->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_form_tab_credits::~FD_form_tab_credits()
{
if ( form->visible ) fl_hide_form( form );
fl_free_form( form );
}
FD_form_tab_credits * FormAboutlyx::build_tab_credits()
{
FL_OBJECT *obj;
FD_form_tab_credits *fdui = new FD_form_tab_credits;
fdui->form = fl_bgn_form(FL_NO_BOX, 430, 280);
fdui->form->u_vdata = this;
obj = fl_add_box(FL_UP_BOX, 0, 0, 430, 280, "");
fdui->browser_credits = obj = fl_add_browser(FL_NORMAL_BROWSER, 10, 10, 410, 260, "");
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_callback(obj, C_FormBaseInputCB, 0);
fl_end_form();
fdui->form->fdui = fdui;
return fdui;
}
/*---------------------------------------*/
FD_form_tab_license::~FD_form_tab_license()
{
if ( form->visible ) fl_hide_form( form );
fl_free_form( form );
}
FD_form_tab_license * FormAboutlyx::build_tab_license()
{
FL_OBJECT *obj;
FD_form_tab_license *fdui = new FD_form_tab_license;
fdui->form = fl_bgn_form(FL_NO_BOX, 430, 280);
fdui->form->u_vdata = this;
obj = fl_add_box(FL_UP_BOX, 0, 0, 430, 280, "");
fdui->text_license = obj = fl_add_text(FL_NORMAL_TEXT, 10, 10, 410, 100, _("Text"));
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fdui->text_warranty = obj = fl_add_text(FL_NORMAL_TEXT, 10, 120, 410, 150, _("Text"));
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_end_form();
fdui->form->fdui = fdui;
return fdui;
}
/*---------------------------------------*/

View File

@ -0,0 +1,44 @@
// File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
/** Header file generated with fdesign **/
#ifndef FD_form_aboutlyx_h_
#define FD_form_aboutlyx_h_
/** Callbacks, globals and object handlers **/
extern "C" void C_FormBaseCancelCB(FL_OBJECT *, long);
extern "C" void C_FormBaseInputCB(FL_OBJECT *, long);
/**** Forms and Objects ****/
struct FD_form_aboutlyx {
~FD_form_aboutlyx();
FL_FORM *form;
FL_OBJECT *close;
FL_OBJECT *tabbed_folder;
};
struct FD_form_tab_version {
~FD_form_tab_version();
FL_FORM *form;
FL_OBJECT *text_version;
FL_OBJECT *text_copyright;
};
struct FD_form_tab_credits {
~FD_form_tab_credits();
FL_FORM *form;
FL_OBJECT *browser_credits;
};
struct FD_form_tab_license {
~FD_form_tab_license();
FL_FORM *form;
FL_OBJECT *text_license;
FL_OBJECT *text_warranty;
};
#endif /* FD_form_aboutlyx_h_ */

View File

@ -1,56 +0,0 @@
// File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
#include <config.h>
#include "lyx_gui_misc.h"
#include "gettext.h"
/* Form definition file generated with fdesign. */
#include FORMS_H_LOCATION
#include <stdlib.h>
#include "form_copyright.h"
#include "FormCopyright.h"
FD_form_copyright::~FD_form_copyright()
{
if ( form->visible ) fl_hide_form( form );
fl_free_form( form );
}
FD_form_copyright * FormCopyright::build_copyright()
{
FL_OBJECT *obj;
FD_form_copyright *fdui = new FD_form_copyright;
fdui->form = fl_bgn_form(FL_NO_BOX, 450, 430);
fdui->form->u_vdata = this;
obj = fl_add_box(FL_UP_BOX, 0, 0, 450, 430, "");
fdui->text_copyright = obj = fl_add_text(FL_NORMAL_TEXT, 10, 10, 430, 50, "");
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fdui->text_licence = obj = fl_add_text(FL_NORMAL_TEXT, 10, 70, 430, 110, "");
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fdui->text_disclaimer = obj = fl_add_text(FL_NORMAL_TEXT, 10, 190, 430, 190, "");
fl_set_object_boxtype(obj, FL_FRAME_BOX);
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
{
char const * const dummy = N_("Close|^[^M");
fdui->button_cancel = obj = fl_add_button(FL_RETURN_BUTTON, 160, 390, 140, 30, idex(_(dummy)));
fl_set_button_shortcut(obj, scex(_(dummy)), 1);
}
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_gravity(obj, FL_South, FL_South);
fl_set_object_resize(obj, FL_RESIZE_NONE);
fl_set_object_callback(obj, C_FormBaseCancelCB, 0);
fl_end_form();
fdui->form->fdui = fdui;
return fdui;
}
/*---------------------------------------*/

View File

@ -1,22 +0,0 @@
// File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
/** Header file generated with fdesign **/
#ifndef FD_form_copyright_h_
#define FD_form_copyright_h_
/** Callbacks, globals and object handlers **/
extern "C" void C_FormBaseCancelCB(FL_OBJECT *, long);
/**** Forms and Objects ****/
struct FD_form_copyright {
~FD_form_copyright();
FL_FORM *form;
FL_OBJECT *text_copyright;
FL_OBJECT *text_licence;
FL_OBJECT *text_disclaimer;
FL_OBJECT *button_cancel;
};
#endif /* FD_form_copyright_h_ */

View File

@ -1,51 +0,0 @@
// File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
#include <config.h>
#include "lyx_gui_misc.h"
#include "gettext.h"
/* Form definition file generated with fdesign. */
#include FORMS_H_LOCATION
#include <stdlib.h>
#include "form_credits.h"
#include "FormCredits.h"
FD_form_credits::~FD_form_credits()
{
if ( form->visible ) fl_hide_form( form );
fl_free_form( form );
}
FD_form_credits * FormCredits::build_credits()
{
FL_OBJECT *obj;
FD_form_credits *fdui = new FD_form_credits;
fdui->form = fl_bgn_form(FL_NO_BOX, 500, 330);
fdui->form->u_vdata = this;
obj = fl_add_box(FL_UP_BOX, 0, 0, 500, 330, "");
fdui->button_cancel = obj = fl_add_button(FL_RETURN_BUTTON, 180, 290, 140, 30, _("OK"));
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_gravity(obj, FL_South, FL_South);
fl_set_object_resize(obj, FL_RESIZE_NONE);
fl_set_object_callback(obj, C_FormBaseCancelCB, 0);
obj = fl_add_text(FL_NORMAL_TEXT, 10, 40, 480, 30, _("Matthias"));
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_lstyle(obj, FL_ITALIC_STYLE);
fl_set_object_gravity(obj, FL_NorthWest, FL_NorthEast);
obj = fl_add_text(FL_NORMAL_TEXT, 10, 10, 480, 30, _("All these people have contributed to the LyX project. Thanks, "));
fl_set_object_lsize(obj, FL_NORMAL_SIZE);
fl_set_object_lalign(obj, FL_ALIGN_CENTER|FL_ALIGN_INSIDE);
fl_set_object_gravity(obj, FL_NorthWest, FL_NorthEast);
fdui->browser_credits = obj = fl_add_browser(FL_NORMAL_BROWSER, 10, 80, 480, 200, "");
fl_set_object_gravity(obj, FL_NorthWest, FL_SouthEast);
fl_end_form();
fdui->form->fdui = fdui;
return fdui;
}
/*---------------------------------------*/

View File

@ -1,20 +0,0 @@
// File modified by fdfix.sh for use by lyx (with xforms >= 0.88) and gettext
/** Header file generated with fdesign **/
#ifndef FD_form_credits_h_
#define FD_form_credits_h_
/** Callbacks, globals and object handlers **/
extern "C" void C_FormBaseCancelCB(FL_OBJECT *, long);
/**** Forms and Objects ****/
struct FD_form_credits {
~FD_form_credits();
FL_FORM *form;
FL_OBJECT *button_cancel;
FL_OBJECT *browser_credits;
};
#endif /* FD_form_credits_h_ */

View File

@ -0,0 +1,232 @@
Magic: 13000
Internal Form Definition File
(do not change)
Number of forms: 4
Unit of measure: FL_COORD_PIXEL
=============== FORM ===============
Name: form_aboutlyx
Width: 450
Height: 370
Number of Objects: 3
--------------------
class: FL_BOX
type: UP_BOX
box: 0 0 450 370
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name:
callback:
argument:
--------------------
class: FL_BUTTON
type: NORMAL_BUTTON
box: 320 330 120 30
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label: Close|#C
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: close
callback: C_FormBaseCancelCB
argument: 0
--------------------
class: FL_TABFOLDER
type: TOP_TABFOLDER
box: 10 20 430 300
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_TOP_LEFT
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_NONE
gravity: FL_NoGravity FL_NoGravity
name: tabbed_folder
callback:
argument:
=============== FORM ===============
Name: form_tab_version
Width: 430
Height: 280
Number of Objects: 3
--------------------
class: FL_BOX
type: UP_BOX
box: 0 0 430 280
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name:
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 120 410 150
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label: Text
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_version
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 10 410 100
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label: Text
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_copyright
callback:
argument:
=============== FORM ===============
Name: form_tab_credits
Width: 430
Height: 280
Number of Objects: 2
--------------------
class: FL_BOX
type: UP_BOX
box: 0 0 430 280
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name:
callback:
argument:
--------------------
class: FL_BROWSER
type: NORMAL_BROWSER
box: 10 10 410 260
boxtype: FL_DOWN_BOX
colors: FL_COL1 FL_YELLOW
alignment: FL_ALIGN_BOTTOM
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: browser_credits
callback: C_FormBaseInputCB
argument: 0
=============== FORM ===============
Name: form_tab_license
Width: 430
Height: 280
Number of Objects: 3
--------------------
class: FL_BOX
type: UP_BOX
box: 0 0 430 280
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name:
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 10 410 100
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label: Text
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_license
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 120 410 150
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label: Text
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_warranty
callback:
argument:
==============================
create_the_forms

View File

@ -1,106 +0,0 @@
Magic: 13000
Internal Form Definition File
(do not change)
Number of forms: 1
Unit of measure: FL_COORD_PIXEL
=============== FORM ===============
Name: form_copyright
Width: 450
Height: 430
Number of Objects: 5
--------------------
class: FL_BOX
type: UP_BOX
box: 0 0 450 430
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name:
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 10 430 50
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_copyright
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 70 430 110
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_licence
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 190 430 190
boxtype: FL_FRAME_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name: text_disclaimer
callback:
argument:
--------------------
class: FL_BUTTON
type: RETURN_BUTTON
box: 160 390 140 30
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label: Close|^[^M
shortcut:
resize: FL_RESIZE_NONE
gravity: FL_South FL_South
name: button_cancel
callback: C_FormBaseCancelCB
argument: 0
==============================
create_the_forms

View File

@ -1,106 +0,0 @@
Magic: 13000
Internal Form Definition File
(do not change)
Number of forms: 1
Unit of measure: FL_COORD_PIXEL
=============== FORM ===============
Name: form_credits
Width: 500
Height: 330
Number of Objects: 5
--------------------
class: FL_BOX
type: UP_BOX
box: 0 0 500 330
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NoGravity FL_NoGravity
name:
callback:
argument:
--------------------
class: FL_BUTTON
type: RETURN_BUTTON
box: 180 290 140 30
boxtype: FL_UP_BOX
colors: FL_COL1 FL_COL1
alignment: FL_ALIGN_CENTER
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label: OK
shortcut: ^M
resize: FL_RESIZE_NONE
gravity: FL_South FL_South
name: button_cancel
callback: C_FormBaseCancelCB
argument: 0
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 40 480 30
boxtype: FL_FLAT_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_ITALIC_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label: Matthias
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NorthWest FL_NorthEast
name:
callback:
argument:
--------------------
class: FL_TEXT
type: NORMAL_TEXT
box: 10 10 480 30
boxtype: FL_FLAT_BOX
colors: FL_COL1 FL_MCOL
alignment: FL_ALIGN_CENTER|FL_ALIGN_INSIDE
style: FL_NORMAL_STYLE
size: FL_NORMAL_SIZE
lcol: FL_BLACK
label: All these people have contributed to the LyX project. Thanks,
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NorthWest FL_NorthEast
name:
callback:
argument:
--------------------
class: FL_BROWSER
type: NORMAL_BROWSER
box: 10 80 480 200
boxtype: FL_DOWN_BOX
colors: FL_COL1 FL_YELLOW
alignment: FL_ALIGN_BOTTOM
style: FL_NORMAL_STYLE
size: FL_DEFAULT_SIZE
lcol: FL_BLACK
label:
shortcut:
resize: FL_RESIZE_ALL
gravity: FL_NorthWest FL_SouthEast
name: browser_credits
callback:
argument:
==============================
create_the_forms

View File

@ -17,13 +17,13 @@
SHELL = /bin/sh
.SUFFIXES: .fd .c
SRCS = form_bibitem.fd \
SRCS = form_aboutlyx.fd \
form_bibitem.fd \
form_bibtex.fd \
form_bibtex.fd \
form_browser.fd \
form_character.fd \
form_citation.fd \
form_copyright.fd \
form_credits.fd \
form_document.fd \
form_error.fd \
form_external.fd \

View File

@ -1,3 +1,13 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* figinset.C: removed using std::ostringstream directive.
* insetgraphics.C (createLatexOptions):
* insetinclude.C (unique_id):
std::ostringstream -> ostringstream.
* insettext.C (localDispatch): std::istringstream -> istringstream.
2001-07-13 Juergen Vigna <jug@sad.it>
* insetfloat.C (insertInsetAllowed): added missing const_cast.

View File

@ -76,7 +76,6 @@ using std::vector;
using std::find;
using std::flush;
using std::endl;
using std::ostringstream;
using std::copy;
using std::pair;
using std::make_pair;

View File

@ -394,7 +394,7 @@ InsetGraphics::createLatexOptions() const
// Calculate the options part of the command, we must do it to a string
// stream since we might have a trailing comma that we would like to remove
// before writing it to the output stream.
std::ostringstream options;
ostringstream options;
formatResize(options, "width", params.widthResize, params.widthSize);
formatResize(options, "height", params.heightResize, params.heightSize);

View File

@ -35,7 +35,7 @@ string const unique_id()
{
static unsigned int seed = 1000;
std::ostringstream ost;
ostringstream ost;
ost << "file" << ++seed;
// Needed if we use lyxstring.

View File

@ -1145,7 +1145,7 @@ InsetText::localDispatch(BufferView * bv,
cur_value = par->params().spacing().getValue();
}
std::istringstream istr(arg.c_str());
istringstream istr(arg.c_str());
string tmp;
istr >> tmp;
Spacing::Space new_spacing = cur_spacing;

View File

@ -557,7 +557,7 @@ bool LyXFont::resolved() const
/// Build GUI description of font state
string const LyXFont::stateText(BufferParams * params) const
{
std::ostringstream ost;
ostringstream ost;
if (family() != INHERIT_FAMILY)
ost << _(GUIFamilyNames[family()]) << ", ";
if (series() != INHERIT_SERIES)

View File

@ -1090,13 +1090,13 @@ string const LyXFunc::Dispatch(int ac,
#warning Find another implementation here (or another lyxfunc)!
#endif
#endif
case LFUN_HELP_COPYRIGHT:
owner->getDialogs()->showCopyright();
case LFUN_HELP_ABOUTLYX:
owner->getDialogs()->showAboutlyx();
break;
case LFUN_HELP_COPYRIGHT:
case LFUN_HELP_CREDITS:
owner->getDialogs()->showCredits();
break;
case LFUN_HELP_OPEN:
{
@ -1122,20 +1122,7 @@ string const LyXFunc::Dispatch(int ac,
break;
}
case LFUN_HELP_VERSION: {
owner->prohibitInput();
string msg(_("LyX Version "));
msg += LYX_VERSION;
msg += " of ";
msg += LYX_RELEASE;
fl_show_message(msg.c_str(),
(_("Library directory: ")
+ MakeDisplayPath(system_lyxdir)).c_str(),
(_("User directory: ")
+ MakeDisplayPath(user_lyxdir)).c_str());
owner->allowInput();
break;
}
case LFUN_HELP_VERSION:
// --- version control -------------------------------
case LFUN_VC_REGISTER:

View File

@ -1,3 +1,9 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* formula.C: removed using std::ostringstream directive.
* math_cursor.C: std::istringstream -> istringstream.
2001-07-13 Jean-Marc Lasgouttes <Jean-Marc.Lasgouttes@inria.fr>
* math_decorationinset.h: add std:: qualifier

View File

@ -38,7 +38,6 @@
#include "math_matrixinset.h"
#include "mathed/support.h"
using std::ostringstream;
using std::ostream;
using std::ifstream;
using std::istream;

View File

@ -596,7 +596,7 @@ in_word_set(s) << " \n";
int n = 1;
string v_align;
string h_align;
std::istringstream is(s.substr(7).c_str());
istringstream is(s.substr(7).c_str());
is >> m >> n >> v_align >> h_align;
m = std::max(1, m);
n = std::max(1, n);

View File

@ -1896,7 +1896,7 @@ string const Paragraph::asString(Buffer const * buffer, bool label)
s += c;
else if (c == META_INSET &&
getInset(i)->lyxCode() == Inset::MATH_CODE) {
std::ostringstream ost;
ostringstream ost;
getInset(i)->ascii(buffer, ost);
s += subst(ost.str().c_str(),'\n',' ');
}
@ -1913,7 +1913,7 @@ string const Paragraph::asString(Buffer const * buffer,
Paragraph::size_type beg,
Paragraph::size_type end)
{
std::ostringstream ost;
ostringstream ost;
if (beg == 0 && !params().labelString().empty())
ost << params().labelString() << ' ';

View File

@ -1,3 +1,8 @@
2001-07-13 Angus Leeming <a.leeming@ic.ac.uk>
Consistent use of Lsstream.h:
* filetools.C (GetFileContents): std::ostringstream -> ostringstream.
2001-07-12 Lars Gullik Bjønnes <larsbj@birdstep.com>
* translator.h: (*it). -> it->

View File

@ -731,7 +731,7 @@ string const GetFileContents(string const & fname)
FileInfo finfo(fname);
if (finfo.exist()) {
ifstream ifs(fname.c_str());
std::ostringstream ofs;
ostringstream ofs;
if (ifs && ofs) {
ofs << ifs.rdbuf();
ifs.close();

View File

@ -2261,7 +2261,7 @@ string const LyXText::selectNextWord(BufferView * bview,
// Start the selection from here
selection.cursor = cursor;
std::ostringstream latex;
ostringstream latex;
// and find the end of the word
// (optional hyphens are part of a word)
@ -2295,7 +2295,7 @@ void LyXText::selectSelectedWord(BufferView * bview)
// set the sel cursor
selection.cursor = cursor;
std::ostringstream latex;
ostringstream latex;
// now find the end of the word
while (cursor.pos() < cursor.par()->size()

View File

@ -1269,7 +1269,7 @@ void LyXText::setCounter(Buffer const * buf, Paragraph * par) const
par->params().labelString(string());
}
std::ostringstream s;
ostringstream s;
if (!par->params().appendix()) {
switch (2 * LABEL_COUNTER_CHAPTER -
@ -1411,7 +1411,7 @@ void LyXText::setCounter(Buffer const * buf, Paragraph * par) const
par->incCounter(i + par->enumdepth);
int number = par->getCounter(i + par->enumdepth);
std::ostringstream s;
ostringstream s;
switch (par->enumdepth) {
case 1:

View File

@ -326,7 +326,7 @@ LyXLength::LyXLength(string const & data)
string const LyXLength::asString() const
{
std::ostringstream buffer;
ostringstream buffer;
buffer << val << unit_name[uni]; // setw?
return buffer.str().c_str();
}
@ -334,7 +334,7 @@ string const LyXLength::asString() const
string const LyXLength::asLatexString() const
{
std::ostringstream buffer;
ostringstream buffer;
switch(uni) {
case PW:
case PE:
@ -376,7 +376,7 @@ LyXGlueLength::LyXGlueLength (string const & data)
string const LyXGlueLength::asString() const
{
std::ostringstream buffer;
ostringstream buffer;
if (plus_val != 0.0)
if (minus_val != 0.0)
@ -430,7 +430,7 @@ string const LyXGlueLength::asString() const
string const LyXGlueLength::asLatexString() const
{
std::ostringstream buffer;
ostringstream buffer;
if (plus_val != 0.0)
if (minus_val != 0.0)