mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-23 16:52:02 +00:00
make code look a bit more uniform
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23468 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
7108582cbf
commit
75999ba650
@ -478,10 +478,6 @@ endif
|
||||
|
||||
noinst_LTLIBRARIES += liblyxinsets.la
|
||||
|
||||
EXTRA_DIST += \
|
||||
insets/InsetTheorem.cpp \
|
||||
insets/InsetTheorem.h
|
||||
|
||||
SOURCEFILESINSETS = \
|
||||
insets/MailInset.cpp \
|
||||
insets/ExternalSupport.cpp \
|
||||
@ -595,9 +591,7 @@ HEADERFILESINSETS = \
|
||||
# insets/InsetList.cpp \
|
||||
# insets/InsetList.h \
|
||||
# insets/InsetSection.h \
|
||||
# insets/InsetSection.cpp \
|
||||
# insets/InsetTheorem.cpp \
|
||||
# insets/InsetTheorem.h
|
||||
# insets/InsetSection.cpp
|
||||
|
||||
lyxinsets.cpp:
|
||||
@echo -e '$(SOURCEFILESINSETS:%=\n#include "%")\n' > $@
|
||||
|
@ -211,10 +211,6 @@ Inset * createInsetHelper(Buffer & buf, FuncRequest const & cmd)
|
||||
|
||||
case LFUN_INFO_INSERT:
|
||||
return new InsetInfo(buf, to_utf8(cmd.argument()));
|
||||
#if 0
|
||||
case LFUN_THEOREM_INSERT:
|
||||
return new InsetTheorem;
|
||||
#endif
|
||||
|
||||
case LFUN_INSET_INSERT: {
|
||||
string const name = cmd.getArg(0);
|
||||
|
@ -36,7 +36,6 @@
|
||||
#include "support/Path.h"
|
||||
#include "support/textutils.h"
|
||||
|
||||
#include <boost/tokenizer.hpp>
|
||||
#include <limits>
|
||||
|
||||
using namespace std;
|
||||
@ -66,12 +65,6 @@ ParamInfo const & InsetBibtex::findInfo(string const & /* cmdName */)
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetBibtex::clone() const
|
||||
{
|
||||
return new InsetBibtex(*this);
|
||||
}
|
||||
|
||||
|
||||
void InsetBibtex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||
{
|
||||
switch (cmd.action) {
|
||||
|
@ -54,16 +54,15 @@ public:
|
||||
///
|
||||
static bool isCompatibleCommand(std::string const & s)
|
||||
{ return s == "bibtex"; }
|
||||
private:
|
||||
///
|
||||
void registerEmbeddedFiles(EmbeddedFileList &) const;
|
||||
///
|
||||
void updateEmbeddedFile(EmbeddedFile const & file);
|
||||
protected:
|
||||
///
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
private:
|
||||
///
|
||||
Inset * clone() const;
|
||||
Inset * clone() const { return new InsetBibtex(*this); }
|
||||
};
|
||||
|
||||
|
||||
|
@ -93,23 +93,12 @@ InsetBox::InsetBox(Buffer const & buffer, string const & label)
|
||||
}
|
||||
|
||||
|
||||
InsetBox::InsetBox(InsetBox const & in)
|
||||
: InsetCollapsable(in), params_(in.params_)
|
||||
{}
|
||||
|
||||
|
||||
InsetBox::~InsetBox()
|
||||
{
|
||||
InsetBoxMailer(*this).hideDialog();
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetBox::clone() const
|
||||
{
|
||||
return new InsetBox(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetBox::editMessage() const
|
||||
{
|
||||
return _("Opened Box Inset");
|
||||
@ -119,7 +108,7 @@ docstring InsetBox::editMessage() const
|
||||
docstring InsetBox::name() const
|
||||
{
|
||||
// FIXME: UNICODE
|
||||
string name = string("Box");
|
||||
string name = "Box";
|
||||
if (boxtranslator().find(params_.type) == Shaded)
|
||||
name += string(":Shaded");
|
||||
return from_ascii(name);
|
||||
@ -162,7 +151,7 @@ void InsetBox::setButtonLabel()
|
||||
|
||||
bool InsetBox::hasFixedWidth() const
|
||||
{
|
||||
return params_.inner_box || params_.special != "width";
|
||||
return params_.inner_box || params_.special != "width";
|
||||
}
|
||||
|
||||
|
||||
|
@ -57,10 +57,25 @@ public:
|
||||
*/
|
||||
class InsetBox : public InsetCollapsable {
|
||||
public:
|
||||
///
|
||||
enum BoxType {
|
||||
Frameless,
|
||||
Boxed,
|
||||
Framed,
|
||||
ovalbox,
|
||||
Ovalbox,
|
||||
Shadowbox,
|
||||
Shaded,
|
||||
Doublebox
|
||||
};
|
||||
///
|
||||
InsetBox(Buffer const &, std::string const &);
|
||||
///
|
||||
~InsetBox();
|
||||
private:
|
||||
///
|
||||
friend class InsetBoxParams;
|
||||
friend class InsetBoxMailer;
|
||||
///
|
||||
docstring editMessage() const;
|
||||
///
|
||||
@ -82,7 +97,7 @@ public:
|
||||
//FIXME Is this the one we want? or is it:
|
||||
//allowParagraphCustomization(idx_type)?
|
||||
///
|
||||
virtual bool forceEmptyLayout() const;
|
||||
bool forceEmptyLayout() const;
|
||||
///
|
||||
bool neverIndent() const { return true; }
|
||||
///
|
||||
@ -102,28 +117,14 @@ public:
|
||||
///
|
||||
bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
|
||||
///
|
||||
enum BoxType {
|
||||
Frameless,
|
||||
Boxed,
|
||||
Framed,
|
||||
ovalbox,
|
||||
Ovalbox,
|
||||
Shadowbox,
|
||||
Shaded,
|
||||
Doublebox
|
||||
};
|
||||
protected:
|
||||
InsetBox(InsetBox const &);
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
/// Is the width forced to some value?
|
||||
virtual bool hasFixedWidth() const;
|
||||
private:
|
||||
friend class InsetBoxParams;
|
||||
|
||||
virtual Inset * clone() const;
|
||||
|
||||
bool hasFixedWidth() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetBox(*this); }
|
||||
/// used by the constructors
|
||||
void init();
|
||||
|
||||
///
|
||||
InsetBoxParams params_;
|
||||
};
|
||||
|
@ -47,15 +47,6 @@ using namespace lyx::support;
|
||||
namespace lyx {
|
||||
|
||||
|
||||
InsetCaption::InsetCaption(InsetCaption const & ic)
|
||||
: InsetText(ic)
|
||||
{
|
||||
setAutoBreakRows(true);
|
||||
setDrawFrame(true);
|
||||
setFrameColor(Color_captionframe);
|
||||
}
|
||||
|
||||
|
||||
InsetCaption::InsetCaption(Buffer const & buf)
|
||||
: InsetText(buf)
|
||||
{
|
||||
@ -315,10 +306,4 @@ void InsetCaption::updateLabels(ParIterator const & it)
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetCaption::clone() const
|
||||
{
|
||||
return new InsetCaption(*this);
|
||||
}
|
||||
|
||||
|
||||
} // namespace lyx
|
||||
|
@ -21,65 +21,62 @@ namespace lyx {
|
||||
class InsetCaption : public InsetText {
|
||||
public:
|
||||
///
|
||||
InsetCaption(InsetCaption const &);
|
||||
InsetCaption(Buffer const &);
|
||||
///
|
||||
virtual ~InsetCaption() {}
|
||||
std::string const & type() const { return type_; }
|
||||
/// return the mandatory argument (LaTeX format) only
|
||||
int getArgument(odocstream & os, OutputParams const &) const;
|
||||
/// return the optional argument(s) only
|
||||
int getOptArg(odocstream & os, OutputParams const &) const;
|
||||
private:
|
||||
///
|
||||
void write(std::ostream & os) const;
|
||||
///
|
||||
void read(Lexer & lex);
|
||||
///
|
||||
virtual DisplayType display() const;
|
||||
DisplayType display() const { return AlignCenter; }
|
||||
///
|
||||
virtual bool neverIndent() const { return true; }
|
||||
bool neverIndent() const { return true; }
|
||||
///
|
||||
virtual InsetCode lyxCode() const;
|
||||
InsetCode lyxCode() const { return CAPTION_CODE; }
|
||||
///
|
||||
docstring editMessage() const;
|
||||
///
|
||||
virtual void cursorPos(BufferView const & bv,
|
||||
void cursorPos(BufferView const & bv,
|
||||
CursorSlice const & sl, bool boundary, int & x, int & y) const;
|
||||
///
|
||||
bool descendable() const { return true; }
|
||||
///
|
||||
virtual void metrics(MetricsInfo & mi, Dimension & dim) const;
|
||||
void metrics(MetricsInfo & mi, Dimension & dim) const;
|
||||
///
|
||||
virtual void draw(PainterInfo & pi, int x, int y) const;
|
||||
void draw(PainterInfo & pi, int x, int y) const;
|
||||
///
|
||||
virtual void edit(Cursor & cur, bool front, EntryDirection entry_from);
|
||||
void edit(Cursor & cur, bool front, EntryDirection entry_from);
|
||||
///
|
||||
virtual Inset * editXY(Cursor & cur, int x, int y);
|
||||
Inset * editXY(Cursor & cur, int x, int y);
|
||||
///
|
||||
bool insetAllowed(InsetCode code) const;
|
||||
///
|
||||
virtual bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
|
||||
bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
|
||||
// Update the counters of this inset and of its contents
|
||||
virtual void updateLabels(ParIterator const &);
|
||||
void updateLabels(ParIterator const &);
|
||||
///
|
||||
int latex(odocstream & os, OutputParams const &) const;
|
||||
///
|
||||
int plaintext(odocstream & os, OutputParams const & runparams) const;
|
||||
///
|
||||
int docbook(odocstream & os, OutputParams const & runparams) const;
|
||||
/// return the mandatory argument (LaTeX format) only
|
||||
int getArgument(odocstream & os, OutputParams const &) const;
|
||||
/// return the optional argument(s) only
|
||||
int getOptArg(odocstream & os, OutputParams const &) const;
|
||||
///
|
||||
std::string const & type() const { return type_; }
|
||||
///
|
||||
void setCustomLabel(docstring const & label);
|
||||
///
|
||||
void addToToc(ParConstIterator const &) const;
|
||||
///
|
||||
virtual bool forceEmptyLayout() const { return true; }
|
||||
bool forceEmptyLayout() const { return true; }
|
||||
/// Captions don't accept alignment, spacing, etc.
|
||||
virtual bool allowParagraphCustomization(idx_type) const { return false; }
|
||||
|
||||
private:
|
||||
bool allowParagraphCustomization(idx_type) const { return false; }
|
||||
///
|
||||
virtual Inset * clone() const;
|
||||
Inset * clone() const { return new InsetCaption(*this); }
|
||||
|
||||
///
|
||||
mutable docstring full_label_;
|
||||
///
|
||||
@ -93,20 +90,6 @@ private:
|
||||
};
|
||||
|
||||
|
||||
inline
|
||||
Inset::DisplayType InsetCaption::display() const
|
||||
{
|
||||
return AlignCenter;
|
||||
}
|
||||
|
||||
|
||||
inline
|
||||
InsetCode InsetCaption::lyxCode() const
|
||||
{
|
||||
return CAPTION_CODE;
|
||||
}
|
||||
|
||||
|
||||
} // namespace lyx
|
||||
|
||||
#endif
|
||||
|
@ -53,13 +53,9 @@ InsetCollapsable::Geometry InsetCollapsable::geometry() const
|
||||
{
|
||||
switch (decoration()) {
|
||||
case InsetLayout::Classic:
|
||||
if (status() == Open) {
|
||||
if (openinlined_)
|
||||
return LeftButton;
|
||||
else
|
||||
return TopButton;
|
||||
} else
|
||||
return ButtonOnly;
|
||||
if (status() == Open)
|
||||
return openinlined_ ? LeftButton : TopButton;
|
||||
return ButtonOnly;
|
||||
|
||||
case InsetLayout::Minimalistic:
|
||||
return status() == Open ? NoButton : ButtonOnly ;
|
||||
@ -130,7 +126,7 @@ void InsetCollapsable::setLayout(BufferParams const & bp)
|
||||
|
||||
void InsetCollapsable::setLayout(DocumentClass const * const dc)
|
||||
{
|
||||
if (dc != 0) {
|
||||
if (dc) {
|
||||
layout_ = &(dc->insetLayout(name()));
|
||||
labelstring_ = layout_->labelstring();
|
||||
} else {
|
||||
|
@ -20,15 +20,10 @@
|
||||
#include "Box.h"
|
||||
#include "TextClass.h"
|
||||
|
||||
#include <string>
|
||||
|
||||
namespace lyx {
|
||||
|
||||
class CursorSlice;
|
||||
class FontInfo;
|
||||
class InsetLayout;
|
||||
class Paragraph;
|
||||
class Text;
|
||||
|
||||
namespace frontend { class Painter; }
|
||||
|
||||
@ -137,13 +132,13 @@ public:
|
||||
///
|
||||
bool setMouseHover(bool mouse_hover);
|
||||
///
|
||||
virtual ColorCode backgroundColor() const {return layout_->bgcolor(); }
|
||||
ColorCode backgroundColor() const { return layout_->bgcolor(); }
|
||||
///
|
||||
int latex(odocstream &, OutputParams const &) const;
|
||||
///
|
||||
void validate(LaTeXFeatures &) const;
|
||||
///
|
||||
virtual InsetCode lyxCode() const { return COLLAPSABLE_CODE; }
|
||||
InsetCode lyxCode() const { return COLLAPSABLE_CODE; }
|
||||
|
||||
/// Allow multiple blanks
|
||||
virtual bool isFreeSpacing() const { return layout_->isFreeSpacing(); }
|
||||
@ -158,7 +153,7 @@ public:
|
||||
bool undefined() const;
|
||||
protected:
|
||||
///
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
void edit(Cursor & cur, bool front,
|
||||
EntryDirection entry_from = ENTRY_DIRECTION_IGNORE);
|
||||
|
@ -48,17 +48,6 @@ InsetERT::InsetERT(Buffer const & buf, CollapseStatus status)
|
||||
{}
|
||||
|
||||
|
||||
InsetERT::InsetERT(InsetERT const & in)
|
||||
: InsetCollapsable(in)
|
||||
{}
|
||||
|
||||
|
||||
Inset * InsetERT::clone() const
|
||||
{
|
||||
return new InsetERT(*this);
|
||||
}
|
||||
|
||||
|
||||
InsetERT::~InsetERT()
|
||||
{
|
||||
InsetERTMailer(*this).hideDialog();
|
||||
|
@ -34,13 +34,9 @@ class InsetERT : public InsetCollapsable {
|
||||
public:
|
||||
///
|
||||
InsetERT(Buffer const &, CollapseStatus status = Open);
|
||||
#if 0
|
||||
///
|
||||
InsetERT(BufferParams const &,
|
||||
Language const *, std::string const & contents, CollapseStatus status);
|
||||
#endif
|
||||
///
|
||||
~InsetERT();
|
||||
private:
|
||||
///
|
||||
InsetCode lyxCode() const { return ERT_CODE; }
|
||||
///
|
||||
@ -64,20 +60,17 @@ public:
|
||||
///
|
||||
bool showInsetDialog(BufferView *) const;
|
||||
///
|
||||
virtual bool forceEmptyLayout() const { return true; }
|
||||
bool forceEmptyLayout() const { return true; }
|
||||
///
|
||||
virtual bool allowParagraphCustomization(idx_type) const { return false; }
|
||||
bool allowParagraphCustomization(idx_type) const { return false; }
|
||||
/// should paragraph indendation be omitted in any case?
|
||||
bool neverIndent() const { return true; }
|
||||
protected:
|
||||
InsetERT(InsetERT const &);
|
||||
///
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
|
||||
|
||||
private:
|
||||
virtual Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetERT(*this); }
|
||||
///
|
||||
void setButtonLabel();
|
||||
///
|
||||
|
@ -35,11 +35,6 @@ InsetEnvironment::InsetEnvironment(Buffer const & buf, docstring const & name)
|
||||
}
|
||||
|
||||
|
||||
InsetEnvironment::InsetEnvironment(InsetEnvironment const & in)
|
||||
: InsetText(in), layout_(in.layout_)
|
||||
{}
|
||||
|
||||
|
||||
void InsetEnvironment::write(ostream & os) const
|
||||
{
|
||||
os << "Environment " << to_utf8(name()) << "\n";
|
||||
|
@ -44,8 +44,6 @@ public:
|
||||
be closed before generating this inset. This is needed for
|
||||
insets that may contain several paragraphs */
|
||||
bool noFontChange() const { return true; }
|
||||
protected:
|
||||
InsetEnvironment(InsetEnvironment const &);
|
||||
private:
|
||||
///
|
||||
Inset * clone() const { return new InsetEnvironment(*this); }
|
||||
|
@ -418,12 +418,6 @@ InsetExternal::InsetExternal(InsetExternal const & other)
|
||||
{}
|
||||
|
||||
|
||||
Inset * InsetExternal::clone() const
|
||||
{
|
||||
return new InsetExternal(*this);
|
||||
}
|
||||
|
||||
|
||||
InsetExternal::~InsetExternal()
|
||||
{
|
||||
InsetExternalMailer(*this).hideDialog();
|
||||
|
@ -155,7 +155,8 @@ protected:
|
||||
///
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
private:
|
||||
Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetExternal(*this); }
|
||||
|
||||
/** This method is connected to the graphics loader, so we are
|
||||
* informed when the image has been loaded.
|
||||
|
@ -273,9 +273,8 @@ void InsetFloat::read(Lexer & lex)
|
||||
|
||||
void InsetFloat::validate(LaTeXFeatures & features) const
|
||||
{
|
||||
if (support::contains(params_.placement, 'H')) {
|
||||
if (support::contains(params_.placement, 'H'))
|
||||
features.require("float");
|
||||
}
|
||||
|
||||
if (params_.sideways)
|
||||
features.require("rotfloat");
|
||||
@ -288,12 +287,6 @@ void InsetFloat::validate(LaTeXFeatures & features) const
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetFloat::clone() const
|
||||
{
|
||||
return new InsetFloat(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetFloat::editMessage() const
|
||||
{
|
||||
return _("Opened Float Inset");
|
||||
|
@ -83,18 +83,18 @@ public:
|
||||
///
|
||||
void subfloat(bool s, BufferParams const &);
|
||||
///
|
||||
bool showInsetDialog(BufferView *) const;
|
||||
bool showInsetDialog(BufferView *) const;
|
||||
///
|
||||
InsetFloatParams const & params() const { return params_; }
|
||||
private:
|
||||
///
|
||||
bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
|
||||
// Update the counters of this inset and of its contents
|
||||
void updateLabels(ParIterator const &);
|
||||
protected:
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
private:
|
||||
///
|
||||
virtual Inset * clone() const;
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
Inset * clone() const { return new InsetFloat(*this); }
|
||||
///
|
||||
docstring getCaption(OutputParams const &) const;
|
||||
///
|
||||
|
@ -40,11 +40,6 @@ InsetFoot::InsetFoot(Buffer const & buf)
|
||||
{}
|
||||
|
||||
|
||||
InsetFoot::InsetFoot(InsetFoot const & in)
|
||||
: InsetFootlike(in)
|
||||
{}
|
||||
|
||||
|
||||
docstring InsetFoot::editMessage() const
|
||||
{
|
||||
return _("Opened Footnote Inset");
|
||||
|
@ -21,10 +21,12 @@ namespace lyx {
|
||||
/** The footnote inset
|
||||
|
||||
*/
|
||||
class InsetFoot : public InsetFootlike {
|
||||
class InsetFoot : public InsetFootlike
|
||||
{
|
||||
public:
|
||||
///
|
||||
InsetFoot(Buffer const &);
|
||||
private:
|
||||
///
|
||||
InsetCode lyxCode() const { return FOOT_CODE; }
|
||||
///
|
||||
@ -41,10 +43,7 @@ public:
|
||||
void updateLabels(ParIterator const &);
|
||||
///
|
||||
void addToToc(ParConstIterator const &) const;
|
||||
|
||||
protected:
|
||||
InsetFoot(InsetFoot const &);
|
||||
private:
|
||||
///
|
||||
Inset * clone() const { return new InsetFoot(*this); }
|
||||
};
|
||||
|
||||
|
@ -29,11 +29,6 @@ InsetFootlike::InsetFootlike(Buffer const & buf)
|
||||
{}
|
||||
|
||||
|
||||
InsetFootlike::InsetFootlike(InsetFootlike const & in)
|
||||
: InsetCollapsable(in)
|
||||
{}
|
||||
|
||||
|
||||
void InsetFootlike::metrics(MetricsInfo & mi, Dimension & dim) const
|
||||
{
|
||||
FontInfo tmpfont = mi.base.font;
|
||||
|
@ -24,8 +24,7 @@ class InsetFootlike : public InsetCollapsable {
|
||||
public:
|
||||
///
|
||||
InsetFootlike(Buffer const &);
|
||||
///
|
||||
InsetFootlike(InsetFootlike const &);
|
||||
private:
|
||||
///
|
||||
void metrics(MetricsInfo &, Dimension &) const;
|
||||
///
|
||||
|
@ -37,12 +37,6 @@ ParamInfo const & InsetHFill::findInfo(string const & /* cmdName */)
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetHFill::clone() const
|
||||
{
|
||||
return new InsetHFill;
|
||||
}
|
||||
|
||||
|
||||
void InsetHFill::metrics(MetricsInfo &, Dimension & dim) const
|
||||
{
|
||||
// The metrics for this inset are calculated externally in
|
||||
|
@ -50,7 +50,7 @@ public:
|
||||
{ return s == "hfill"; }
|
||||
private:
|
||||
///
|
||||
virtual Inset * clone() const;
|
||||
Inset * clone() const { return new InsetHFill(*this); }
|
||||
};
|
||||
|
||||
|
||||
|
@ -250,12 +250,6 @@ void InsetInclude::setParams(InsetCommandParams const & p)
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetInclude::clone() const
|
||||
{
|
||||
return new InsetInclude(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetInclude::screenLabel() const
|
||||
{
|
||||
docstring temp;
|
||||
|
@ -41,7 +41,7 @@ public:
|
||||
///
|
||||
void draw(PainterInfo & pi, int x, int y) const;
|
||||
///
|
||||
virtual DisplayType display() const;
|
||||
DisplayType display() const;
|
||||
///
|
||||
InsetCode lyxCode() const { return INCLUDE_CODE; }
|
||||
/** Fills \c list
|
||||
@ -101,7 +101,7 @@ protected:
|
||||
///
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
private:
|
||||
Inset * clone() const;
|
||||
Inset * clone() const { return new InsetInclude(*this); }
|
||||
|
||||
/** Slot receiving a signal that the external file has changed
|
||||
* and the preview should be regenerated.
|
||||
|
@ -28,17 +28,18 @@ using namespace std;
|
||||
|
||||
namespace lyx {
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// InsetIndex
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
InsetIndex::InsetIndex(Buffer const & buf)
|
||||
: InsetCollapsable(buf)
|
||||
{}
|
||||
|
||||
|
||||
InsetIndex::InsetIndex(InsetIndex const & in)
|
||||
: InsetCollapsable(in)
|
||||
{}
|
||||
|
||||
|
||||
int InsetIndex::docbook(odocstream & os, OutputParams const & runparams) const
|
||||
{
|
||||
os << "<indexterm><primary>";
|
||||
@ -48,12 +49,6 @@ int InsetIndex::docbook(odocstream & os, OutputParams const & runparams) const
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetIndex::clone() const
|
||||
{
|
||||
return new InsetIndex(*this);
|
||||
}
|
||||
|
||||
|
||||
void InsetIndex::write(ostream & os) const
|
||||
{
|
||||
os << to_utf8(name()) << "\n";
|
||||
@ -73,6 +68,12 @@ void InsetIndex::addToToc(ParConstIterator const & cpit) const
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// InsetPrintIndex
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////
|
||||
|
||||
InsetPrintIndex::InsetPrintIndex(InsetCommandParams const & p)
|
||||
: InsetCommand(p, string())
|
||||
{}
|
||||
@ -81,9 +82,8 @@ InsetPrintIndex::InsetPrintIndex(InsetCommandParams const & p)
|
||||
ParamInfo const & InsetPrintIndex::findInfo(string const & /* cmdName */)
|
||||
{
|
||||
static ParamInfo param_info_;
|
||||
if (param_info_.empty()) {
|
||||
if (param_info_.empty())
|
||||
param_info_.add("name", ParamInfo::LATEX_REQUIRED);
|
||||
}
|
||||
return param_info_;
|
||||
}
|
||||
|
||||
|
@ -19,16 +19,13 @@
|
||||
|
||||
namespace lyx {
|
||||
|
||||
class LaTeXFeatures;
|
||||
|
||||
/** Used to insert index labels
|
||||
*/
|
||||
class InsetIndex : public InsetCollapsable {
|
||||
public:
|
||||
///
|
||||
InsetIndex(Buffer const &);
|
||||
///
|
||||
InsetIndex(InsetIndex const &);
|
||||
private:
|
||||
///
|
||||
EDITABLE editable() const { return IS_EDITABLE; }
|
||||
///
|
||||
@ -43,9 +40,8 @@ public:
|
||||
bool neverIndent() const { return true; }
|
||||
///
|
||||
void addToToc(ParConstIterator const &) const;
|
||||
private:
|
||||
///
|
||||
Inset * clone() const;
|
||||
Inset * clone() const { return new InsetIndex(*this); }
|
||||
};
|
||||
|
||||
|
||||
@ -53,6 +49,15 @@ class InsetPrintIndex : public InsetCommand {
|
||||
public:
|
||||
///
|
||||
InsetPrintIndex(InsetCommandParams const &);
|
||||
|
||||
///
|
||||
static ParamInfo const & findInfo(std::string const &);
|
||||
///
|
||||
static std::string defaultCommand() { return "printindex"; };
|
||||
///
|
||||
static bool isCompatibleCommand(std::string const & s)
|
||||
{ return s == "printindex"; }
|
||||
private:
|
||||
/// Updates needed features for this inset.
|
||||
void validate(LaTeXFeatures & features) const;
|
||||
///
|
||||
@ -64,14 +69,7 @@ public:
|
||||
///
|
||||
docstring screenLabel() const;
|
||||
///
|
||||
static ParamInfo const & findInfo(std::string const &);
|
||||
///
|
||||
static std::string defaultCommand() { return "printindex"; };
|
||||
///
|
||||
static bool isCompatibleCommand(std::string const & s)
|
||||
{ return s == "printindex"; }
|
||||
private:
|
||||
Inset * clone() const { return new InsetPrintIndex(params()); }
|
||||
Inset * clone() const { return new InsetPrintIndex(*this); }
|
||||
};
|
||||
|
||||
|
||||
|
@ -46,17 +46,6 @@ InsetListings::InsetListings(Buffer const & buf, InsetListingsParams const & par
|
||||
{}
|
||||
|
||||
|
||||
InsetListings::InsetListings(InsetListings const & in)
|
||||
: InsetCollapsable(in), params_(in.params_)
|
||||
{}
|
||||
|
||||
|
||||
Inset * InsetListings::clone() const
|
||||
{
|
||||
return new InsetListings(*this);
|
||||
}
|
||||
|
||||
|
||||
InsetListings::~InsetListings()
|
||||
{
|
||||
InsetListingsMailer(*this).hideDialog();
|
||||
|
@ -33,7 +33,7 @@ public:
|
||||
///
|
||||
InsetCode lyxCode() const { return LISTINGS_CODE; }
|
||||
/// lstinline is inlined, normal listing is displayed
|
||||
virtual DisplayType display() const;
|
||||
DisplayType display() const;
|
||||
///
|
||||
docstring name() const { return from_ascii("Listings"); }
|
||||
// Update the counters of this inset and of its contents
|
||||
@ -47,7 +47,7 @@ public:
|
||||
///
|
||||
bool isMacroScope() const { return true; }
|
||||
///
|
||||
int latex( odocstream &, OutputParams const &) const;
|
||||
int latex(odocstream &, OutputParams const &) const;
|
||||
///
|
||||
void validate(LaTeXFeatures &) const;
|
||||
///
|
||||
@ -56,14 +56,13 @@ public:
|
||||
InsetListingsParams const & params() const { return params_; }
|
||||
///
|
||||
InsetListingsParams & params() { return params_; }
|
||||
protected:
|
||||
InsetListings(InsetListings const &);
|
||||
private:
|
||||
///
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
|
||||
private:
|
||||
virtual Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetListings(*this); }
|
||||
///
|
||||
void setButtonLabel();
|
||||
///
|
||||
|
@ -30,17 +30,6 @@ InsetMarginal::InsetMarginal(Buffer const & buf)
|
||||
{}
|
||||
|
||||
|
||||
InsetMarginal::InsetMarginal(InsetMarginal const & in)
|
||||
: InsetFootlike(in)
|
||||
{}
|
||||
|
||||
|
||||
Inset * InsetMarginal::clone() const
|
||||
{
|
||||
return new InsetMarginal(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetMarginal::editMessage() const
|
||||
{
|
||||
return _("Opened Marginal Note Inset");
|
||||
|
@ -40,10 +40,9 @@ public:
|
||||
docstring editMessage() const;
|
||||
///
|
||||
void addToToc(ParConstIterator const &) const;
|
||||
protected:
|
||||
InsetMarginal(InsetMarginal const &);
|
||||
private:
|
||||
Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetMarginal(*this); }
|
||||
};
|
||||
|
||||
|
||||
|
@ -106,6 +106,12 @@ void InsetNoteParams::read(Lexer & lex)
|
||||
}
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// InsetNode
|
||||
//
|
||||
/////////////////////////////////////////////////////////////////////
|
||||
|
||||
InsetNote::InsetNote(Buffer const & buf, string const & label)
|
||||
: InsetCollapsable(buf)
|
||||
{
|
||||
@ -113,23 +119,12 @@ InsetNote::InsetNote(Buffer const & buf, string const & label)
|
||||
}
|
||||
|
||||
|
||||
InsetNote::InsetNote(InsetNote const & in)
|
||||
: InsetCollapsable(in), params_(in.params_)
|
||||
{}
|
||||
|
||||
|
||||
InsetNote::~InsetNote()
|
||||
{
|
||||
InsetNoteMailer(*this).hideDialog();
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetNote::clone() const
|
||||
{
|
||||
return new InsetNote(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetNote::editMessage() const
|
||||
{
|
||||
return _("Opened Note Inset");
|
||||
|
@ -45,6 +45,9 @@ public:
|
||||
InsetNote(Buffer const &, std::string const &);
|
||||
///
|
||||
~InsetNote();
|
||||
///
|
||||
InsetNoteParams const & params() const { return params_; }
|
||||
private:
|
||||
///
|
||||
docstring editMessage() const;
|
||||
///
|
||||
@ -72,23 +75,20 @@ public:
|
||||
///
|
||||
void validate(LaTeXFeatures &) const;
|
||||
///
|
||||
InsetNoteParams const & params() const { return params_; }
|
||||
///
|
||||
bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
|
||||
// Update the counters of this inset and of its contents
|
||||
void updateLabels(ParIterator const &);
|
||||
///
|
||||
void addToToc(ParConstIterator const &) const;
|
||||
protected:
|
||||
InsetNote(InsetNote const &);
|
||||
///
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
private:
|
||||
friend class InsetNoteParams;
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
Inset * clone() const;
|
||||
Inset * clone() const { return new InsetNote(*this); }
|
||||
/// used by the constructors
|
||||
void init();
|
||||
///
|
||||
friend class InsetNoteParams;
|
||||
|
||||
///
|
||||
InsetNoteParams params_;
|
||||
};
|
||||
|
@ -26,17 +26,6 @@ InsetOptArg::InsetOptArg(Buffer const & buf)
|
||||
{}
|
||||
|
||||
|
||||
InsetOptArg::InsetOptArg(InsetOptArg const & in)
|
||||
: InsetCollapsable(in)
|
||||
{}
|
||||
|
||||
|
||||
Inset * InsetOptArg::clone() const
|
||||
{
|
||||
return new InsetOptArg(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetOptArg::editMessage() const
|
||||
{
|
||||
return _("Opened Optional Argument Inset");
|
||||
|
@ -23,10 +23,16 @@ namespace lyx {
|
||||
* InsetOptArg. Used to insert a short version of sectioning header etc.
|
||||
* automatically, or other optional LaTeX arguments
|
||||
*/
|
||||
class InsetOptArg : public InsetCollapsable {
|
||||
class InsetOptArg : public InsetCollapsable
|
||||
{
|
||||
public:
|
||||
///
|
||||
InsetOptArg(Buffer const &);
|
||||
|
||||
/// Outputting the optional parameter of a LaTeX command
|
||||
int latexOptional(odocstream &, OutputParams const &) const;
|
||||
|
||||
private:
|
||||
/// code of the inset
|
||||
InsetCode lyxCode() const { return OPTARG_CODE; }
|
||||
///
|
||||
@ -41,17 +47,13 @@ public:
|
||||
/// Standard DocBook output -- short-circuited
|
||||
int docbook(odocstream &, OutputParams const &) const;
|
||||
|
||||
/// Outputting the optional parameter of a LaTeX command
|
||||
int latexOptional(odocstream &, OutputParams const &) const;
|
||||
/// Write out to the .lyx file
|
||||
void write(std::ostream & os) const;
|
||||
|
||||
/// should paragraph indendation be ommitted in any case?
|
||||
bool neverIndent() const { return true; }
|
||||
protected:
|
||||
InsetOptArg(InsetOptArg const &);
|
||||
private:
|
||||
Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetOptArg(*this); }
|
||||
};
|
||||
|
||||
|
||||
|
@ -42,12 +42,6 @@ ParamInfo const & InsetTOC::findInfo(string const & /* cmdName */)
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetTOC::clone() const
|
||||
{
|
||||
return new InsetTOC(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetTOC::screenLabel() const
|
||||
{
|
||||
if (getCmdName() == "tableofcontents")
|
||||
|
@ -41,9 +41,9 @@ public:
|
||||
static std::string defaultCommand() { return "tableofcontents"; };
|
||||
///
|
||||
static bool isCompatibleCommand(std::string const & cmd)
|
||||
{return cmd == defaultCommand(); }
|
||||
{ return cmd == defaultCommand(); }
|
||||
private:
|
||||
virtual Inset * clone() const;
|
||||
Inset * clone() const { return new InsetTOC(*this); }
|
||||
};
|
||||
|
||||
|
||||
|
@ -2886,12 +2886,6 @@ InsetTabular::~InsetTabular()
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetTabular::clone() const
|
||||
{
|
||||
return new InsetTabular(*this);
|
||||
}
|
||||
|
||||
|
||||
bool InsetTabular::insetAllowed(InsetCode code) const
|
||||
{
|
||||
if (code == MATHMACRO_CODE)
|
||||
|
@ -755,18 +755,17 @@ public:
|
||||
///
|
||||
mutable Tabular tabular;
|
||||
|
||||
protected:
|
||||
private:
|
||||
///
|
||||
InsetTabular(InsetTabular const &);
|
||||
///
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
bool getStatus(Cursor & cur, FuncRequest const & cmd, FuncStatus &) const;
|
||||
///
|
||||
int scroll() const { return scx_; }
|
||||
|
||||
private:
|
||||
Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetTabular(*this); }
|
||||
|
||||
///
|
||||
void drawCellLines(frontend::Painter &, int x, int y, row_type row,
|
||||
|
@ -151,12 +151,6 @@ void InsetText::clear()
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetText::clone() const
|
||||
{
|
||||
return new InsetText(*this);
|
||||
}
|
||||
|
||||
|
||||
Dimension const InsetText::dimension(BufferView const & bv) const
|
||||
{
|
||||
TextMetrics const & tm = bv.textMetrics(&text_);
|
||||
|
@ -138,9 +138,9 @@ public:
|
||||
// Update the counters of this inset and of its contents
|
||||
void updateLabels(ParIterator const &);
|
||||
///
|
||||
Inset * clone() const;
|
||||
Inset * clone() const { return new InsetText(*this); }
|
||||
///
|
||||
virtual bool notifyCursorLeaves(Cursor const & old, Cursor & cur);
|
||||
bool notifyCursorLeaves(Cursor const & old, Cursor & cur);
|
||||
|
||||
///
|
||||
bool completionSupported(Cursor const &) const;
|
||||
@ -159,10 +159,8 @@ public:
|
||||
///
|
||||
void completionPosAndDim(Cursor const &, int & x, int & y, Dimension & dim) const;
|
||||
|
||||
protected:
|
||||
///
|
||||
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
private:
|
||||
///
|
||||
void setParagraphOwner();
|
||||
|
@ -1,96 +0,0 @@
|
||||
#if 0
|
||||
/**
|
||||
* \file InsetTheorem.cpp
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
* \author Lars Gullik Bjønnes
|
||||
*
|
||||
* Full author contact details are available in file CREDITS.
|
||||
*/
|
||||
|
||||
#include <config.h>
|
||||
|
||||
#include "InsetTheorem.h"
|
||||
#include "insets/InsetText.h"
|
||||
|
||||
#include "support/debug.h"
|
||||
#include "support/gettext.h"
|
||||
#include "FontInfo.h"
|
||||
#include "Text.h"
|
||||
#include "MetricsInfo.h"
|
||||
|
||||
#include <ostream>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace lyx {
|
||||
|
||||
/*
|
||||
The intention is to be able to create arbitrary theorem like environments
|
||||
sing this class and some helper/container classes. It should be possible
|
||||
to create these theorems both from layout file and interactively by the
|
||||
user.
|
||||
*/
|
||||
|
||||
Inset.heorem::InsetTheorem()
|
||||
: InsetCollapsable()
|
||||
{
|
||||
setLabel(_("theorem"));
|
||||
#if 0
|
||||
setAutoCollapse(false);
|
||||
#endif
|
||||
setInsetName("Theorem");
|
||||
}
|
||||
|
||||
|
||||
void Inset.heorem::write(ostream & os) const
|
||||
{
|
||||
os << name() << "\n";
|
||||
InsetCollapsable::write(buf, os);
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetTheorem::clone() const
|
||||
{
|
||||
// FIXME: Is this inset used? If YES this is WRONG!!! (Jug)
|
||||
InsetTheorem * result = new InsetTheorem;
|
||||
result->setCollapsed(!isOpen());
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
void Inset.heorem::metrics(MetricsInfo & mi, Dimension & dim) const
|
||||
{
|
||||
InsetCollapsable::metrics(mi, dim);
|
||||
center_indent_ = (mi.base.textwidth - dim.wid) / 2;
|
||||
dim.wid = mi.base.textwidth;
|
||||
}
|
||||
|
||||
|
||||
void InsetTheorem::draw(PainterInfo & pi, int x, int y) const
|
||||
{
|
||||
InsetCollapsable::draw(pi, x + center_indent_, y);
|
||||
}
|
||||
|
||||
|
||||
string const Inset.heorem::editMessage() const
|
||||
{
|
||||
return _("Opened Theorem Inset");
|
||||
}
|
||||
|
||||
|
||||
int Inset.heorem::latex(odocstream & os, OutputParams const & runparams) const
|
||||
{
|
||||
os << "\\begin{theorem}%\n";
|
||||
|
||||
int i = inset.latex(buf, os, runparams);
|
||||
os << "\\end{theorem}%\n";
|
||||
|
||||
return i + 2;
|
||||
}
|
||||
|
||||
|
||||
} // namespace lyx
|
||||
|
||||
#endif
|
@ -1,55 +0,0 @@
|
||||
// -*- C++ -*-
|
||||
/**
|
||||
* \file Inset.heorem.h
|
||||
* This file is part of LyX, the document processor.
|
||||
* Licence details can be found in the file COPYING.
|
||||
*
|
||||
* \author Lars Gullik Bjønnes
|
||||
*
|
||||
* Full author contact details are available in file CREDITS.
|
||||
*/
|
||||
|
||||
#if 0
|
||||
|
||||
#ifndef INSETTHEOREM_H
|
||||
#define INSETTHEOREM_H
|
||||
|
||||
#include "InsetCollapsable.h"
|
||||
|
||||
|
||||
namespace lyx {
|
||||
|
||||
/** The theorem inset
|
||||
|
||||
*/
|
||||
class Inset.heorem : public InsetCollapsable {
|
||||
public:
|
||||
///
|
||||
Inset.heorem();
|
||||
///
|
||||
void write(std::ostream & os) const;
|
||||
///
|
||||
InsetCode lyxCode() const { return THEOREM_CODE; }
|
||||
///
|
||||
void metrics(MetricsInfo &, Dimension &) const;
|
||||
///
|
||||
void draw(PainterInfo & pi, int x, int y) const;
|
||||
///
|
||||
bool isMacroScope() const { return true; }
|
||||
///
|
||||
int latex(odocstream &, OutputParams const &) const;
|
||||
///
|
||||
docstring editMessage() const;
|
||||
private:
|
||||
Inset * clone() const;
|
||||
|
||||
///
|
||||
mutable unsigned int center_indent_;
|
||||
};
|
||||
|
||||
|
||||
} // namespace lyx
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
@ -51,12 +51,6 @@ InsetVSpace::~InsetVSpace()
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetVSpace::clone() const
|
||||
{
|
||||
return new InsetVSpace(*this);
|
||||
}
|
||||
|
||||
|
||||
void InsetVSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||
{
|
||||
switch (cmd.action) {
|
||||
|
@ -28,6 +28,9 @@ public:
|
||||
InsetVSpace(VSpace const &);
|
||||
///
|
||||
~InsetVSpace();
|
||||
/// How much?
|
||||
VSpace const & space() const { return space_; }
|
||||
private:
|
||||
///
|
||||
void metrics(MetricsInfo & mi, Dimension & dim) const;
|
||||
///
|
||||
@ -44,15 +47,10 @@ public:
|
||||
void write(std::ostream & os) const;
|
||||
///
|
||||
DisplayType display() const { return AlignCenter; }
|
||||
/// How much?
|
||||
VSpace const & space() const { return space_; }
|
||||
|
||||
protected:
|
||||
///
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
|
||||
private:
|
||||
virtual Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetVSpace(*this); }
|
||||
///
|
||||
docstring const label() const;
|
||||
|
||||
|
@ -200,12 +200,6 @@ void InsetWrap::validate(LaTeXFeatures & features) const
|
||||
}
|
||||
|
||||
|
||||
Inset * InsetWrap::clone() const
|
||||
{
|
||||
return new InsetWrap(*this);
|
||||
}
|
||||
|
||||
|
||||
docstring InsetWrap::editMessage() const
|
||||
{
|
||||
return _("Opened Wrap Inset");
|
||||
|
@ -48,6 +48,9 @@ public:
|
||||
InsetWrap(Buffer const &, std::string const &);
|
||||
///
|
||||
~InsetWrap();
|
||||
///
|
||||
InsetWrapParams const & params() const { return params_; }
|
||||
private:
|
||||
///
|
||||
void write(std::ostream & os) const;
|
||||
///
|
||||
@ -71,18 +74,15 @@ public:
|
||||
///
|
||||
bool showInsetDialog(BufferView *) const;
|
||||
///
|
||||
InsetWrapParams const & params() const { return params_; }
|
||||
///
|
||||
bool getStatus(Cursor &, FuncRequest const &, FuncStatus &) const;
|
||||
// Update the counters of this inset and of its contents
|
||||
void updateLabels(ParIterator const &);
|
||||
protected:
|
||||
///
|
||||
void doDispatch(Cursor & cur, FuncRequest & cmd);
|
||||
///
|
||||
docstring name() const { return name_; }
|
||||
private:
|
||||
Inset * clone() const;
|
||||
///
|
||||
Inset * clone() const { return new InsetWrap(*this); }
|
||||
|
||||
///
|
||||
InsetWrapParams params_;
|
||||
|
Loading…
x
Reference in New Issue
Block a user