mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-03 14:13:58 +00:00
* src/insets/InsetSpace.{cpp, h}:
- this inset is now editable. Mark as such and add an editable method (allows for opening the inset dialog with "next-inset-toggle". - implement context menu (no actual menu yet). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23907 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
4219c529c2
commit
48778460a0
@ -142,6 +142,12 @@ void InsetSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||
}
|
||||
|
||||
|
||||
void InsetSpace::edit(Cursor & cur, bool, EntryDirection)
|
||||
{
|
||||
InsetSpaceMailer(*this).showDialog(&cur.bv());
|
||||
}
|
||||
|
||||
|
||||
void InsetSpace::metrics(MetricsInfo & mi, Dimension & dim) const
|
||||
{
|
||||
if (isStretchableSpace()) {
|
||||
@ -497,6 +503,12 @@ bool InsetSpace::isStretchableSpace() const
|
||||
}
|
||||
|
||||
|
||||
docstring InsetSpace::contextMenu(BufferView const &, int, int) const
|
||||
{
|
||||
return from_ascii("context-space");
|
||||
}
|
||||
|
||||
|
||||
string const InsetSpaceMailer::name_ = "space";
|
||||
|
||||
|
||||
|
@ -106,6 +106,11 @@ public:
|
||||
/// the string that is passed to the TOC
|
||||
void textString(odocstream &) const;
|
||||
///
|
||||
void edit(Cursor & cur, bool front,
|
||||
EntryDirection entry_from = ENTRY_DIRECTION_IGNORE);
|
||||
///
|
||||
EDITABLE editable() const { return IS_EDITABLE; }
|
||||
///
|
||||
InsetCode lyxCode() const { return SPACE_CODE; }
|
||||
/// is this an expandible space (rubber length)?
|
||||
bool isStretchableSpace() const;
|
||||
@ -117,6 +122,8 @@ public:
|
||||
/// is this equivalent to a space (which is BTW different from
|
||||
// a line separator)?
|
||||
bool isSpace() const { return true; }
|
||||
///
|
||||
virtual docstring contextMenu(BufferView const & bv, int x, int y) const;
|
||||
private:
|
||||
virtual Inset * clone() const { return new InsetSpace(*this); }
|
||||
///
|
||||
|
Loading…
Reference in New Issue
Block a user