}
-bool Inset::deletable() const
-{
- return true;
-}
-
-
bool Inset::directWrite() const
{
return false;
virtual int docbook(Buffer const *, std::ostream &, bool) const = 0;
/// Updates needed features for this inset.
virtual void validate(LaTeXFeatures & features) const;
- ///
- virtual bool deletable() const;
/// returns LyX code associated with the inset. Used for TOC, ...)
virtual Inset::Code lyxCode() const { return NO_CODE; }
void edit(BufferView * bv, bool front = true);
///
EDITABLE editable() const { return IS_EDITABLE; }
- /// A user can't neither insert nor delete this inset
- //bool deletable() const {
- // return false;
- //}
/// keep .lyx format compatible
bool directWrite() const { return true; }
///
}
-bool InsetLatexAccent::deletable() const
-{
- return true;
-}
-
-
bool InsetLatexAccent::directWrite() const
{
return true;
///
int docbook(Buffer const *, std::ostream &, bool mixcont) const;
///
- bool deletable() const;
- ///
bool directWrite() const;
///
virtual Inset * clone(Buffer const &, bool same_id = false) const;
}
-bool InsetTabular::deletable() const
-{
- return true;
-}
-
-
void InsetTabular::setFont(BufferView * bv, LyXFont const & font, bool tall,
bool selectall)
{
///
bool movePrevCell(BufferView *, bool lock = false);
///
- bool deletable() const;
- ///
int getCellXPos(int cell) const;
///
void resetPos(BufferView *) const;
setCursorIntern(bview, cursor.par(), cursor.pos()- 1,
false, cursor.boundary());
- // some insets are undeletable here
if (cursor.par()->isInset(cursor.pos())) {
- if (!cursor.par()->getInset(cursor.pos())->deletable())
- return;
// force complete redo when erasing display insets
// this is a cruel method but safe..... Matthias
if (cursor.par()->getInset(cursor.pos())->display() ||