mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-22 10:00:33 +00:00
Make members of FuncRequest private, per the FIXME there. Again, this is
basically a massive renaming, with no real changes. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34106 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
4c7a5d0024
commit
b79d8e5e2d
@ -1815,7 +1815,7 @@ bool Buffer::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
|||||||
|
|
||||||
bool enable = true;
|
bool enable = true;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_BUFFER_TOGGLE_READ_ONLY:
|
case LFUN_BUFFER_TOGGLE_READ_ONLY:
|
||||||
flag.setOnOff(isReadonly());
|
flag.setOnOff(isReadonly());
|
||||||
@ -1887,7 +1887,7 @@ void Buffer::dispatch(FuncRequest const & func, DispatchResult & dr)
|
|||||||
{
|
{
|
||||||
if (isInternal()) {
|
if (isInternal()) {
|
||||||
// FIXME? if there is an Buffer LFUN that can be dispatched even
|
// FIXME? if there is an Buffer LFUN that can be dispatched even
|
||||||
// if internal, put a switch '(cmd.action_)' here.
|
// if internal, put a switch '(cmd.action())' here.
|
||||||
dr.dispatched(false);
|
dr.dispatched(false);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -1896,7 +1896,7 @@ void Buffer::dispatch(FuncRequest const & func, DispatchResult & dr)
|
|||||||
bool dispatched = true;
|
bool dispatched = true;
|
||||||
undo().beginUndoGroup();
|
undo().beginUndoGroup();
|
||||||
|
|
||||||
switch (func.action_) {
|
switch (func.action()) {
|
||||||
case LFUN_BUFFER_TOGGLE_READ_ONLY:
|
case LFUN_BUFFER_TOGGLE_READ_ONLY:
|
||||||
if (lyxvc().inUse())
|
if (lyxvc().inUse())
|
||||||
lyxvc().toggleReadOnly();
|
lyxvc().toggleReadOnly();
|
||||||
@ -2014,7 +2014,7 @@ void Buffer::dispatch(FuncRequest const & func, DispatchResult & dr)
|
|||||||
bformat(_("Branch \"%1$s\" does not exist."), branchName);
|
bformat(_("Branch \"%1$s\" does not exist."), branchName);
|
||||||
dr.setMessage(msg);
|
dr.setMessage(msg);
|
||||||
} else {
|
} else {
|
||||||
branch->setSelected(func.action_ == LFUN_BRANCH_ACTIVATE);
|
branch->setSelected(func.action() == LFUN_BRANCH_ACTIVATE);
|
||||||
dr.setError(false);
|
dr.setError(false);
|
||||||
dr.update(Update::Force);
|
dr.update(Update::Force);
|
||||||
}
|
}
|
||||||
|
@ -946,18 +946,21 @@ static Change::Type lookupChangeType(DocIterator const & dit, bool outer = false
|
|||||||
|
|
||||||
bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
||||||
{
|
{
|
||||||
|
FuncCode const act = cmd.action();
|
||||||
|
|
||||||
// Can we use a readonly buffer?
|
// Can we use a readonly buffer?
|
||||||
if (buffer_.isReadonly()
|
if (buffer_.isReadonly()
|
||||||
&& !lyxaction.funcHasFlag(cmd.action_, LyXAction::ReadOnly)
|
&& !lyxaction.funcHasFlag(act, LyXAction::ReadOnly)
|
||||||
&& !lyxaction.funcHasFlag(cmd.action_, LyXAction::NoBuffer)) {
|
&& !lyxaction.funcHasFlag(act, LyXAction::NoBuffer)) {
|
||||||
flag.message(from_utf8(N_("Document is read-only")));
|
flag.message(from_utf8(N_("Document is read-only")));
|
||||||
flag.setEnabled(false);
|
flag.setEnabled(false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Are we in a DELETED change-tracking region?
|
// Are we in a DELETED change-tracking region?
|
||||||
if (lookupChangeType(d->cursor_, true) == Change::DELETED
|
if (lookupChangeType(d->cursor_, true) == Change::DELETED
|
||||||
&& !lyxaction.funcHasFlag(cmd.action_, LyXAction::ReadOnly)
|
&& !lyxaction.funcHasFlag(act, LyXAction::ReadOnly)
|
||||||
&& !lyxaction.funcHasFlag(cmd.action_, LyXAction::NoBuffer)) {
|
&& !lyxaction.funcHasFlag(act, LyXAction::NoBuffer)) {
|
||||||
flag.message(from_utf8(N_("This portion of the document is deleted.")));
|
flag.message(from_utf8(N_("This portion of the document is deleted.")));
|
||||||
flag.setEnabled(false);
|
flag.setEnabled(false);
|
||||||
return true;
|
return true;
|
||||||
@ -968,7 +971,7 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
|||||||
if (cur.getStatus(cmd, flag))
|
if (cur.getStatus(cmd, flag))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (act) {
|
||||||
|
|
||||||
// FIXME: This is a bit problematic because we don't check if this is
|
// FIXME: This is a bit problematic because we don't check if this is
|
||||||
// a document BufferView or not for these LFUNs. We probably have to
|
// a document BufferView or not for these LFUNs. We probably have to
|
||||||
@ -1153,10 +1156,10 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
//lyxerr << [ cmd = " << cmd << "]" << endl;
|
//lyxerr << [ cmd = " << cmd << "]" << endl;
|
||||||
|
|
||||||
// Make sure that the cached BufferView is correct.
|
// Make sure that the cached BufferView is correct.
|
||||||
LYXERR(Debug::ACTION, " action[" << cmd.action_ << ']'
|
LYXERR(Debug::ACTION, " action[" << cmd.action() << ']'
|
||||||
<< " arg[" << to_utf8(cmd.argument()) << ']'
|
<< " arg[" << to_utf8(cmd.argument()) << ']'
|
||||||
<< " x[" << cmd.x_ << ']'
|
<< " x[" << cmd.x() << ']'
|
||||||
<< " y[" << cmd.y_ << ']'
|
<< " y[" << cmd.y() << ']'
|
||||||
<< " button[" << cmd.button() << ']');
|
<< " button[" << cmd.button() << ']');
|
||||||
|
|
||||||
string const argument = to_utf8(cmd.argument());
|
string const argument = to_utf8(cmd.argument());
|
||||||
@ -1164,14 +1167,15 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
|
|
||||||
// Don't dispatch function that does not apply to internal buffers.
|
// Don't dispatch function that does not apply to internal buffers.
|
||||||
if (buffer_.isInternal()
|
if (buffer_.isInternal()
|
||||||
&& lyxaction.funcHasFlag(cmd.action_, LyXAction::NoInternal))
|
&& lyxaction.funcHasFlag(cmd.action(), LyXAction::NoInternal))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// We'll set this back to false if need be.
|
// We'll set this back to false if need be.
|
||||||
bool dispatched = true;
|
bool dispatched = true;
|
||||||
buffer_.undo().beginUndoGroup();
|
buffer_.undo().beginUndoGroup();
|
||||||
|
|
||||||
switch (cmd.action_) {
|
FuncCode const act = cmd.action();
|
||||||
|
switch (act) {
|
||||||
|
|
||||||
case LFUN_BUFFER_PARAMS_APPLY: {
|
case LFUN_BUFFER_PARAMS_APPLY: {
|
||||||
DocumentClass const * const oldClass = buffer_.params().documentClassPtr();
|
DocumentClass const * const oldClass = buffer_.params().documentClassPtr();
|
||||||
@ -1451,7 +1455,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
if (searched_string.empty())
|
if (searched_string.empty())
|
||||||
break;
|
break;
|
||||||
|
|
||||||
bool const fw = cmd.action_ == LFUN_WORD_FIND_FORWARD;
|
bool const fw = act == LFUN_WORD_FIND_FORWARD;
|
||||||
docstring const data =
|
docstring const data =
|
||||||
find2string(searched_string, true, false, fw);
|
find2string(searched_string, true, false, fw);
|
||||||
find(this, FuncRequest(LFUN_WORD_FIND, data));
|
find(this, FuncRequest(LFUN_WORD_FIND, data));
|
||||||
@ -1628,11 +1632,11 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
showCursor();
|
showCursor();
|
||||||
p = getPos(cur, cur.boundary());
|
p = getPos(cur, cur.boundary());
|
||||||
}*/
|
}*/
|
||||||
int const scrolled = scroll(cmd.action_ == LFUN_SCREEN_UP
|
int const scrolled = scroll(act == LFUN_SCREEN_UP
|
||||||
? -height_ : height_);
|
? -height_ : height_);
|
||||||
if (cmd.action_ == LFUN_SCREEN_UP && scrolled > -height_)
|
if (act == LFUN_SCREEN_UP && scrolled > -height_)
|
||||||
p = Point(0, 0);
|
p = Point(0, 0);
|
||||||
if (cmd.action_ == LFUN_SCREEN_DOWN && scrolled < height_)
|
if (act == LFUN_SCREEN_DOWN && scrolled < height_)
|
||||||
p = Point(width_, height_);
|
p = Point(width_, height_);
|
||||||
Cursor old = cur;
|
Cursor old = cur;
|
||||||
bool const in_texted = cur.inTexted();
|
bool const in_texted = cur.inTexted();
|
||||||
@ -1641,7 +1645,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
updateHoveredInset();
|
updateHoveredInset();
|
||||||
|
|
||||||
d->text_metrics_[&buffer_.text()].editXY(cur, p.x_, p.y_,
|
d->text_metrics_[&buffer_.text()].editXY(cur, p.x_, p.y_,
|
||||||
true, cmd.action_ == LFUN_SCREEN_UP);
|
true, act == LFUN_SCREEN_UP);
|
||||||
//FIXME: what to do with cur.x_target()?
|
//FIXME: what to do with cur.x_target()?
|
||||||
bool update = in_texted && cur.bv().checkDepm(cur, old);
|
bool update = in_texted && cur.bv().checkDepm(cur, old);
|
||||||
cur.finishUndo();
|
cur.finishUndo();
|
||||||
@ -1971,18 +1975,18 @@ void BufferView::mouseEventDispatch(FuncRequest const & cmd0)
|
|||||||
// surrounding Text will handle this event.
|
// surrounding Text will handle this event.
|
||||||
|
|
||||||
// make sure we stay within the screen...
|
// make sure we stay within the screen...
|
||||||
cmd.y_ = min(max(cmd.y_, -1), height_);
|
cmd.set_y(min(max(cmd.y(), -1), height_));
|
||||||
|
|
||||||
d->mouse_position_cache_.x_ = cmd.x_;
|
d->mouse_position_cache_.x_ = cmd.x();
|
||||||
d->mouse_position_cache_.y_ = cmd.y_;
|
d->mouse_position_cache_.y_ = cmd.y();
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_MOUSE_MOTION && cmd.button() == mouse_button::none) {
|
if (cmd.action() == LFUN_MOUSE_MOTION && cmd.button() == mouse_button::none) {
|
||||||
updateHoveredInset();
|
updateHoveredInset();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Build temporary cursor.
|
// Build temporary cursor.
|
||||||
Inset * inset = d->text_metrics_[&buffer_.text()].editXY(cur, cmd.x_, cmd.y_);
|
Inset * inset = d->text_metrics_[&buffer_.text()].editXY(cur, cmd.x(), cmd.y());
|
||||||
|
|
||||||
// Put anchor at the same position.
|
// Put anchor at the same position.
|
||||||
cur.resetAnchor();
|
cur.resetAnchor();
|
||||||
|
@ -163,8 +163,8 @@ CmdDef::newCmdDefResult CmdDef::newCmdDef(string const & name,
|
|||||||
return CmdDefExists;
|
return CmdDefExists;
|
||||||
|
|
||||||
FuncRequest func = lyxaction.lookupFunc(def);
|
FuncRequest func = lyxaction.lookupFunc(def);
|
||||||
if (func.action_ == LFUN_NOACTION
|
if (func.action() == LFUN_NOACTION
|
||||||
|| func.action_ == LFUN_UNKNOWN_ACTION) {
|
|| func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
return CmdDefInvalid;
|
return CmdDefInvalid;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -286,7 +286,7 @@ bool Cursor::getStatus(FuncRequest const & cmd, FuncStatus & status) const
|
|||||||
|
|
||||||
// Is this a function that acts on inset at point?
|
// Is this a function that acts on inset at point?
|
||||||
Inset * inset = cur.nextInset();
|
Inset * inset = cur.nextInset();
|
||||||
if (lyxaction.funcHasFlag(cmd.action_, LyXAction::AtPoint)
|
if (lyxaction.funcHasFlag(cmd.action(), LyXAction::AtPoint)
|
||||||
&& inset && inset->getStatus(cur, cmd, status))
|
&& inset && inset->getStatus(cur, cmd, status))
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
@ -333,7 +333,7 @@ void Cursor::dispatch(FuncRequest const & cmd0)
|
|||||||
buffer()->undo().beginUndoGroup();
|
buffer()->undo().beginUndoGroup();
|
||||||
|
|
||||||
// Is this a function that acts on inset at point?
|
// Is this a function that acts on inset at point?
|
||||||
if (lyxaction.funcHasFlag(cmd.action_, LyXAction::AtPoint)
|
if (lyxaction.funcHasFlag(cmd.action(), LyXAction::AtPoint)
|
||||||
&& nextInset()) {
|
&& nextInset()) {
|
||||||
result().dispatched(true);
|
result().dispatched(true);
|
||||||
result().update(Update::FitCursor | Update::Force);
|
result().update(Update::FitCursor | Update::Force);
|
||||||
|
@ -58,23 +58,17 @@ FuncRequest::FuncRequest(FuncCode act, int ax, int ay,
|
|||||||
|
|
||||||
|
|
||||||
FuncRequest::FuncRequest(FuncRequest const & cmd, docstring const & arg, Origin o)
|
FuncRequest::FuncRequest(FuncRequest const & cmd, docstring const & arg, Origin o)
|
||||||
: argument_(arg), action_(cmd.action_), origin_(o),
|
: argument_(arg), action_(cmd.action()), origin_(o),
|
||||||
x_(cmd.x_), y_(cmd.y_), button_(cmd.button_)
|
x_(cmd.x_), y_(cmd.y_), button_(cmd.button_)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
FuncRequest::FuncRequest(FuncRequest const & cmd, string const & arg, Origin o)
|
FuncRequest::FuncRequest(FuncRequest const & cmd, string const & arg, Origin o)
|
||||||
: argument_(from_utf8(arg)), action_(cmd.action_), origin_(o),
|
: argument_(from_utf8(arg)), action_(cmd.action()), origin_(o),
|
||||||
x_(cmd.x_), y_(cmd.y_), button_(cmd.button_)
|
x_(cmd.x_), y_(cmd.y_), button_(cmd.button_)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
|
||||||
mouse_button::state FuncRequest::button() const
|
|
||||||
{
|
|
||||||
return button_;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
// Extracts arguments from str into args. Arguments are delimted by
|
// Extracts arguments from str into args. Arguments are delimted by
|
||||||
@ -130,18 +124,18 @@ string FuncRequest::getLongArg(unsigned int i) const
|
|||||||
|
|
||||||
bool operator==(FuncRequest const & lhs, FuncRequest const & rhs)
|
bool operator==(FuncRequest const & lhs, FuncRequest const & rhs)
|
||||||
{
|
{
|
||||||
return lhs.action_ == rhs.action_ && lhs.argument() == rhs.argument();
|
return lhs.action() == rhs.action() && lhs.argument() == rhs.argument();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
ostream & operator<<(ostream & os, FuncRequest const & cmd)
|
ostream & operator<<(ostream & os, FuncRequest const & cmd)
|
||||||
{
|
{
|
||||||
return os
|
return os
|
||||||
<< " action: " << cmd.action_
|
<< " action: " << cmd.action()
|
||||||
<< " [" << lyxaction.getActionName(cmd.action_) << "] "
|
<< " [" << lyxaction.getActionName(cmd.action()) << "] "
|
||||||
<< " arg: '" << to_utf8(cmd.argument()) << "'"
|
<< " arg: '" << to_utf8(cmd.argument()) << "'"
|
||||||
<< " x: " << cmd.x_
|
<< " x: " << cmd.x()
|
||||||
<< " y: " << cmd.y_;
|
<< " y: " << cmd.y();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -58,19 +58,31 @@ public:
|
|||||||
FuncRequest(FuncRequest const & cmd, std::string const & arg,
|
FuncRequest(FuncRequest const & cmd, std::string const & arg,
|
||||||
Origin o = INTERNAL);
|
Origin o = INTERNAL);
|
||||||
|
|
||||||
/// access to button
|
/// access the whole argument
|
||||||
mouse_button::state button() const;
|
docstring const & argument() const { return argument_; }
|
||||||
|
///
|
||||||
|
FuncCode action() const { return action_ ; }
|
||||||
|
///
|
||||||
|
void setAction(FuncCode act) { action_ = act; }
|
||||||
|
///
|
||||||
|
Origin origin() const { return origin_; }
|
||||||
|
///
|
||||||
|
void setOrigin(Origin o) { origin_ = o; }
|
||||||
|
///
|
||||||
|
int x() const { return x_; }
|
||||||
|
///
|
||||||
|
int y() const { return y_; }
|
||||||
|
///
|
||||||
|
void set_y(int y) { y_ = y; }
|
||||||
|
///
|
||||||
|
mouse_button::state button() const { return button_; }
|
||||||
|
|
||||||
/// argument parsing, extract argument i as std::string
|
/// argument parsing, extract argument i as std::string
|
||||||
std::string getArg(unsigned int i) const;
|
std::string getArg(unsigned int i) const;
|
||||||
|
|
||||||
/// argument parsing, extract argument i as std::string,
|
/// argument parsing, extract argument i as std::string,
|
||||||
/// eating all characters up to the end of the command line
|
/// eating all characters up to the end of the command line
|
||||||
std::string getLongArg(unsigned int i) const;
|
std::string getLongArg(unsigned int i) const;
|
||||||
|
|
||||||
/// access the whole argument
|
|
||||||
docstring const & argument() const { return argument_; }
|
|
||||||
|
|
||||||
///
|
///
|
||||||
static FuncRequest const unknown;
|
static FuncRequest const unknown;
|
||||||
///
|
///
|
||||||
@ -78,7 +90,6 @@ public:
|
|||||||
private:
|
private:
|
||||||
/// the action's string argument
|
/// the action's string argument
|
||||||
docstring argument_;
|
docstring argument_;
|
||||||
public:
|
|
||||||
/// the action
|
/// the action
|
||||||
FuncCode action_;
|
FuncCode action_;
|
||||||
/// who initiated the action
|
/// who initiated the action
|
||||||
|
@ -59,7 +59,7 @@ string const KeyMap::printKeySym(KeySymbol const & key, KeyModifier mod)
|
|||||||
size_t KeyMap::bind(string const & seq, FuncRequest const & func)
|
size_t KeyMap::bind(string const & seq, FuncRequest const & func)
|
||||||
{
|
{
|
||||||
LYXERR(Debug::KBMAP, "BIND: Sequence `" << seq << "' Action `"
|
LYXERR(Debug::KBMAP, "BIND: Sequence `" << seq << "' Action `"
|
||||||
<< func.action_ << '\'');
|
<< func.action() << '\'');
|
||||||
|
|
||||||
KeySequence k(0, 0);
|
KeySequence k(0, 0);
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ void KeyMap::bind(KeySequence * seq, FuncRequest const & func, unsigned int r)
|
|||||||
it->prefixes.reset();
|
it->prefixes.reset();
|
||||||
}
|
}
|
||||||
it->func = func;
|
it->func = func;
|
||||||
it->func.origin_ = FuncRequest::KEYBOARD;
|
it->func.setOrigin(FuncRequest::KEYBOARD);
|
||||||
return;
|
return;
|
||||||
} else if (!it->prefixes.get()) {
|
} else if (!it->prefixes.get()) {
|
||||||
lyxerr << "Error: New binding for '"
|
lyxerr << "Error: New binding for '"
|
||||||
@ -133,7 +133,7 @@ void KeyMap::bind(KeySequence * seq, FuncRequest const & func, unsigned int r)
|
|||||||
newone->mod = seq->modifiers[r];
|
newone->mod = seq->modifiers[r];
|
||||||
if (r + 1 == seq->length()) {
|
if (r + 1 == seq->length()) {
|
||||||
newone->func = func;
|
newone->func = func;
|
||||||
newone->func.origin_ = FuncRequest::KEYBOARD;
|
newone->func.setOrigin(FuncRequest::KEYBOARD);
|
||||||
newone->prefixes.reset();
|
newone->prefixes.reset();
|
||||||
} else {
|
} else {
|
||||||
newone->prefixes.reset(new KeyMap);
|
newone->prefixes.reset(new KeyMap);
|
||||||
@ -296,7 +296,7 @@ bool KeyMap::read(FileName const & bind_file, KeyMap * unbind_map)
|
|||||||
string cmd = lexrc.getString();
|
string cmd = lexrc.getString();
|
||||||
|
|
||||||
FuncRequest func = lyxaction.lookupFunc(cmd);
|
FuncRequest func = lyxaction.lookupFunc(cmd);
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
lexrc.printError("BN_BIND: Unknown LyX function `$$Token'");
|
lexrc.printError("BN_BIND: Unknown LyX function `$$Token'");
|
||||||
error = true;
|
error = true;
|
||||||
break;
|
break;
|
||||||
@ -322,7 +322,7 @@ bool KeyMap::read(FileName const & bind_file, KeyMap * unbind_map)
|
|||||||
string cmd = lexrc.getString();
|
string cmd = lexrc.getString();
|
||||||
|
|
||||||
FuncRequest func = lyxaction.lookupFunc(cmd);
|
FuncRequest func = lyxaction.lookupFunc(cmd);
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
lexrc.printError("BN_UNBIND: Unknown LyX"
|
lexrc.printError("BN_UNBIND: Unknown LyX"
|
||||||
" function `$$Token'");
|
" function `$$Token'");
|
||||||
error = true;
|
error = true;
|
||||||
@ -368,7 +368,7 @@ void KeyMap::write(string const & bind_file, bool append, bool unbind) const
|
|||||||
BindingList::const_iterator it = list.begin();
|
BindingList::const_iterator it = list.begin();
|
||||||
BindingList::const_iterator it_end = list.end();
|
BindingList::const_iterator it_end = list.end();
|
||||||
for (; it != it_end; ++it) {
|
for (; it != it_end; ++it) {
|
||||||
FuncCode action = it->request.action_;
|
FuncCode action = it->request.action();
|
||||||
string arg = to_utf8(it->request.argument());
|
string arg = to_utf8(it->request.argument());
|
||||||
|
|
||||||
os << tag << " \""
|
os << tag << " \""
|
||||||
@ -493,7 +493,7 @@ KeyMap::BindingList KeyMap::listBindings(bool unbound, KeyMap::ItemType tag) con
|
|||||||
BindingList::const_iterator bit = list.begin();
|
BindingList::const_iterator bit = list.begin();
|
||||||
BindingList::const_iterator const ben = list.end();
|
BindingList::const_iterator const ben = list.end();
|
||||||
for (; bit != ben; ++bit)
|
for (; bit != ben; ++bit)
|
||||||
if (bit->request.action_ == action) {
|
if (bit->request.action() == action) {
|
||||||
has_action = true;
|
has_action = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -198,7 +198,7 @@ static void mathDispatch(Cursor & cur, FuncRequest const & cmd, bool display)
|
|||||||
|
|
||||||
void regexpDispatch(Cursor & cur, FuncRequest const & cmd)
|
void regexpDispatch(Cursor & cur, FuncRequest const & cmd)
|
||||||
{
|
{
|
||||||
LASSERT(cmd.action_ == LFUN_REGEXP_MODE, return);
|
LASSERT(cmd.action() == LFUN_REGEXP_MODE, return);
|
||||||
if (cur.inRegexped()) {
|
if (cur.inRegexped()) {
|
||||||
cur.message(_("Already in regular expression mode"));
|
cur.message(_("Already in regular expression mode"));
|
||||||
return;
|
return;
|
||||||
@ -239,7 +239,7 @@ static bool doInsertInset(Cursor & cur, Text * text,
|
|||||||
ci->setButtonLabel();
|
ci->setButtonLabel();
|
||||||
|
|
||||||
cur.recordUndo();
|
cur.recordUndo();
|
||||||
if (cmd.action_ == LFUN_INDEX_INSERT) {
|
if (cmd.action() == LFUN_INDEX_INSERT) {
|
||||||
docstring ds = subst(text->getStringToIndex(cur), '\n', ' ');
|
docstring ds = subst(text->getStringToIndex(cur), '\n', ' ');
|
||||||
text->insertInset(cur, inset);
|
text->insertInset(cur, inset);
|
||||||
if (edit)
|
if (edit)
|
||||||
@ -472,13 +472,14 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool sel = cur.selection();
|
bool sel = cur.selection();
|
||||||
// Signals that, even if needsUpdate == false, an update of the
|
// Signals that, even if needsUpdate == false, an update of the
|
||||||
// cursor paragraph is required
|
// cursor paragraph is required
|
||||||
bool singleParUpdate = lyxaction.funcHasFlag(cmd.action_,
|
bool singleParUpdate = lyxaction.funcHasFlag(cmd.action(),
|
||||||
LyXAction::SingleParUpdate);
|
LyXAction::SingleParUpdate);
|
||||||
// Signals that a full-screen update is required
|
// Signals that a full-screen update is required
|
||||||
bool needsUpdate = !(lyxaction.funcHasFlag(cmd.action_,
|
bool needsUpdate = !(lyxaction.funcHasFlag(cmd.action(),
|
||||||
LyXAction::NoUpdate) || singleParUpdate);
|
LyXAction::NoUpdate) || singleParUpdate);
|
||||||
|
|
||||||
switch (cmd.action_) {
|
FuncCode const act = cmd.action();
|
||||||
|
switch (act) {
|
||||||
|
|
||||||
case LFUN_PARAGRAPH_MOVE_DOWN: {
|
case LFUN_PARAGRAPH_MOVE_DOWN: {
|
||||||
pit_type const pit = cur.pit();
|
pit_type const pit = cur.pit();
|
||||||
@ -552,7 +553,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_BUFFER_BEGIN:
|
case LFUN_BUFFER_BEGIN:
|
||||||
case LFUN_BUFFER_BEGIN_SELECT:
|
case LFUN_BUFFER_BEGIN_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_BUFFER_BEGIN_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_BUFFER_BEGIN_SELECT);
|
||||||
if (cur.depth() == 1)
|
if (cur.depth() == 1)
|
||||||
needsUpdate |= cursorTop(cur);
|
needsUpdate |= cursorTop(cur);
|
||||||
else
|
else
|
||||||
@ -562,7 +563,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_BUFFER_END:
|
case LFUN_BUFFER_END:
|
||||||
case LFUN_BUFFER_END_SELECT:
|
case LFUN_BUFFER_END_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_BUFFER_END_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_BUFFER_END_SELECT);
|
||||||
if (cur.depth() == 1)
|
if (cur.depth() == 1)
|
||||||
needsUpdate |= cursorBottom(cur);
|
needsUpdate |= cursorBottom(cur);
|
||||||
else
|
else
|
||||||
@ -572,7 +573,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_INSET_BEGIN:
|
case LFUN_INSET_BEGIN:
|
||||||
case LFUN_INSET_BEGIN_SELECT:
|
case LFUN_INSET_BEGIN_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_INSET_BEGIN_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_INSET_BEGIN_SELECT);
|
||||||
if (cur.depth() == 1 || !cur.top().at_begin())
|
if (cur.depth() == 1 || !cur.top().at_begin())
|
||||||
needsUpdate |= cursorTop(cur);
|
needsUpdate |= cursorTop(cur);
|
||||||
else
|
else
|
||||||
@ -582,7 +583,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_INSET_END:
|
case LFUN_INSET_END:
|
||||||
case LFUN_INSET_END_SELECT:
|
case LFUN_INSET_END_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_INSET_END_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_INSET_END_SELECT);
|
||||||
if (cur.depth() == 1 || !cur.top().at_end())
|
if (cur.depth() == 1 || !cur.top().at_end())
|
||||||
needsUpdate |= cursorBottom(cur);
|
needsUpdate |= cursorBottom(cur);
|
||||||
else
|
else
|
||||||
@ -605,7 +606,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_CHAR_FORWARD:
|
case LFUN_CHAR_FORWARD:
|
||||||
case LFUN_CHAR_FORWARD_SELECT:
|
case LFUN_CHAR_FORWARD_SELECT:
|
||||||
//LYXERR0(" LFUN_CHAR_FORWARD[SEL]:\n" << cur);
|
//LYXERR0(" LFUN_CHAR_FORWARD[SEL]:\n" << cur);
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_CHAR_FORWARD_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_CHAR_FORWARD_SELECT);
|
||||||
needsUpdate |= cursorForward(cur);
|
needsUpdate |= cursorForward(cur);
|
||||||
|
|
||||||
if (!needsUpdate && oldTopSlice == cur.top()
|
if (!needsUpdate && oldTopSlice == cur.top()
|
||||||
@ -631,7 +632,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_CHAR_BACKWARD:
|
case LFUN_CHAR_BACKWARD:
|
||||||
case LFUN_CHAR_BACKWARD_SELECT:
|
case LFUN_CHAR_BACKWARD_SELECT:
|
||||||
//lyxerr << "handle LFUN_CHAR_BACKWARD[_SELECT]:\n" << cur << endl;
|
//lyxerr << "handle LFUN_CHAR_BACKWARD[_SELECT]:\n" << cur << endl;
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_CHAR_BACKWARD_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_CHAR_BACKWARD_SELECT);
|
||||||
needsUpdate |= cursorBackward(cur);
|
needsUpdate |= cursorBackward(cur);
|
||||||
|
|
||||||
if (!needsUpdate && oldTopSlice == cur.top()
|
if (!needsUpdate && oldTopSlice == cur.top()
|
||||||
@ -657,7 +658,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_CHAR_LEFT:
|
case LFUN_CHAR_LEFT:
|
||||||
case LFUN_CHAR_LEFT_SELECT:
|
case LFUN_CHAR_LEFT_SELECT:
|
||||||
if (lyxrc.visual_cursor) {
|
if (lyxrc.visual_cursor) {
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_CHAR_LEFT_SELECT);
|
needsUpdate |= cur.selHandle(act == LFUN_CHAR_LEFT_SELECT);
|
||||||
needsUpdate |= cursorVisLeft(cur);
|
needsUpdate |= cursorVisLeft(cur);
|
||||||
if (!needsUpdate && oldTopSlice == cur.top()
|
if (!needsUpdate && oldTopSlice == cur.top()
|
||||||
&& cur.boundary() == oldBoundary) {
|
&& cur.boundary() == oldBoundary) {
|
||||||
@ -666,11 +667,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (reverseDirectionNeeded(cur)) {
|
if (reverseDirectionNeeded(cur)) {
|
||||||
cmd.action_ = cmd.action_ == LFUN_CHAR_LEFT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_CHAR_LEFT_SELECT ?
|
||||||
LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD;
|
LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD);
|
||||||
} else {
|
} else {
|
||||||
cmd.action_ = cmd.action_ == LFUN_CHAR_LEFT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_CHAR_LEFT_SELECT ?
|
||||||
LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD;
|
LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD);
|
||||||
}
|
}
|
||||||
dispatch(cur, cmd);
|
dispatch(cur, cmd);
|
||||||
return;
|
return;
|
||||||
@ -680,7 +681,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_CHAR_RIGHT:
|
case LFUN_CHAR_RIGHT:
|
||||||
case LFUN_CHAR_RIGHT_SELECT:
|
case LFUN_CHAR_RIGHT_SELECT:
|
||||||
if (lyxrc.visual_cursor) {
|
if (lyxrc.visual_cursor) {
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_CHAR_RIGHT_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_CHAR_RIGHT_SELECT);
|
||||||
needsUpdate |= cursorVisRight(cur);
|
needsUpdate |= cursorVisRight(cur);
|
||||||
if (!needsUpdate && oldTopSlice == cur.top()
|
if (!needsUpdate && oldTopSlice == cur.top()
|
||||||
&& cur.boundary() == oldBoundary) {
|
&& cur.boundary() == oldBoundary) {
|
||||||
@ -689,11 +690,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (reverseDirectionNeeded(cur)) {
|
if (reverseDirectionNeeded(cur)) {
|
||||||
cmd.action_ = cmd.action_ == LFUN_CHAR_RIGHT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_CHAR_RIGHT_SELECT ?
|
||||||
LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD;
|
LFUN_CHAR_BACKWARD_SELECT : LFUN_CHAR_BACKWARD);
|
||||||
} else {
|
} else {
|
||||||
cmd.action_ = cmd.action_ == LFUN_CHAR_RIGHT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_CHAR_RIGHT_SELECT ?
|
||||||
LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD;
|
LFUN_CHAR_FORWARD_SELECT : LFUN_CHAR_FORWARD);
|
||||||
}
|
}
|
||||||
dispatch(cur, cmd);
|
dispatch(cur, cmd);
|
||||||
return;
|
return;
|
||||||
@ -706,11 +707,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_UP:
|
case LFUN_UP:
|
||||||
case LFUN_DOWN: {
|
case LFUN_DOWN: {
|
||||||
// stop/start the selection
|
// stop/start the selection
|
||||||
bool select = cmd.action_ == LFUN_DOWN_SELECT ||
|
bool select = cmd.action() == LFUN_DOWN_SELECT ||
|
||||||
cmd.action_ == LFUN_UP_SELECT;
|
cmd.action() == LFUN_UP_SELECT;
|
||||||
|
|
||||||
// move cursor up/down
|
// move cursor up/down
|
||||||
bool up = cmd.action_ == LFUN_UP_SELECT || cmd.action_ == LFUN_UP;
|
bool up = cmd.action() == LFUN_UP_SELECT || cmd.action() == LFUN_UP;
|
||||||
bool const atFirstOrLastRow = cur.atFirstOrLastRow(up);
|
bool const atFirstOrLastRow = cur.atFirstOrLastRow(up);
|
||||||
|
|
||||||
if (!atFirstOrLastRow) {
|
if (!atFirstOrLastRow) {
|
||||||
@ -732,25 +733,25 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_PARAGRAPH_UP:
|
case LFUN_PARAGRAPH_UP:
|
||||||
case LFUN_PARAGRAPH_UP_SELECT:
|
case LFUN_PARAGRAPH_UP_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_PARAGRAPH_UP_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_PARAGRAPH_UP_SELECT);
|
||||||
needsUpdate |= cursorUpParagraph(cur);
|
needsUpdate |= cursorUpParagraph(cur);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case LFUN_PARAGRAPH_DOWN:
|
case LFUN_PARAGRAPH_DOWN:
|
||||||
case LFUN_PARAGRAPH_DOWN_SELECT:
|
case LFUN_PARAGRAPH_DOWN_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_PARAGRAPH_DOWN_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_PARAGRAPH_DOWN_SELECT);
|
||||||
needsUpdate |= cursorDownParagraph(cur);
|
needsUpdate |= cursorDownParagraph(cur);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case LFUN_LINE_BEGIN:
|
case LFUN_LINE_BEGIN:
|
||||||
case LFUN_LINE_BEGIN_SELECT:
|
case LFUN_LINE_BEGIN_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_LINE_BEGIN_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_LINE_BEGIN_SELECT);
|
||||||
needsUpdate |= tm->cursorHome(cur);
|
needsUpdate |= tm->cursorHome(cur);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case LFUN_LINE_END:
|
case LFUN_LINE_END:
|
||||||
case LFUN_LINE_END_SELECT:
|
case LFUN_LINE_END_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_LINE_END_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_LINE_END_SELECT);
|
||||||
needsUpdate |= tm->cursorEnd(cur);
|
needsUpdate |= tm->cursorEnd(cur);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -792,7 +793,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_WORD_RIGHT:
|
case LFUN_WORD_RIGHT:
|
||||||
case LFUN_WORD_RIGHT_SELECT:
|
case LFUN_WORD_RIGHT_SELECT:
|
||||||
if (lyxrc.visual_cursor) {
|
if (lyxrc.visual_cursor) {
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_WORD_RIGHT_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_WORD_RIGHT_SELECT);
|
||||||
needsUpdate |= cursorVisRightOneWord(cur);
|
needsUpdate |= cursorVisRightOneWord(cur);
|
||||||
if (!needsUpdate && oldTopSlice == cur.top()
|
if (!needsUpdate && oldTopSlice == cur.top()
|
||||||
&& cur.boundary() == oldBoundary) {
|
&& cur.boundary() == oldBoundary) {
|
||||||
@ -801,11 +802,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (reverseDirectionNeeded(cur)) {
|
if (reverseDirectionNeeded(cur)) {
|
||||||
cmd.action_ = cmd.action_ == LFUN_WORD_RIGHT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_WORD_RIGHT_SELECT ?
|
||||||
LFUN_WORD_BACKWARD_SELECT : LFUN_WORD_BACKWARD;
|
LFUN_WORD_BACKWARD_SELECT : LFUN_WORD_BACKWARD);
|
||||||
} else {
|
} else {
|
||||||
cmd.action_ = cmd.action_ == LFUN_WORD_RIGHT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_WORD_RIGHT_SELECT ?
|
||||||
LFUN_WORD_FORWARD_SELECT : LFUN_WORD_FORWARD;
|
LFUN_WORD_FORWARD_SELECT : LFUN_WORD_FORWARD);
|
||||||
}
|
}
|
||||||
dispatch(cur, cmd);
|
dispatch(cur, cmd);
|
||||||
return;
|
return;
|
||||||
@ -814,14 +815,14 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_WORD_FORWARD:
|
case LFUN_WORD_FORWARD:
|
||||||
case LFUN_WORD_FORWARD_SELECT:
|
case LFUN_WORD_FORWARD_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_WORD_FORWARD_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_WORD_FORWARD_SELECT);
|
||||||
needsUpdate |= cursorForwardOneWord(cur);
|
needsUpdate |= cursorForwardOneWord(cur);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case LFUN_WORD_LEFT:
|
case LFUN_WORD_LEFT:
|
||||||
case LFUN_WORD_LEFT_SELECT:
|
case LFUN_WORD_LEFT_SELECT:
|
||||||
if (lyxrc.visual_cursor) {
|
if (lyxrc.visual_cursor) {
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_WORD_LEFT_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_WORD_LEFT_SELECT);
|
||||||
needsUpdate |= cursorVisLeftOneWord(cur);
|
needsUpdate |= cursorVisLeftOneWord(cur);
|
||||||
if (!needsUpdate && oldTopSlice == cur.top()
|
if (!needsUpdate && oldTopSlice == cur.top()
|
||||||
&& cur.boundary() == oldBoundary) {
|
&& cur.boundary() == oldBoundary) {
|
||||||
@ -830,11 +831,11 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (reverseDirectionNeeded(cur)) {
|
if (reverseDirectionNeeded(cur)) {
|
||||||
cmd.action_ = cmd.action_ == LFUN_WORD_LEFT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_WORD_LEFT_SELECT ?
|
||||||
LFUN_WORD_FORWARD_SELECT : LFUN_WORD_FORWARD;
|
LFUN_WORD_FORWARD_SELECT : LFUN_WORD_FORWARD);
|
||||||
} else {
|
} else {
|
||||||
cmd.action_ = cmd.action_ == LFUN_WORD_LEFT_SELECT ?
|
cmd.setAction(cmd.action() == LFUN_WORD_LEFT_SELECT ?
|
||||||
LFUN_WORD_BACKWARD_SELECT : LFUN_WORD_BACKWARD;
|
LFUN_WORD_BACKWARD_SELECT : LFUN_WORD_BACKWARD);
|
||||||
}
|
}
|
||||||
dispatch(cur, cmd);
|
dispatch(cur, cmd);
|
||||||
return;
|
return;
|
||||||
@ -843,7 +844,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_WORD_BACKWARD:
|
case LFUN_WORD_BACKWARD:
|
||||||
case LFUN_WORD_BACKWARD_SELECT:
|
case LFUN_WORD_BACKWARD_SELECT:
|
||||||
needsUpdate |= cur.selHandle(cmd.action_ == LFUN_WORD_BACKWARD_SELECT);
|
needsUpdate |= cur.selHandle(cmd.action() == LFUN_WORD_BACKWARD_SELECT);
|
||||||
needsUpdate |= cursorBackwardOneWord(cur);
|
needsUpdate |= cursorBackwardOneWord(cur);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -1409,19 +1410,19 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
CursorSlice old = bvcur.top();
|
CursorSlice old = bvcur.top();
|
||||||
|
|
||||||
int const wh = bv->workHeight();
|
int const wh = bv->workHeight();
|
||||||
int const y = max(0, min(wh - 1, cmd.y_));
|
int const y = max(0, min(wh - 1, cmd.y()));
|
||||||
|
|
||||||
tm->setCursorFromCoordinates(cur, cmd.x_, y);
|
tm->setCursorFromCoordinates(cur, cmd.x(), y);
|
||||||
cur.setTargetX(cmd.x_);
|
cur.setTargetX(cmd.x());
|
||||||
if (cmd.y_ >= wh)
|
if (cmd.y() >= wh)
|
||||||
lyx::dispatch(FuncRequest(LFUN_DOWN_SELECT));
|
lyx::dispatch(FuncRequest(LFUN_DOWN_SELECT));
|
||||||
else if (cmd.y_ < 0)
|
else if (cmd.y() < 0)
|
||||||
lyx::dispatch(FuncRequest(LFUN_UP_SELECT));
|
lyx::dispatch(FuncRequest(LFUN_UP_SELECT));
|
||||||
// This is to allow jumping over large insets
|
// This is to allow jumping over large insets
|
||||||
if (cur.top() == old) {
|
if (cur.top() == old) {
|
||||||
if (cmd.y_ >= wh)
|
if (cmd.y() >= wh)
|
||||||
lyx::dispatch(FuncRequest(LFUN_DOWN_SELECT));
|
lyx::dispatch(FuncRequest(LFUN_DOWN_SELECT));
|
||||||
else if (cmd.y_ < 0)
|
else if (cmd.y() < 0)
|
||||||
lyx::dispatch(FuncRequest(LFUN_UP_SELECT));
|
lyx::dispatch(FuncRequest(LFUN_UP_SELECT));
|
||||||
}
|
}
|
||||||
// We continue with our existing selection or start a new one, so don't
|
// We continue with our existing selection or start a new one, so don't
|
||||||
@ -1933,7 +1934,7 @@ void Text::dispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_ACCENT_HUNGARIAN_UMLAUT:
|
case LFUN_ACCENT_HUNGARIAN_UMLAUT:
|
||||||
case LFUN_ACCENT_CIRCLE:
|
case LFUN_ACCENT_CIRCLE:
|
||||||
case LFUN_ACCENT_OGONEK:
|
case LFUN_ACCENT_OGONEK:
|
||||||
theApp()->handleKeyFunc(cmd.action_);
|
theApp()->handleKeyFunc(cmd.action());
|
||||||
if (!cmd.argument().empty())
|
if (!cmd.argument().empty())
|
||||||
// FIXME: Are all these characters encoded in one byte in utf8?
|
// FIXME: Are all these characters encoded in one byte in utf8?
|
||||||
bv->translateAndInsert(cmd.argument()[0], this, cur);
|
bv->translateAndInsert(cmd.argument()[0], this, cur);
|
||||||
@ -2153,7 +2154,7 @@ bool Text::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
bool enable = true;
|
bool enable = true;
|
||||||
InsetCode code = NO_CODE;
|
InsetCode code = NO_CODE;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_DEPTH_DECREMENT:
|
case LFUN_DEPTH_DECREMENT:
|
||||||
enable = changeDepthAllowed(cur, DEC_DEPTH);
|
enable = changeDepthAllowed(cur, DEC_DEPTH);
|
||||||
|
@ -80,7 +80,7 @@ Inset * createInsetHelper(Buffer * buf, FuncRequest const & cmd)
|
|||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_LINE_INSERT:
|
case LFUN_LINE_INSERT:
|
||||||
return new InsetLine;
|
return new InsetLine;
|
||||||
|
@ -313,7 +313,7 @@ QString iconName(FuncRequest const & f, bool unknown)
|
|||||||
QString name1;
|
QString name1;
|
||||||
QString name2;
|
QString name2;
|
||||||
QString path;
|
QString path;
|
||||||
switch (f.action_) {
|
switch (f.action()) {
|
||||||
case LFUN_MATH_INSERT:
|
case LFUN_MATH_INSERT:
|
||||||
if (!f.argument().empty()) {
|
if (!f.argument().empty()) {
|
||||||
path = "math/";
|
path = "math/";
|
||||||
@ -353,7 +353,7 @@ QString iconName(FuncRequest const & f, bool unknown)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
name2 = toqstr(lyxaction.getActionName(f.action_));
|
name2 = toqstr(lyxaction.getActionName(f.action()));
|
||||||
name1 = name2;
|
name1 = name2;
|
||||||
|
|
||||||
if (!f.argument().empty()) {
|
if (!f.argument().empty()) {
|
||||||
@ -390,7 +390,7 @@ QString iconName(FuncRequest const & f, bool unknown)
|
|||||||
<< " or filename "
|
<< " or filename "
|
||||||
<< "\"" << name2 << "\""
|
<< "\"" << name2 << "\""
|
||||||
<< " for command \""
|
<< " for command \""
|
||||||
<< lyxaction.getActionName(f.action_)
|
<< lyxaction.getActionName(f.action())
|
||||||
<< '(' << to_utf8(f.argument()) << ")\"");
|
<< '(' << to_utf8(f.argument()) << ")\"");
|
||||||
|
|
||||||
if (unknown) {
|
if (unknown) {
|
||||||
@ -856,13 +856,13 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
{
|
{
|
||||||
FuncStatus flag;
|
FuncStatus flag;
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_NOACTION) {
|
if (cmd.action() == LFUN_NOACTION) {
|
||||||
flag.message(from_utf8(N_("Nothing to do")));
|
flag.message(from_utf8(N_("Nothing to do")));
|
||||||
flag.setEnabled(false);
|
flag.setEnabled(false);
|
||||||
return flag;
|
return flag;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_UNKNOWN_ACTION) {
|
if (cmd.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
flag.unknown(true);
|
flag.unknown(true);
|
||||||
flag.setEnabled(false);
|
flag.setEnabled(false);
|
||||||
flag.message(from_utf8(N_("Unknown action")));
|
flag.message(from_utf8(N_("Unknown action")));
|
||||||
@ -874,7 +874,7 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
// -- And I'd rather let an inset decide which LFUNs it is willing
|
// -- And I'd rather let an inset decide which LFUNs it is willing
|
||||||
// to handle (Andre')
|
// to handle (Andre')
|
||||||
bool enable = true;
|
bool enable = true;
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
// This could be used for the no-GUI version. The GUI version is handled in
|
// This could be used for the no-GUI version. The GUI version is handled in
|
||||||
// GuiView::getStatus(). See above.
|
// GuiView::getStatus(). See above.
|
||||||
@ -903,7 +903,7 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
// argument contains ';'-terminated commands
|
// argument contains ';'-terminated commands
|
||||||
string const firstcmd = token(to_utf8(cmd.argument()), ';', 0);
|
string const firstcmd = token(to_utf8(cmd.argument()), ';', 0);
|
||||||
FuncRequest func(lyxaction.lookupFunc(firstcmd));
|
FuncRequest func(lyxaction.lookupFunc(firstcmd));
|
||||||
func.origin_ = cmd.origin_;
|
func.setOrigin(cmd.origin());
|
||||||
flag = getStatus(func);
|
flag = getStatus(func);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -916,7 +916,7 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
string first;
|
string first;
|
||||||
arg = split(arg, first, ';');
|
arg = split(arg, first, ';');
|
||||||
FuncRequest func(lyxaction.lookupFunc(first));
|
FuncRequest func(lyxaction.lookupFunc(first));
|
||||||
func.origin_ = cmd.origin_;
|
func.setOrigin(cmd.origin());
|
||||||
flag = getStatus(func);
|
flag = getStatus(func);
|
||||||
// if this one is enabled, the whole thing is
|
// if this one is enabled, the whole thing is
|
||||||
if (flag.enabled())
|
if (flag.enabled())
|
||||||
@ -929,7 +929,7 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
FuncRequest func;
|
FuncRequest func;
|
||||||
string name = to_utf8(cmd.argument());
|
string name = to_utf8(cmd.argument());
|
||||||
if (theTopLevelCmdDef().lock(name, func)) {
|
if (theTopLevelCmdDef().lock(name, func)) {
|
||||||
func.origin_ = cmd.origin_;
|
func.setOrigin(cmd.origin());
|
||||||
flag = getStatus(func);
|
flag = getStatus(func);
|
||||||
theTopLevelCmdDef().release(name);
|
theTopLevelCmdDef().release(name);
|
||||||
} else {
|
} else {
|
||||||
@ -989,7 +989,7 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
// entries that are buffer or view-related.
|
// entries that are buffer or view-related.
|
||||||
//FIXME: Abdel (09/02/10) This has very bad effect on Linux, don't know why...
|
//FIXME: Abdel (09/02/10) This has very bad effect on Linux, don't know why...
|
||||||
/*
|
/*
|
||||||
if (cmd.origin_ == FuncRequest::MENU && !current_view_->hasFocus()) {
|
if (cmd.origin() == FuncRequest::MENU && !current_view_->hasFocus()) {
|
||||||
enable = false;
|
enable = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1026,11 +1026,11 @@ FuncStatus GuiApplication::getStatus(FuncRequest const & cmd) const
|
|||||||
static docstring makeDispatchMessage(docstring const & msg,
|
static docstring makeDispatchMessage(docstring const & msg,
|
||||||
FuncRequest const & cmd)
|
FuncRequest const & cmd)
|
||||||
{
|
{
|
||||||
const bool verbose = (cmd.origin_ == FuncRequest::MENU
|
const bool verbose = (cmd.origin() == FuncRequest::MENU
|
||||||
|| cmd.origin_ == FuncRequest::TOOLBAR
|
|| cmd.origin() == FuncRequest::TOOLBAR
|
||||||
|| cmd.origin_ == FuncRequest::COMMANDBUFFER);
|
|| cmd.origin() == FuncRequest::COMMANDBUFFER);
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_SELF_INSERT || !verbose) {
|
if (cmd.action() == LFUN_SELF_INSERT || !verbose) {
|
||||||
LYXERR(Debug::ACTION, "dispatch msg is " << msg);
|
LYXERR(Debug::ACTION, "dispatch msg is " << msg);
|
||||||
return msg;
|
return msg;
|
||||||
}
|
}
|
||||||
@ -1039,12 +1039,12 @@ static docstring makeDispatchMessage(docstring const & msg,
|
|||||||
if (!dispatch_msg.empty())
|
if (!dispatch_msg.empty())
|
||||||
dispatch_msg += ' ';
|
dispatch_msg += ' ';
|
||||||
|
|
||||||
docstring comname = from_utf8(lyxaction.getActionName(cmd.action_));
|
docstring comname = from_utf8(lyxaction.getActionName(cmd.action()));
|
||||||
|
|
||||||
bool argsadded = false;
|
bool argsadded = false;
|
||||||
|
|
||||||
if (!cmd.argument().empty()) {
|
if (!cmd.argument().empty()) {
|
||||||
if (cmd.action_ != LFUN_UNKNOWN_ACTION) {
|
if (cmd.action() != LFUN_UNKNOWN_ACTION) {
|
||||||
comname += ' ' + cmd.argument();
|
comname += ' ' + cmd.argument();
|
||||||
argsadded = true;
|
argsadded = true;
|
||||||
}
|
}
|
||||||
@ -1197,7 +1197,7 @@ void GuiApplication::reconfigure(string const & option)
|
|||||||
void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
||||||
{
|
{
|
||||||
string const argument = to_utf8(cmd.argument());
|
string const argument = to_utf8(cmd.argument());
|
||||||
FuncCode const action = cmd.action_;
|
FuncCode const action = cmd.action();
|
||||||
|
|
||||||
LYXERR(Debug::ACTION, "cmd: " << cmd);
|
LYXERR(Debug::ACTION, "cmd: " << cmd);
|
||||||
|
|
||||||
@ -1222,7 +1222,7 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
// Assumes that the action will be dispatched.
|
// Assumes that the action will be dispatched.
|
||||||
dr.dispatched(true);
|
dr.dispatched(true);
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_WINDOW_NEW:
|
case LFUN_WINDOW_NEW:
|
||||||
createView(toqstr(cmd.argument()));
|
createView(toqstr(cmd.argument()));
|
||||||
@ -1459,7 +1459,7 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
string first;
|
string first;
|
||||||
arg = split(arg, first, ';');
|
arg = split(arg, first, ';');
|
||||||
FuncRequest func(lyxaction.lookupFunc(first));
|
FuncRequest func(lyxaction.lookupFunc(first));
|
||||||
func.origin_ = cmd.origin_;
|
func.setOrigin(cmd.origin());
|
||||||
dispatch(func);
|
dispatch(func);
|
||||||
}
|
}
|
||||||
// the buffer may have been closed by one action
|
// the buffer may have been closed by one action
|
||||||
@ -1475,8 +1475,8 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
string first;
|
string first;
|
||||||
arg = split(arg, first, ';');
|
arg = split(arg, first, ';');
|
||||||
FuncRequest func(lyxaction.lookupFunc(first));
|
FuncRequest func(lyxaction.lookupFunc(first));
|
||||||
func.origin_ = cmd.origin_;
|
func.setOrigin(cmd.origin());
|
||||||
FuncStatus stat = getStatus(func);
|
FuncStatus const stat = getStatus(func);
|
||||||
if (stat.enabled()) {
|
if (stat.enabled()) {
|
||||||
dispatch(func);
|
dispatch(func);
|
||||||
break;
|
break;
|
||||||
@ -1488,11 +1488,11 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
case LFUN_CALL: {
|
case LFUN_CALL: {
|
||||||
FuncRequest func;
|
FuncRequest func;
|
||||||
if (theTopLevelCmdDef().lock(argument, func)) {
|
if (theTopLevelCmdDef().lock(argument, func)) {
|
||||||
func.origin_ = cmd.origin_;
|
func.setOrigin(cmd.origin());
|
||||||
dispatch(func);
|
dispatch(func);
|
||||||
theTopLevelCmdDef().release(argument);
|
theTopLevelCmdDef().release(argument);
|
||||||
} else {
|
} else {
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
// unknown command definition
|
// unknown command definition
|
||||||
lyxerr << "Warning: unknown command definition `"
|
lyxerr << "Warning: unknown command definition `"
|
||||||
<< argument << "'"
|
<< argument << "'"
|
||||||
@ -1606,11 +1606,11 @@ void GuiApplication::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
// update completion. We do it here and not in
|
// update completion. We do it here and not in
|
||||||
// processKeySym to avoid another redraw just for a
|
// processKeySym to avoid another redraw just for a
|
||||||
// changed inline completion
|
// changed inline completion
|
||||||
if (cmd.origin_ == FuncRequest::KEYBOARD) {
|
if (cmd.origin() == FuncRequest::KEYBOARD) {
|
||||||
if (cmd.action_ == LFUN_SELF_INSERT
|
if (cmd.action() == LFUN_SELF_INSERT
|
||||||
|| (cmd.action_ == LFUN_ERT_INSERT && bv->cursor().inMathed()))
|
|| (cmd.action() == LFUN_ERT_INSERT && bv->cursor().inMathed()))
|
||||||
current_view_->updateCompletion(bv->cursor(), true, true);
|
current_view_->updateCompletion(bv->cursor(), true, true);
|
||||||
else if (cmd.action_ == LFUN_CHAR_DELETE_BACKWARD)
|
else if (cmd.action() == LFUN_CHAR_DELETE_BACKWARD)
|
||||||
current_view_->updateCompletion(bv->cursor(), false, true);
|
current_view_->updateCompletion(bv->cursor(), false, true);
|
||||||
else
|
else
|
||||||
current_view_->updateCompletion(bv->cursor(), false, false);
|
current_view_->updateCompletion(bv->cursor(), false, false);
|
||||||
@ -1691,25 +1691,25 @@ void GuiApplication::processKeySym(KeySymbol const & keysym, KeyModifier state)
|
|||||||
d->cancel_meta_seq.reset();
|
d->cancel_meta_seq.reset();
|
||||||
|
|
||||||
FuncRequest func = d->cancel_meta_seq.addkey(keysym, state);
|
FuncRequest func = d->cancel_meta_seq.addkey(keysym, state);
|
||||||
LYXERR(Debug::KEY, "action first set to [" << func.action_ << ']');
|
LYXERR(Debug::KEY, "action first set to [" << func.action() << ']');
|
||||||
|
|
||||||
// When not cancel or meta-fake, do the normal lookup.
|
// When not cancel or meta-fake, do the normal lookup.
|
||||||
// Note how the meta_fake Mod1 bit is OR-ed in and reset afterwards.
|
// Note how the meta_fake Mod1 bit is OR-ed in and reset afterwards.
|
||||||
// Mostly, meta_fake_bit = NoModifier. RVDK_PATCH_5.
|
// Mostly, meta_fake_bit = NoModifier. RVDK_PATCH_5.
|
||||||
if ((func.action_ != LFUN_CANCEL) && (func.action_ != LFUN_META_PREFIX)) {
|
if ((func.action() != LFUN_CANCEL) && (func.action() != LFUN_META_PREFIX)) {
|
||||||
// remove Caps Lock and Mod2 as a modifiers
|
// remove Caps Lock and Mod2 as a modifiers
|
||||||
func = d->keyseq.addkey(keysym, (state | d->meta_fake_bit));
|
func = d->keyseq.addkey(keysym, (state | d->meta_fake_bit));
|
||||||
LYXERR(Debug::KEY, "action now set to [" << func.action_ << ']');
|
LYXERR(Debug::KEY, "action now set to [" << func.action() << ']');
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dont remove this unless you know what you are doing.
|
// Dont remove this unless you know what you are doing.
|
||||||
d->meta_fake_bit = NoModifier;
|
d->meta_fake_bit = NoModifier;
|
||||||
|
|
||||||
// Can this happen now ?
|
// Can this happen now ?
|
||||||
if (func.action_ == LFUN_NOACTION)
|
if (func.action() == LFUN_NOACTION)
|
||||||
func = FuncRequest(LFUN_COMMAND_PREFIX);
|
func = FuncRequest(LFUN_COMMAND_PREFIX);
|
||||||
|
|
||||||
LYXERR(Debug::KEY, " Key [action=" << func.action_ << "]["
|
LYXERR(Debug::KEY, " Key [action=" << func.action() << "]["
|
||||||
<< d->keyseq.print(KeySequence::Portable) << ']');
|
<< d->keyseq.print(KeySequence::Portable) << ']');
|
||||||
|
|
||||||
// already here we know if it any point in going further
|
// already here we know if it any point in going further
|
||||||
@ -1722,13 +1722,13 @@ void GuiApplication::processKeySym(KeySymbol const & keysym, KeyModifier state)
|
|||||||
|
|
||||||
// Maybe user can only reach the key via holding down shift.
|
// Maybe user can only reach the key via holding down shift.
|
||||||
// Let's see. But only if shift is the only modifier
|
// Let's see. But only if shift is the only modifier
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION && state == ShiftModifier) {
|
if (func.action() == LFUN_UNKNOWN_ACTION && state == ShiftModifier) {
|
||||||
LYXERR(Debug::KEY, "Trying without shift");
|
LYXERR(Debug::KEY, "Trying without shift");
|
||||||
func = d->keyseq.addkey(keysym, NoModifier);
|
func = d->keyseq.addkey(keysym, NoModifier);
|
||||||
LYXERR(Debug::KEY, "Action now " << func.action_);
|
LYXERR(Debug::KEY, "Action now " << func.action());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
// Hmm, we didn't match any of the keysequences. See
|
// Hmm, we didn't match any of the keysequences. See
|
||||||
// if it's normal insertable text not already covered
|
// if it's normal insertable text not already covered
|
||||||
// by a binding
|
// by a binding
|
||||||
@ -1744,7 +1744,7 @@ void GuiApplication::processKeySym(KeySymbol const & keysym, KeyModifier state)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (func.action_ == LFUN_SELF_INSERT) {
|
if (func.action() == LFUN_SELF_INSERT) {
|
||||||
if (encoded_last_key != 0) {
|
if (encoded_last_key != 0) {
|
||||||
docstring const arg(1, encoded_last_key);
|
docstring const arg(1, encoded_last_key);
|
||||||
lyx::dispatch(FuncRequest(LFUN_SELF_INSERT, arg,
|
lyx::dispatch(FuncRequest(LFUN_SELF_INSERT, arg,
|
||||||
|
@ -357,7 +357,7 @@ void GuiCommandBuffer::dispatch(string const & str)
|
|||||||
upPB->setEnabled(history_pos_ != history_.begin());
|
upPB->setEnabled(history_pos_ != history_.begin());
|
||||||
downPB->setEnabled(history_pos_ != history_.end());
|
downPB->setEnabled(history_pos_ != history_.end());
|
||||||
FuncRequest func = lyxaction.lookupFunc(str);
|
FuncRequest func = lyxaction.lookupFunc(str);
|
||||||
func.origin_ = FuncRequest::COMMANDBUFFER;
|
func.setOrigin(FuncRequest::COMMANDBUFFER);
|
||||||
lyx::dispatch(func);
|
lyx::dispatch(func);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2562,7 +2562,7 @@ void PrefShortcuts::setItemType(QTreeWidgetItem * item, KeyMap::ItemType tag)
|
|||||||
QTreeWidgetItem * PrefShortcuts::insertShortcutItem(FuncRequest const & lfun,
|
QTreeWidgetItem * PrefShortcuts::insertShortcutItem(FuncRequest const & lfun,
|
||||||
KeySequence const & seq, KeyMap::ItemType tag)
|
KeySequence const & seq, KeyMap::ItemType tag)
|
||||||
{
|
{
|
||||||
FuncCode action = lfun.action_;
|
FuncCode const action = lfun.action();
|
||||||
string const action_name = lyxaction.getActionName(action);
|
string const action_name = lyxaction.getActionName(action);
|
||||||
QString const lfun_name = toqstr(from_utf8(action_name)
|
QString const lfun_name = toqstr(from_utf8(action_name)
|
||||||
+ ' ' + lfun.argument());
|
+ ' ' + lfun.argument());
|
||||||
@ -2776,7 +2776,7 @@ void PrefShortcuts::on_searchLE_textEdited()
|
|||||||
|
|
||||||
docstring makeCmdString(FuncRequest const & f)
|
docstring makeCmdString(FuncRequest const & f)
|
||||||
{
|
{
|
||||||
docstring actionStr = from_ascii(lyxaction.getActionName(f.action_));
|
docstring actionStr = from_ascii(lyxaction.getActionName(f.action()));
|
||||||
if (!f.argument().empty())
|
if (!f.argument().empty())
|
||||||
actionStr += " " + f.argument();
|
actionStr += " " + f.argument();
|
||||||
return actionStr;
|
return actionStr;
|
||||||
@ -2788,7 +2788,7 @@ void PrefShortcuts::shortcutOkPressed()
|
|||||||
QString const new_lfun = shortcut_->lfunLE->text();
|
QString const new_lfun = shortcut_->lfunLE->text();
|
||||||
FuncRequest func = lyxaction.lookupFunc(fromqstr(new_lfun));
|
FuncRequest func = lyxaction.lookupFunc(fromqstr(new_lfun));
|
||||||
|
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
Alert::error(_("Failed to create shortcut"),
|
Alert::error(_("Failed to create shortcut"),
|
||||||
_("Unknown or invalid LyX function"));
|
_("Unknown or invalid LyX function"));
|
||||||
return;
|
return;
|
||||||
@ -2803,16 +2803,16 @@ void PrefShortcuts::shortcutOkPressed()
|
|||||||
|
|
||||||
// check to see if there's been any change
|
// check to see if there's been any change
|
||||||
FuncRequest oldBinding = system_bind_.getBinding(k);
|
FuncRequest oldBinding = system_bind_.getBinding(k);
|
||||||
if (oldBinding.action_ == LFUN_UNKNOWN_ACTION)
|
if (oldBinding.action() == LFUN_UNKNOWN_ACTION)
|
||||||
oldBinding = user_bind_.getBinding(k);
|
oldBinding = user_bind_.getBinding(k);
|
||||||
if (oldBinding == func)
|
if (oldBinding == func)
|
||||||
// nothing has changed
|
// nothing has changed
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// make sure this key isn't already bound---and, if so, not unbound
|
// make sure this key isn't already bound---and, if so, not unbound
|
||||||
FuncCode const unbind = user_unbind_.getBinding(k).action_;
|
FuncCode const unbind = user_unbind_.getBinding(k).action();
|
||||||
docstring const action_string = makeCmdString(oldBinding);
|
docstring const action_string = makeCmdString(oldBinding);
|
||||||
if (oldBinding.action_ > LFUN_NOACTION && unbind == LFUN_UNKNOWN_ACTION
|
if (oldBinding.action() > LFUN_NOACTION && unbind == LFUN_UNKNOWN_ACTION
|
||||||
&& save_lfun_ != toqstr(action_string)) {
|
&& save_lfun_ != toqstr(action_string)) {
|
||||||
// FIXME Perhaps we should offer to over-write the old shortcut?
|
// FIXME Perhaps we should offer to over-write the old shortcut?
|
||||||
// If so, we'll need to remove it from our list, etc.
|
// If so, we'll need to remove it from our list, etc.
|
||||||
|
@ -1388,7 +1388,7 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
|||||||
? &(documentBufferView()->buffer()) : 0;
|
? &(documentBufferView()->buffer()) : 0;
|
||||||
|
|
||||||
// Check whether we need a buffer
|
// Check whether we need a buffer
|
||||||
if (!lyxaction.funcHasFlag(cmd.action_, LyXAction::NoBuffer) && !buf) {
|
if (!lyxaction.funcHasFlag(cmd.action(), LyXAction::NoBuffer) && !buf) {
|
||||||
// no, exit directly
|
// no, exit directly
|
||||||
flag.message(from_utf8(N_("Command not allowed with"
|
flag.message(from_utf8(N_("Command not allowed with"
|
||||||
"out any document open")));
|
"out any document open")));
|
||||||
@ -1396,7 +1396,7 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cmd.origin_ == FuncRequest::TOC) {
|
if (cmd.origin() == FuncRequest::TOC) {
|
||||||
GuiToc * toc = static_cast<GuiToc*>(findOrBuild("toc", false));
|
GuiToc * toc = static_cast<GuiToc*>(findOrBuild("toc", false));
|
||||||
FuncStatus fs;
|
FuncStatus fs;
|
||||||
if (toc->getStatus(documentBufferView()->cursor(), cmd, fs))
|
if (toc->getStatus(documentBufferView()->cursor(), cmd, fs))
|
||||||
@ -1406,7 +1406,7 @@ bool GuiView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch(cmd.action_) {
|
switch(cmd.action()) {
|
||||||
case LFUN_BUFFER_IMPORT:
|
case LFUN_BUFFER_IMPORT:
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -2533,7 +2533,7 @@ void GuiView::dispatchVC(FuncRequest const & cmd)
|
|||||||
Buffer * buffer = documentBufferView()
|
Buffer * buffer = documentBufferView()
|
||||||
? &(documentBufferView()->buffer()) : 0;
|
? &(documentBufferView()->buffer()) : 0;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_VC_REGISTER:
|
case LFUN_VC_REGISTER:
|
||||||
if (!buffer || !ensureBufferClean(buffer))
|
if (!buffer || !ensureBufferClean(buffer))
|
||||||
break;
|
break;
|
||||||
@ -2812,7 +2812,7 @@ void GuiView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
Buffer * doc_buffer = documentBufferView()
|
Buffer * doc_buffer = documentBufferView()
|
||||||
? &(documentBufferView()->buffer()) : 0;
|
? &(documentBufferView()->buffer()) : 0;
|
||||||
|
|
||||||
if (cmd.origin_ == FuncRequest::TOC) {
|
if (cmd.origin() == FuncRequest::TOC) {
|
||||||
GuiToc * toc = static_cast<GuiToc*>(findOrBuild("toc", false));
|
GuiToc * toc = static_cast<GuiToc*>(findOrBuild("toc", false));
|
||||||
// FIXME: do we need to pass a DispatchResult object here?
|
// FIXME: do we need to pass a DispatchResult object here?
|
||||||
toc->doDispatch(bv->cursor(), cmd);
|
toc->doDispatch(bv->cursor(), cmd);
|
||||||
@ -2821,7 +2821,7 @@ void GuiView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
|
|
||||||
string const argument = to_utf8(cmd.argument());
|
string const argument = to_utf8(cmd.argument());
|
||||||
|
|
||||||
switch(cmd.action_) {
|
switch(cmd.action()) {
|
||||||
case LFUN_BUFFER_CHILD_OPEN:
|
case LFUN_BUFFER_CHILD_OPEN:
|
||||||
openChildDocument(to_utf8(cmd.argument()));
|
openChildDocument(to_utf8(cmd.argument()));
|
||||||
break;
|
break;
|
||||||
@ -3186,7 +3186,7 @@ void GuiView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
|||||||
case LFUN_BUFFER_ZOOM_IN:
|
case LFUN_BUFFER_ZOOM_IN:
|
||||||
case LFUN_BUFFER_ZOOM_OUT:
|
case LFUN_BUFFER_ZOOM_OUT:
|
||||||
if (cmd.argument().empty()) {
|
if (cmd.argument().empty()) {
|
||||||
if (cmd.action_ == LFUN_BUFFER_ZOOM_IN)
|
if (cmd.action() == LFUN_BUFFER_ZOOM_IN)
|
||||||
lyxrc.zoom += 20;
|
lyxrc.zoom += 20;
|
||||||
else
|
else
|
||||||
lyxrc.zoom -= 20;
|
lyxrc.zoom -= 20;
|
||||||
|
@ -472,7 +472,7 @@ void GuiWorkArea::processKeySym(KeySymbol const & key, KeyModifier mod)
|
|||||||
void GuiWorkArea::dispatch(FuncRequest const & cmd0, KeyModifier mod)
|
void GuiWorkArea::dispatch(FuncRequest const & cmd0, KeyModifier mod)
|
||||||
{
|
{
|
||||||
// Handle drag&drop
|
// Handle drag&drop
|
||||||
if (cmd0.action_ == LFUN_FILE_OPEN) {
|
if (cmd0.action() == LFUN_FILE_OPEN) {
|
||||||
DispatchResult dr;
|
DispatchResult dr;
|
||||||
lyx_view_->dispatch(cmd0, dr);
|
lyx_view_->dispatch(cmd0, dr);
|
||||||
return;
|
return;
|
||||||
@ -480,7 +480,7 @@ void GuiWorkArea::dispatch(FuncRequest const & cmd0, KeyModifier mod)
|
|||||||
|
|
||||||
FuncRequest cmd;
|
FuncRequest cmd;
|
||||||
|
|
||||||
if (cmd0.action_ == LFUN_MOUSE_PRESS) {
|
if (cmd0.action() == LFUN_MOUSE_PRESS) {
|
||||||
if (mod == ShiftModifier)
|
if (mod == ShiftModifier)
|
||||||
cmd = FuncRequest(cmd0, "region-select");
|
cmd = FuncRequest(cmd0, "region-select");
|
||||||
else if (mod == ControlModifier)
|
else if (mod == ControlModifier)
|
||||||
@ -492,7 +492,7 @@ void GuiWorkArea::dispatch(FuncRequest const & cmd0, KeyModifier mod)
|
|||||||
cmd = cmd0;
|
cmd = cmd0;
|
||||||
|
|
||||||
bool const notJustMovingTheMouse =
|
bool const notJustMovingTheMouse =
|
||||||
cmd.action_ != LFUN_MOUSE_MOTION || cmd.button() != mouse_button::none;
|
cmd.action() != LFUN_MOUSE_MOTION || cmd.button() != mouse_button::none;
|
||||||
|
|
||||||
// In order to avoid bad surprise in the middle of an operation, we better stop
|
// In order to avoid bad surprise in the middle of an operation, we better stop
|
||||||
// the blinking cursor.
|
// the blinking cursor.
|
||||||
@ -502,7 +502,7 @@ void GuiWorkArea::dispatch(FuncRequest const & cmd0, KeyModifier mod)
|
|||||||
buffer_view_->mouseEventDispatch(cmd);
|
buffer_view_->mouseEventDispatch(cmd);
|
||||||
|
|
||||||
// Skip these when selecting
|
// Skip these when selecting
|
||||||
if (cmd.action_ != LFUN_MOUSE_MOTION) {
|
if (cmd.action() != LFUN_MOUSE_MOTION) {
|
||||||
completer_->updateVisibility(false, false);
|
completer_->updateVisibility(false, false);
|
||||||
lyx_view_->updateDialogs();
|
lyx_view_->updateDialogs();
|
||||||
lyx_view_->updateStatusBar();
|
lyx_view_->updateStatusBar();
|
||||||
@ -776,9 +776,9 @@ void GuiWorkArea::mouseMoveEvent(QMouseEvent * e)
|
|||||||
// so they come at a steady rate:
|
// so they come at a steady rate:
|
||||||
if (e->y() <= 20)
|
if (e->y() <= 20)
|
||||||
// _Force_ a scroll up:
|
// _Force_ a scroll up:
|
||||||
cmd.y_ = -40;
|
cmd.set_y(-40);
|
||||||
else
|
else
|
||||||
cmd.y_ = viewport()->height();
|
cmd.set_y(viewport()->height());
|
||||||
// Store the event, to be handled when the timeout expires.
|
// Store the event, to be handled when the timeout expires.
|
||||||
synthetic_mouse_event_.cmd = cmd;
|
synthetic_mouse_event_.cmd = cmd;
|
||||||
|
|
||||||
|
@ -187,7 +187,7 @@ public:
|
|||||||
FuncRequest::Origin origin = FuncRequest::MENU)
|
FuncRequest::Origin origin = FuncRequest::MENU)
|
||||||
: kind_(kind), label_(label), func_(func), optional_(optional)
|
: kind_(kind), label_(label), func_(func), optional_(optional)
|
||||||
{
|
{
|
||||||
func_.origin_ = origin;
|
func_.setOrigin(origin);
|
||||||
}
|
}
|
||||||
|
|
||||||
// boost::shared_ptr<MenuDefinition> needs this apprently...
|
// boost::shared_ptr<MenuDefinition> needs this apprently...
|
||||||
@ -233,7 +233,7 @@ public:
|
|||||||
return toqstr(bindings.begin()->print(KeySequence::ForGui));
|
return toqstr(bindings.begin()->print(KeySequence::ForGui));
|
||||||
|
|
||||||
LYXERR(Debug::KBMAP, "No binding for "
|
LYXERR(Debug::KBMAP, "No binding for "
|
||||||
<< lyxaction.getActionName(func_.action_)
|
<< lyxaction.getActionName(func_.action())
|
||||||
<< '(' << func_.argument() << ')');
|
<< '(' << func_.argument() << ')');
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
@ -139,7 +139,7 @@ bool TocWidget::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
TocItem const & item =
|
TocItem const & item =
|
||||||
gui_view_.tocModels().currentItem(current_type_, index);
|
gui_view_.tocModels().currentItem(current_type_, index);
|
||||||
|
|
||||||
switch (cmd.action_)
|
switch (cmd.action())
|
||||||
{
|
{
|
||||||
case LFUN_CHANGE_ACCEPT:
|
case LFUN_CHANGE_ACCEPT:
|
||||||
case LFUN_CHANGE_REJECT:
|
case LFUN_CHANGE_REJECT:
|
||||||
@ -179,7 +179,7 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd)
|
|||||||
// Start an undo group.
|
// Start an undo group.
|
||||||
cur.beginUndoGroup();
|
cur.beginUndoGroup();
|
||||||
|
|
||||||
switch (cmd.action_)
|
switch (cmd.action())
|
||||||
{
|
{
|
||||||
case LFUN_CHANGE_ACCEPT:
|
case LFUN_CHANGE_ACCEPT:
|
||||||
case LFUN_CHANGE_REJECT:
|
case LFUN_CHANGE_REJECT:
|
||||||
@ -200,7 +200,7 @@ void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd)
|
|||||||
case LFUN_OUTLINE_DOWN:
|
case LFUN_OUTLINE_DOWN:
|
||||||
case LFUN_OUTLINE_IN:
|
case LFUN_OUTLINE_IN:
|
||||||
case LFUN_OUTLINE_OUT:
|
case LFUN_OUTLINE_OUT:
|
||||||
outline(cmd.action_);
|
outline(cmd.action());
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -55,7 +55,7 @@ ToolbarItem::ToolbarItem(Type type, string const & name, docstring const & label
|
|||||||
void ToolbarInfo::add(ToolbarItem const & item)
|
void ToolbarInfo::add(ToolbarItem const & item)
|
||||||
{
|
{
|
||||||
items.push_back(item);
|
items.push_back(item);
|
||||||
items.back().func_.origin_ = FuncRequest::TOOLBAR;
|
items.back().func_.setOrigin(FuncRequest::TOOLBAR);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -322,7 +322,7 @@ bool Inset::showInsetDialog(BufferView * bv) const
|
|||||||
|
|
||||||
void Inset::doDispatch(Cursor & cur, FuncRequest &cmd)
|
void Inset::doDispatch(Cursor & cur, FuncRequest &cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_MOUSE_RELEASE:
|
case LFUN_MOUSE_RELEASE:
|
||||||
// if the derived inset did not explicitly handle mouse_release,
|
// if the derived inset did not explicitly handle mouse_release,
|
||||||
// we assume we request the settings dialog
|
// we assume we request the settings dialog
|
||||||
@ -360,7 +360,7 @@ bool Inset::getStatus(Cursor &, FuncRequest const & cmd,
|
|||||||
// Dialogs::checkStatus() ensures that the dialog is deactivated if
|
// Dialogs::checkStatus() ensures that the dialog is deactivated if
|
||||||
// LFUN_INSET_APPLY is disabled.
|
// LFUN_INSET_APPLY is disabled.
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
// Allow modification of our data.
|
// Allow modification of our data.
|
||||||
// This needs to be handled in the doDispatch method of our
|
// This needs to be handled in the doDispatch method of our
|
||||||
|
@ -113,7 +113,7 @@ ParamInfo const & InsetBibitem::findInfo(string const & /* cmdName */)
|
|||||||
|
|
||||||
void InsetBibitem::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetBibitem::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetCommandParams p(BIBITEM_CODE);
|
InsetCommandParams p(BIBITEM_CODE);
|
||||||
|
@ -77,7 +77,7 @@ ParamInfo const & InsetBibtex::findInfo(string const & /* cmdName */)
|
|||||||
|
|
||||||
void InsetBibtex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetBibtex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_EDIT:
|
case LFUN_INSET_EDIT:
|
||||||
editDatabases();
|
editDatabases();
|
||||||
@ -115,7 +115,7 @@ void InsetBibtex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetBibtex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetBibtex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_EDIT:
|
case LFUN_INSET_EDIT:
|
||||||
flag.setEnabled(true);
|
flag.setEnabled(true);
|
||||||
return true;
|
return true;
|
||||||
|
@ -186,7 +186,7 @@ bool InsetBox::forcePlainLayout(idx_type) const
|
|||||||
|
|
||||||
void InsetBox::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetBox::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
//lyxerr << "InsetBox::dispatch MODIFY" << endl;
|
//lyxerr << "InsetBox::dispatch MODIFY" << endl;
|
||||||
@ -208,7 +208,7 @@ void InsetBox::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetBox::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetBox::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "changetype")
|
if (cmd.getArg(0) == "changetype")
|
||||||
|
@ -114,7 +114,7 @@ ColorCode InsetBranch::backgroundColor(PainterInfo const & pi) const
|
|||||||
|
|
||||||
void InsetBranch::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetBranch::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetBranchParams params;
|
InsetBranchParams params;
|
||||||
InsetBranch::string2params(to_utf8(cmd.argument()), params);
|
InsetBranch::string2params(to_utf8(cmd.argument()), params);
|
||||||
@ -133,7 +133,7 @@ void InsetBranch::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
if (!our_branch)
|
if (!our_branch)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
our_branch->setSelected(cmd.action_ == LFUN_BRANCH_ACTIVATE);
|
our_branch->setSelected(cmd.action() == LFUN_BRANCH_ACTIVATE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case LFUN_INSET_TOGGLE:
|
case LFUN_INSET_TOGGLE:
|
||||||
@ -153,7 +153,7 @@ void InsetBranch::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetBranch::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetBranch::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
flag.setEnabled(true);
|
flag.setEnabled(true);
|
||||||
break;
|
break;
|
||||||
|
@ -192,7 +192,7 @@ bool InsetCaption::insetAllowed(InsetCode code) const
|
|||||||
bool InsetCaption::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetCaption::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_BREAK_PARAGRAPH:
|
case LFUN_BREAK_PARAGRAPH:
|
||||||
status.setEnabled(false);
|
status.setEnabled(false);
|
||||||
|
@ -405,7 +405,7 @@ bool InsetCollapsable::descendable(BufferView const & bv) const
|
|||||||
|
|
||||||
bool InsetCollapsable::hitButton(FuncRequest const & cmd) const
|
bool InsetCollapsable::hitButton(FuncRequest const & cmd) const
|
||||||
{
|
{
|
||||||
return button_dim.contains(cmd.x_, cmd.y_);
|
return button_dim.contains(cmd.x(), cmd.y());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -455,7 +455,7 @@ void InsetCollapsable::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
//lyxerr << "InsetCollapsable::doDispatch (begin): cmd: " << cmd
|
//lyxerr << "InsetCollapsable::doDispatch (begin): cmd: " << cmd
|
||||||
// << " cur: " << cur << " bvcur: " << cur.bv().cursor() << endl;
|
// << " cur: " << cur << " bvcur: " << cur.bv().cursor() << endl;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_MOUSE_PRESS:
|
case LFUN_MOUSE_PRESS:
|
||||||
if (hitButton(cmd)) {
|
if (hitButton(cmd)) {
|
||||||
switch (cmd.button()) {
|
switch (cmd.button()) {
|
||||||
@ -548,7 +548,7 @@ void InsetCollapsable::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetCollapsable::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetCollapsable::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_TOGGLE:
|
case LFUN_INSET_TOGGLE:
|
||||||
if (cmd.argument() == "open")
|
if (cmd.argument() == "open")
|
||||||
flag.setEnabled(status_ != Open);
|
flag.setEnabled(status_ != Open);
|
||||||
|
@ -131,7 +131,7 @@ int InsetCommand::docbook(odocstream &, OutputParams const &) const
|
|||||||
|
|
||||||
void InsetCommand::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetCommand::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
if (cmd.getArg(0) == "changetype") {
|
if (cmd.getArg(0) == "changetype") {
|
||||||
p_.setCmdName(cmd.getArg(1));
|
p_.setCmdName(cmd.getArg(1));
|
||||||
@ -164,7 +164,7 @@ void InsetCommand::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetCommand::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetCommand::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// suppress these
|
// suppress these
|
||||||
case LFUN_ERT_INSERT:
|
case LFUN_ERT_INSERT:
|
||||||
status.setEnabled(false);
|
status.setEnabled(false);
|
||||||
|
@ -111,7 +111,7 @@ int InsetERT::docbook(odocstream & os, OutputParams const &) const
|
|||||||
|
|
||||||
void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
setStatus(cur, string2params(to_utf8(cmd.argument())));
|
setStatus(cur, string2params(to_utf8(cmd.argument())));
|
||||||
break;
|
break;
|
||||||
@ -126,7 +126,7 @@ void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetERT::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetERT::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
status.setEnabled(true);
|
status.setEnabled(true);
|
||||||
return true;
|
return true;
|
||||||
|
@ -393,7 +393,7 @@ void InsetExternal::statusChanged() const
|
|||||||
|
|
||||||
void InsetExternal::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetExternal::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_EDIT: {
|
case LFUN_INSET_EDIT: {
|
||||||
InsetExternalParams p = params();
|
InsetExternalParams p = params();
|
||||||
@ -424,7 +424,7 @@ void InsetExternal::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetExternal::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetExternal::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_EDIT:
|
case LFUN_INSET_EDIT:
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
|
@ -60,7 +60,7 @@ void InsetFlex::write(ostream & os) const
|
|||||||
bool InsetFlex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetFlex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_DISSOLVE:
|
case LFUN_INSET_DISSOLVE:
|
||||||
if (!cmd.argument().empty()) {
|
if (!cmd.argument().empty()) {
|
||||||
InsetLayout const & il = getLayout();
|
InsetLayout const & il = getLayout();
|
||||||
@ -81,7 +81,7 @@ bool InsetFlex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
|
|
||||||
void InsetFlex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetFlex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_DISSOLVE:
|
case LFUN_INSET_DISSOLVE:
|
||||||
if (!cmd.argument().empty()) {
|
if (!cmd.argument().empty()) {
|
||||||
InsetLayout const & il = getLayout();
|
InsetLayout const & il = getLayout();
|
||||||
|
@ -137,7 +137,7 @@ docstring InsetFloat::toolTip(BufferView const & bv, int x, int y) const
|
|||||||
|
|
||||||
void InsetFloat::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetFloat::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetFloatParams params;
|
InsetFloatParams params;
|
||||||
@ -172,7 +172,7 @@ void InsetFloat::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetFloat::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetFloat::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
|
@ -192,7 +192,7 @@ InsetGraphics::~InsetGraphics()
|
|||||||
|
|
||||||
void InsetGraphics::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetGraphics::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_EDIT: {
|
case LFUN_INSET_EDIT: {
|
||||||
InsetGraphicsParams p = params();
|
InsetGraphicsParams p = params();
|
||||||
if (!cmd.argument().empty())
|
if (!cmd.argument().empty())
|
||||||
@ -237,7 +237,7 @@ void InsetGraphics::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetGraphics::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetGraphics::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_EDIT:
|
case LFUN_INSET_EDIT:
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
|
@ -227,7 +227,7 @@ bool InsetInclude::isCompatibleCommand(string const & s)
|
|||||||
|
|
||||||
void InsetInclude::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetInclude::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_EDIT: {
|
case LFUN_INSET_EDIT: {
|
||||||
editIncluded(to_utf8(params()["filename"]));
|
editIncluded(to_utf8(params()["filename"]));
|
||||||
@ -304,7 +304,7 @@ void InsetInclude::editIncluded(string const & file)
|
|||||||
bool InsetInclude::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetInclude::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_EDIT:
|
case LFUN_INSET_EDIT:
|
||||||
flag.setEnabled(true);
|
flag.setEnabled(true);
|
||||||
|
@ -196,7 +196,7 @@ bool InsetIndex::showInsetDialog(BufferView * bv) const
|
|||||||
|
|
||||||
void InsetIndex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetIndex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
if (cmd.getArg(0) == "changetype") {
|
if (cmd.getArg(0) == "changetype") {
|
||||||
@ -223,7 +223,7 @@ void InsetIndex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetIndex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetIndex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "changetype") {
|
if (cmd.getArg(0) == "changetype") {
|
||||||
@ -462,7 +462,7 @@ bool InsetPrintIndex::isCompatibleCommand(string const & s)
|
|||||||
|
|
||||||
void InsetPrintIndex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetPrintIndex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
if (cmd.argument() == from_ascii("toggle-subindex")) {
|
if (cmd.argument() == from_ascii("toggle-subindex")) {
|
||||||
@ -504,7 +504,7 @@ void InsetPrintIndex::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetPrintIndex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetPrintIndex::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
if (cmd.argument() == from_ascii("toggle-subindex")) {
|
if (cmd.argument() == from_ascii("toggle-subindex")) {
|
||||||
|
@ -162,7 +162,7 @@ bool InsetInfo::validateModifyArgument(docstring const & arg) const
|
|||||||
case MENU_INFO:
|
case MENU_INFO:
|
||||||
case ICON_INFO: {
|
case ICON_INFO: {
|
||||||
FuncRequest func = lyxaction.lookupFunc(name);
|
FuncRequest func = lyxaction.lookupFunc(name);
|
||||||
return func.action_ != LFUN_UNKNOWN_ACTION;
|
return func.action() != LFUN_UNKNOWN_ACTION;
|
||||||
}
|
}
|
||||||
case LYXRC_INFO: {
|
case LYXRC_INFO: {
|
||||||
ostringstream oss;
|
ostringstream oss;
|
||||||
@ -191,7 +191,7 @@ bool InsetInfo::showInsetDialog(BufferView * bv) const
|
|||||||
bool InsetInfo::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetInfo::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_SETTINGS:
|
case LFUN_INSET_SETTINGS:
|
||||||
return InsetCollapsable::getStatus(cur, cmd, flag);
|
return InsetCollapsable::getStatus(cur, cmd, flag);
|
||||||
|
|
||||||
@ -215,7 +215,7 @@ bool InsetInfo::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
void InsetInfo::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetInfo::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
// allow selection, copy but not cut, delete etc
|
// allow selection, copy but not cut, delete etc
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_SETTINGS:
|
case LFUN_INSET_SETTINGS:
|
||||||
InsetCollapsable::doDispatch(cur, cmd);
|
InsetCollapsable::doDispatch(cur, cmd);
|
||||||
break;
|
break;
|
||||||
@ -265,8 +265,8 @@ void InsetInfo::updateInfo()
|
|||||||
break;
|
break;
|
||||||
case SHORTCUT_INFO:
|
case SHORTCUT_INFO:
|
||||||
case SHORTCUTS_INFO: {
|
case SHORTCUTS_INFO: {
|
||||||
FuncRequest func = lyxaction.lookupFunc(name_);
|
FuncRequest const func = lyxaction.lookupFunc(name_);
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
error("Unknown action %1$s");
|
error("Unknown action %1$s");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -305,8 +305,8 @@ void InsetInfo::updateInfo()
|
|||||||
}
|
}
|
||||||
case MENU_INFO: {
|
case MENU_INFO: {
|
||||||
docstring_list names;
|
docstring_list names;
|
||||||
FuncRequest func = lyxaction.lookupFunc(name_);
|
FuncRequest const func = lyxaction.lookupFunc(name_);
|
||||||
if (func.action_ == LFUN_UNKNOWN_ACTION) {
|
if (func.action() == LFUN_UNKNOWN_ACTION) {
|
||||||
error("Unknown action %1$s");
|
error("Unknown action %1$s");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -177,7 +177,7 @@ bool InsetLabel::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
bool enabled;
|
bool enabled;
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_LABEL_INSERT_AS_REF:
|
case LFUN_LABEL_INSERT_AS_REF:
|
||||||
case LFUN_LABEL_COPY_AS_REF:
|
case LFUN_LABEL_COPY_AS_REF:
|
||||||
enabled = true;
|
enabled = true;
|
||||||
@ -193,7 +193,7 @@ bool InsetLabel::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
|
|
||||||
void InsetLabel::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetLabel::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetCommandParams p(LABEL_CODE);
|
InsetCommandParams p(LABEL_CODE);
|
||||||
|
@ -312,7 +312,7 @@ docstring InsetListings::contextMenu(BufferView const &, int, int) const
|
|||||||
|
|
||||||
void InsetListings::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetListings::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetListings::string2params(to_utf8(cmd.argument()), params());
|
InsetListings::string2params(to_utf8(cmd.argument()), params());
|
||||||
@ -333,7 +333,7 @@ void InsetListings::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetListings::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetListings::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
status.setEnabled(true);
|
status.setEnabled(true);
|
||||||
|
@ -90,7 +90,7 @@ void InsetNewline::metrics(MetricsInfo & mi, Dimension & dim) const
|
|||||||
|
|
||||||
void InsetNewline::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetNewline::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetNewlineParams params;
|
InsetNewlineParams params;
|
||||||
@ -109,7 +109,7 @@ void InsetNewline::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetNewline::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetNewline::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// we handle these
|
// we handle these
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "newline") {
|
if (cmd.getArg(0) == "newline") {
|
||||||
|
@ -137,7 +137,7 @@ void InsetNewpage::draw(PainterInfo & pi, int x, int y) const
|
|||||||
|
|
||||||
void InsetNewpage::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetNewpage::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetNewpageParams params;
|
InsetNewpageParams params;
|
||||||
@ -156,7 +156,7 @@ void InsetNewpage::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetNewpage::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetNewpage::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// we handle these
|
// we handle these
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "newpage") {
|
if (cmd.getArg(0) == "newpage") {
|
||||||
|
@ -164,7 +164,7 @@ docstring InsetPrintNomencl::screenLabel() const
|
|||||||
|
|
||||||
void InsetPrintNomencl::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetPrintNomencl::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetCommandParams p(NOMENCL_PRINT_CODE);
|
InsetCommandParams p(NOMENCL_PRINT_CODE);
|
||||||
@ -189,7 +189,7 @@ void InsetPrintNomencl::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetPrintNomencl::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetPrintNomencl::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
|
@ -171,7 +171,7 @@ bool InsetNote::showInsetDialog(BufferView * bv) const
|
|||||||
|
|
||||||
void InsetNote::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetNote::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
string2params(to_utf8(cmd.argument()), params_);
|
string2params(to_utf8(cmd.argument()), params_);
|
||||||
@ -192,7 +192,7 @@ void InsetNote::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetNote::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetNote::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
// disallow comment and greyed out in commands
|
// disallow comment and greyed out in commands
|
||||||
|
@ -256,7 +256,7 @@ bool InsetPhantom::showInsetDialog(BufferView * bv) const
|
|||||||
|
|
||||||
void InsetPhantom::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetPhantom::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
string2params(to_utf8(cmd.argument()), params_);
|
string2params(to_utf8(cmd.argument()), params_);
|
||||||
@ -276,7 +276,7 @@ void InsetPhantom::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetPhantom::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetPhantom::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "phantom") {
|
if (cmd.getArg(0) == "phantom") {
|
||||||
|
@ -141,7 +141,7 @@ docstring InsetSpace::toolTip(BufferView const &, int, int) const
|
|||||||
|
|
||||||
void InsetSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
string2params(to_utf8(cmd.argument()), params_);
|
string2params(to_utf8(cmd.argument()), params_);
|
||||||
@ -161,7 +161,7 @@ void InsetSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// we handle these
|
// we handle these
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "space") {
|
if (cmd.getArg(0) == "space") {
|
||||||
|
@ -3050,7 +3050,7 @@ bool InsetTableCell::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
bool enabled;
|
bool enabled;
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_LAYOUT:
|
case LFUN_LAYOUT:
|
||||||
enabled = !forcePlainLayout();
|
enabled = !forcePlainLayout();
|
||||||
break;
|
break;
|
||||||
@ -3505,14 +3505,16 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
CursorSlice sl = cur.top();
|
CursorSlice sl = cur.top();
|
||||||
Cursor & bvcur = cur.bv().cursor();
|
Cursor & bvcur = cur.bv().cursor();
|
||||||
|
|
||||||
switch (cmd.action_) {
|
FuncCode const act = cmd.action();
|
||||||
|
|
||||||
|
switch (act) {
|
||||||
|
|
||||||
case LFUN_MOUSE_PRESS: {
|
case LFUN_MOUSE_PRESS: {
|
||||||
//lyxerr << "# InsetTabular::MousePress\n" << cur.bv().cursor() << endl;
|
//lyxerr << "# InsetTabular::MousePress\n" << cur.bv().cursor() << endl;
|
||||||
// select row
|
// select row
|
||||||
if (cmd.x_ < xo(cur.bv()) + ADD_TO_TABULAR_WIDTH
|
if (cmd.x() < xo(cur.bv()) + ADD_TO_TABULAR_WIDTH
|
||||||
|| cmd.x_ > xo(cur.bv()) + tabular.width()) {
|
|| cmd.x() > xo(cur.bv()) + tabular.width()) {
|
||||||
row_type r = rowFromY(cur, cmd.y_);
|
row_type r = rowFromY(cur, cmd.y());
|
||||||
cur.idx() = tabular.getFirstCellInRow(r);
|
cur.idx() = tabular.getFirstCellInRow(r);
|
||||||
cur.pos() = 0;
|
cur.pos() = 0;
|
||||||
cur.resetAnchor();
|
cur.resetAnchor();
|
||||||
@ -3525,9 +3527,9 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
// select column
|
// select column
|
||||||
int const y0 = yo(cur.bv()) - tabular.rowAscent(0);
|
int const y0 = yo(cur.bv()) - tabular.rowAscent(0);
|
||||||
if (cmd.y_ < y0 + ADD_TO_TABULAR_WIDTH
|
if (cmd.y() < y0 + ADD_TO_TABULAR_WIDTH
|
||||||
|| cmd.y_ > y0 + tabular.height()) {
|
|| cmd.y() > y0 + tabular.height()) {
|
||||||
col_type c = columnFromX(cur, cmd.x_);
|
col_type c = columnFromX(cur, cmd.x());
|
||||||
cur.idx() = tabular.cellIndex(0, c);
|
cur.idx() = tabular.cellIndex(0, c);
|
||||||
cur.pos() = 0;
|
cur.pos() = 0;
|
||||||
cur.resetAnchor();
|
cur.resetAnchor();
|
||||||
@ -3559,7 +3561,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
// select (additional) row
|
// select (additional) row
|
||||||
if (rowselect_) {
|
if (rowselect_) {
|
||||||
row_type r = rowFromY(cur, cmd.y_);
|
row_type r = rowFromY(cur, cmd.y());
|
||||||
cur.idx() = tabular.getLastCellInRow(r);
|
cur.idx() = tabular.getLastCellInRow(r);
|
||||||
// we need to reset the cursor's pit and pos now, as the old ones
|
// we need to reset the cursor's pit and pos now, as the old ones
|
||||||
// may no longer be valid.
|
// may no longer be valid.
|
||||||
@ -3571,7 +3573,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
// select (additional) column
|
// select (additional) column
|
||||||
if (colselect_) {
|
if (colselect_) {
|
||||||
col_type c = columnFromX(cur, cmd.x_);
|
col_type c = columnFromX(cur, cmd.x());
|
||||||
cur.idx() = tabular.cellIndex(tabular.nrows() - 1, c);
|
cur.idx() = tabular.cellIndex(tabular.nrows() - 1, c);
|
||||||
// we need to reset the cursor's pit and pos now, as the old ones
|
// we need to reset the cursor's pit and pos now, as the old ones
|
||||||
// may no longer be valid.
|
// may no longer be valid.
|
||||||
@ -3585,7 +3587,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
if (bvcur.idx() == cur.idx() &&
|
if (bvcur.idx() == cur.idx() &&
|
||||||
!(bvcur.anchor_.idx() == cur.idx() && bvcur.pos() != cur.pos()))
|
!(bvcur.anchor_.idx() == cur.idx() && bvcur.pos() != cur.pos()))
|
||||||
cur.noUpdate();
|
cur.noUpdate();
|
||||||
setCursorFromCoordinates(cur, cmd.x_, cmd.y_);
|
setCursorFromCoordinates(cur, cmd.x(), cmd.y());
|
||||||
bvcur.setCursor(cur);
|
bvcur.setCursor(cur);
|
||||||
bvcur.setSelection(true);
|
bvcur.setSelection(true);
|
||||||
// if this is a multicell selection, we just set the cursor to
|
// if this is a multicell selection, we just set the cursor to
|
||||||
@ -3627,21 +3629,21 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
EntryDirection entry_from = ENTRY_DIRECTION_IGNORE;
|
EntryDirection entry_from = ENTRY_DIRECTION_IGNORE;
|
||||||
FuncCode finish_lfun;
|
FuncCode finish_lfun;
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_CHAR_FORWARD
|
if (act == LFUN_CHAR_FORWARD
|
||||||
|| cmd.action_ == LFUN_CHAR_FORWARD_SELECT) {
|
|| act == LFUN_CHAR_FORWARD_SELECT) {
|
||||||
next_cell = true;
|
next_cell = true;
|
||||||
finish_lfun = LFUN_FINISHED_FORWARD;
|
finish_lfun = LFUN_FINISHED_FORWARD;
|
||||||
}
|
}
|
||||||
else if (cmd.action_ == LFUN_CHAR_BACKWARD
|
else if (act == LFUN_CHAR_BACKWARD
|
||||||
|| cmd.action_ == LFUN_CHAR_BACKWARD_SELECT) {
|
|| act == LFUN_CHAR_BACKWARD_SELECT) {
|
||||||
next_cell = false;
|
next_cell = false;
|
||||||
finish_lfun = LFUN_FINISHED_BACKWARD;
|
finish_lfun = LFUN_FINISHED_BACKWARD;
|
||||||
}
|
}
|
||||||
// LEFT or RIGHT commands --- the interpretation will depend on the
|
// LEFT or RIGHT commands --- the interpretation will depend on the
|
||||||
// table's direction.
|
// table's direction.
|
||||||
else {
|
else {
|
||||||
bool const right = cmd.action_ == LFUN_CHAR_RIGHT
|
bool const right = act == LFUN_CHAR_RIGHT
|
||||||
|| cmd.action_ == LFUN_CHAR_RIGHT_SELECT;
|
|| act == LFUN_CHAR_RIGHT_SELECT;
|
||||||
next_cell = isRightToLeft(cur) != right;
|
next_cell = isRightToLeft(cur) != right;
|
||||||
|
|
||||||
if (lyxrc.visual_cursor)
|
if (lyxrc.visual_cursor)
|
||||||
@ -3650,10 +3652,10 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
finish_lfun = right ? LFUN_FINISHED_RIGHT : LFUN_FINISHED_LEFT;
|
finish_lfun = right ? LFUN_FINISHED_RIGHT : LFUN_FINISHED_LEFT;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool const select = cmd.action_ == LFUN_CHAR_FORWARD_SELECT ||
|
bool const select = act == LFUN_CHAR_FORWARD_SELECT ||
|
||||||
cmd.action_ == LFUN_CHAR_BACKWARD_SELECT ||
|
act == LFUN_CHAR_BACKWARD_SELECT ||
|
||||||
cmd.action_ == LFUN_CHAR_RIGHT_SELECT ||
|
act == LFUN_CHAR_RIGHT_SELECT ||
|
||||||
cmd.action_ == LFUN_CHAR_LEFT_SELECT;
|
act == LFUN_CHAR_LEFT_SELECT;
|
||||||
|
|
||||||
// If we have a multicell selection or we're
|
// If we have a multicell selection or we're
|
||||||
// not doing some LFUN_*_SELECT thing anyway...
|
// not doing some LFUN_*_SELECT thing anyway...
|
||||||
@ -3715,7 +3717,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
// if our Text didn't do anything to the cursor
|
// if our Text didn't do anything to the cursor
|
||||||
// then we try to put the cursor into the cell below
|
// then we try to put the cursor into the cell below
|
||||||
// setting also the right targetX.
|
// setting also the right targetX.
|
||||||
cur.selHandle(cmd.action_ == LFUN_DOWN_SELECT);
|
cur.selHandle(act == LFUN_DOWN_SELECT);
|
||||||
if (tabular.cellRow(cur.idx()) != tabular.nrows() - 1) {
|
if (tabular.cellRow(cur.idx()) != tabular.nrows() - 1) {
|
||||||
cur.idx() = tabular.cellBelow(cur.idx());
|
cur.idx() = tabular.cellBelow(cur.idx());
|
||||||
cur.pit() = 0;
|
cur.pit() = 0;
|
||||||
@ -3748,7 +3750,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
// if our Text didn't do anything to the cursor
|
// if our Text didn't do anything to the cursor
|
||||||
// then we try to put the cursor into the cell above
|
// then we try to put the cursor into the cell above
|
||||||
// setting also the right targetX.
|
// setting also the right targetX.
|
||||||
cur.selHandle(cmd.action_ == LFUN_UP_SELECT);
|
cur.selHandle(act == LFUN_UP_SELECT);
|
||||||
if (tabular.cellRow(cur.idx()) != 0) {
|
if (tabular.cellRow(cur.idx()) != 0) {
|
||||||
cur.idx() = tabular.cellAbove(cur.idx());
|
cur.idx() = tabular.cellAbove(cur.idx());
|
||||||
cur.pit() = cur.lastpit();
|
cur.pit() = cur.lastpit();
|
||||||
@ -3876,7 +3878,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
case LFUN_CLIPBOARD_PASTE:
|
case LFUN_CLIPBOARD_PASTE:
|
||||||
case LFUN_PRIMARY_SELECTION_PASTE: {
|
case LFUN_PRIMARY_SELECTION_PASTE: {
|
||||||
docstring const clip = (cmd.action_ == LFUN_CLIPBOARD_PASTE) ?
|
docstring const clip = (act == LFUN_CLIPBOARD_PASTE) ?
|
||||||
theClipboard().getAsText() :
|
theClipboard().getAsText() :
|
||||||
theSelection().get();
|
theSelection().get();
|
||||||
if (clip.empty())
|
if (clip.empty())
|
||||||
@ -3977,7 +3979,7 @@ void InsetTabular::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetTabular::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetTabular::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
if (&cur.inset() != this || cmd.getArg(0) != "tabular")
|
if (&cur.inset() != this || cmd.getArg(0) != "tabular")
|
||||||
break;
|
break;
|
||||||
|
@ -241,7 +241,7 @@ Inset * InsetText::editXY(Cursor & cur, int x, int y)
|
|||||||
void InsetText::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetText::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
LYXERR(Debug::ACTION, "InsetText::doDispatch()"
|
LYXERR(Debug::ACTION, "InsetText::doDispatch()"
|
||||||
<< " [ cmd.action_ = " << cmd.action_ << ']');
|
<< " [ cmd.action() = " << cmd.action() << ']');
|
||||||
|
|
||||||
if (getLayout().isPassThru()) {
|
if (getLayout().isPassThru()) {
|
||||||
// Force any new text to latex_language FIXME: This
|
// Force any new text to latex_language FIXME: This
|
||||||
@ -254,7 +254,7 @@ void InsetText::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
cur.real_current_font.setLanguage(latex_language);
|
cur.real_current_font.setLanguage(latex_language);
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_PASTE:
|
case LFUN_PASTE:
|
||||||
case LFUN_CLIPBOARD_PASTE:
|
case LFUN_CLIPBOARD_PASTE:
|
||||||
case LFUN_SELECTION_PASTE:
|
case LFUN_SELECTION_PASTE:
|
||||||
@ -297,7 +297,7 @@ void InsetText::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetText::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetText::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_DISSOLVE: {
|
case LFUN_INSET_DISSOLVE: {
|
||||||
bool const main_inset = &buffer().inset() == this;
|
bool const main_inset = &buffer().inset() == this;
|
||||||
bool const target_inset = cmd.argument().empty()
|
bool const target_inset = cmd.argument().empty()
|
||||||
|
@ -55,7 +55,7 @@ InsetVSpace::InsetVSpace(VSpace const & space)
|
|||||||
|
|
||||||
void InsetVSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetVSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetVSpace::string2params(to_utf8(cmd.argument()), space_);
|
InsetVSpace::string2params(to_utf8(cmd.argument()), space_);
|
||||||
@ -72,7 +72,7 @@ void InsetVSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetVSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetVSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// we handle these
|
// we handle these
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "vspace") {
|
if (cmd.getArg(0) == "vspace") {
|
||||||
|
@ -77,7 +77,7 @@ docstring InsetWrap::toolTip(BufferView const & bv, int x, int y) const
|
|||||||
|
|
||||||
void InsetWrap::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetWrap::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
InsetWrapParams params;
|
InsetWrapParams params;
|
||||||
InsetWrap::string2params(to_utf8(cmd.argument()), params);
|
InsetWrap::string2params(to_utf8(cmd.argument()), params);
|
||||||
@ -102,7 +102,7 @@ void InsetWrap::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetWrap::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetWrap::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
flag.setEnabled(true);
|
flag.setEnabled(true);
|
||||||
|
@ -285,7 +285,7 @@ docstring const replace2string(docstring const & replace,
|
|||||||
|
|
||||||
bool find(BufferView * bv, FuncRequest const & ev)
|
bool find(BufferView * bv, FuncRequest const & ev)
|
||||||
{
|
{
|
||||||
if (!bv || ev.action_ != LFUN_WORD_FIND)
|
if (!bv || ev.action() != LFUN_WORD_FIND)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
//lyxerr << "find called, cmd: " << ev << endl;
|
//lyxerr << "find called, cmd: " << ev << endl;
|
||||||
@ -306,7 +306,7 @@ bool find(BufferView * bv, FuncRequest const & ev)
|
|||||||
|
|
||||||
void replace(BufferView * bv, FuncRequest const & ev, bool has_deleted)
|
void replace(BufferView * bv, FuncRequest const & ev, bool has_deleted)
|
||||||
{
|
{
|
||||||
if (!bv || ev.action_ != LFUN_WORD_REPLACE)
|
if (!bv || ev.action() != LFUN_WORD_REPLACE)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
// data is of the form
|
// data is of the form
|
||||||
|
@ -106,7 +106,7 @@ void InsetMathAMSArray::draw(PainterInfo & pi, int x, int y) const
|
|||||||
bool InsetMathAMSArray::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathAMSArray::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
istringstream is(to_utf8(cmd.argument()));
|
istringstream is(to_utf8(cmd.argument()));
|
||||||
string s;
|
string s;
|
||||||
|
@ -70,7 +70,7 @@ void InsetMathCases::draw(PainterInfo & pi, int x, int y) const
|
|||||||
void InsetMathCases::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetMathCases::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
//lyxerr << "*** InsetMathCases: request: " << cmd << endl;
|
//lyxerr << "*** InsetMathCases: request: " << cmd << endl;
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
istringstream is(to_utf8(cmd.argument()));
|
istringstream is(to_utf8(cmd.argument()));
|
||||||
string s;
|
string s;
|
||||||
@ -96,7 +96,7 @@ void InsetMathCases::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetMathCases::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathCases::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
istringstream is(to_utf8(cmd.argument()));
|
istringstream is(to_utf8(cmd.argument()));
|
||||||
string s;
|
string s;
|
||||||
|
@ -1126,7 +1126,8 @@ void InsetMathGrid::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
Parse::flags parseflg = Parse::QUIET | Parse::USETEXT;
|
Parse::flags parseflg = Parse::QUIET | Parse::USETEXT;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
FuncCode const act = cmd.action();
|
||||||
|
switch (act) {
|
||||||
|
|
||||||
// insert file functions
|
// insert file functions
|
||||||
case LFUN_LINE_DELETE:
|
case LFUN_LINE_DELETE:
|
||||||
@ -1379,9 +1380,9 @@ void InsetMathGrid::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_WORD_BACKWARD:
|
case LFUN_WORD_BACKWARD:
|
||||||
case LFUN_WORD_LEFT_SELECT:
|
case LFUN_WORD_LEFT_SELECT:
|
||||||
case LFUN_WORD_LEFT:
|
case LFUN_WORD_LEFT:
|
||||||
cur.selHandle(cmd.action_ == LFUN_WORD_BACKWARD_SELECT ||
|
cur.selHandle(act == LFUN_WORD_BACKWARD_SELECT ||
|
||||||
cmd.action_ == LFUN_WORD_LEFT_SELECT ||
|
act == LFUN_WORD_LEFT_SELECT ||
|
||||||
cmd.action_ == LFUN_LINE_BEGIN_SELECT);
|
act == LFUN_LINE_BEGIN_SELECT);
|
||||||
cur.macroModeClose();
|
cur.macroModeClose();
|
||||||
if (cur.pos() != 0) {
|
if (cur.pos() != 0) {
|
||||||
cur.pos() = 0;
|
cur.pos() = 0;
|
||||||
@ -1403,9 +1404,9 @@ void InsetMathGrid::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_WORD_RIGHT:
|
case LFUN_WORD_RIGHT:
|
||||||
case LFUN_LINE_END_SELECT:
|
case LFUN_LINE_END_SELECT:
|
||||||
case LFUN_LINE_END:
|
case LFUN_LINE_END:
|
||||||
cur.selHandle(cmd.action_ == LFUN_WORD_FORWARD_SELECT ||
|
cur.selHandle(act == LFUN_WORD_FORWARD_SELECT ||
|
||||||
cmd.action_ == LFUN_WORD_RIGHT_SELECT ||
|
act == LFUN_WORD_RIGHT_SELECT ||
|
||||||
cmd.action_ == LFUN_LINE_END_SELECT);
|
act == LFUN_LINE_END_SELECT);
|
||||||
cur.macroModeClose();
|
cur.macroModeClose();
|
||||||
cur.clearTargetX();
|
cur.clearTargetX();
|
||||||
if (cur.pos() != cur.lastpos()) {
|
if (cur.pos() != cur.lastpos()) {
|
||||||
@ -1431,7 +1432,7 @@ void InsetMathGrid::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetMathGrid::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathGrid::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
istringstream is(to_utf8(cmd.argument()));
|
istringstream is(to_utf8(cmd.argument()));
|
||||||
string s;
|
string s;
|
||||||
|
@ -1230,14 +1230,14 @@ void InsetMathHull::doExtern(Cursor & cur, FuncRequest & func)
|
|||||||
|
|
||||||
void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
//lyxerr << "action: " << cmd.action_ << endl;
|
//lyxerr << "action: " << cmd.action() << endl;
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_FINISHED_BACKWARD:
|
case LFUN_FINISHED_BACKWARD:
|
||||||
case LFUN_FINISHED_FORWARD:
|
case LFUN_FINISHED_FORWARD:
|
||||||
case LFUN_FINISHED_RIGHT:
|
case LFUN_FINISHED_RIGHT:
|
||||||
case LFUN_FINISHED_LEFT:
|
case LFUN_FINISHED_LEFT:
|
||||||
//lyxerr << "action: " << cmd.action_ << endl;
|
//lyxerr << "action: " << cmd.action() << endl;
|
||||||
InsetMathGrid::doDispatch(cur, cmd);
|
InsetMathGrid::doDispatch(cur, cmd);
|
||||||
cur.undispatched();
|
cur.undispatched();
|
||||||
break;
|
break;
|
||||||
@ -1425,7 +1425,7 @@ void InsetMathHull::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetMathHull::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathHull::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_FINISHED_BACKWARD:
|
case LFUN_FINISHED_BACKWARD:
|
||||||
case LFUN_FINISHED_FORWARD:
|
case LFUN_FINISHED_FORWARD:
|
||||||
case LFUN_FINISHED_RIGHT:
|
case LFUN_FINISHED_RIGHT:
|
||||||
|
@ -542,7 +542,8 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
|
|
||||||
Parse::flags parseflg = Parse::QUIET | Parse::USETEXT;
|
Parse::flags parseflg = Parse::QUIET | Parse::USETEXT;
|
||||||
|
|
||||||
switch (cmd.action_) {
|
FuncCode const act = cmd.action();
|
||||||
|
switch (act) {
|
||||||
|
|
||||||
case LFUN_CLIPBOARD_PASTE:
|
case LFUN_CLIPBOARD_PASTE:
|
||||||
parseflg |= Parse::VERBATIM;
|
parseflg |= Parse::VERBATIM;
|
||||||
@ -619,10 +620,10 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_CHAR_BACKWARD_SELECT:
|
case LFUN_CHAR_BACKWARD_SELECT:
|
||||||
case LFUN_CHAR_FORWARD_SELECT: {
|
case LFUN_CHAR_FORWARD_SELECT: {
|
||||||
// are we in a selection?
|
// are we in a selection?
|
||||||
bool select = (cmd.action_ == LFUN_CHAR_RIGHT_SELECT
|
bool select = (act == LFUN_CHAR_RIGHT_SELECT
|
||||||
|| cmd.action_ == LFUN_CHAR_LEFT_SELECT
|
|| act == LFUN_CHAR_LEFT_SELECT
|
||||||
|| cmd.action_ == LFUN_CHAR_BACKWARD_SELECT
|
|| act == LFUN_CHAR_BACKWARD_SELECT
|
||||||
|| cmd.action_ == LFUN_CHAR_FORWARD_SELECT);
|
|| act == LFUN_CHAR_FORWARD_SELECT);
|
||||||
// are we moving forward or backwards?
|
// are we moving forward or backwards?
|
||||||
// If the command was RIGHT or LEFT, then whether we're moving forward
|
// If the command was RIGHT or LEFT, then whether we're moving forward
|
||||||
// or backwards depends on the cursor movement mode (logical or visual):
|
// or backwards depends on the cursor movement mode (logical or visual):
|
||||||
@ -634,19 +635,19 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool forward;
|
bool forward;
|
||||||
FuncCode finish_lfun;
|
FuncCode finish_lfun;
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_CHAR_FORWARD
|
if (act == LFUN_CHAR_FORWARD
|
||||||
|| cmd.action_ == LFUN_CHAR_FORWARD_SELECT) {
|
|| act == LFUN_CHAR_FORWARD_SELECT) {
|
||||||
forward = true;
|
forward = true;
|
||||||
finish_lfun = LFUN_FINISHED_FORWARD;
|
finish_lfun = LFUN_FINISHED_FORWARD;
|
||||||
}
|
}
|
||||||
else if (cmd.action_ == LFUN_CHAR_BACKWARD
|
else if (act == LFUN_CHAR_BACKWARD
|
||||||
|| cmd.action_ == LFUN_CHAR_BACKWARD_SELECT) {
|
|| act == LFUN_CHAR_BACKWARD_SELECT) {
|
||||||
forward = false;
|
forward = false;
|
||||||
finish_lfun = LFUN_FINISHED_BACKWARD;
|
finish_lfun = LFUN_FINISHED_BACKWARD;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
bool right = (cmd.action_ == LFUN_CHAR_RIGHT_SELECT
|
bool right = (act == LFUN_CHAR_RIGHT_SELECT
|
||||||
|| cmd.action_ == LFUN_CHAR_RIGHT);
|
|| act == LFUN_CHAR_RIGHT);
|
||||||
if (lyxrc.visual_cursor || !reverseDirectionNeeded(cur))
|
if (lyxrc.visual_cursor || !reverseDirectionNeeded(cur))
|
||||||
forward = right;
|
forward = right;
|
||||||
else
|
else
|
||||||
@ -683,12 +684,12 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// stop/start the selection
|
// stop/start the selection
|
||||||
bool select = cmd.action_ == LFUN_DOWN_SELECT ||
|
bool select = act == LFUN_DOWN_SELECT ||
|
||||||
cmd.action_ == LFUN_UP_SELECT;
|
act == LFUN_UP_SELECT;
|
||||||
cur.selHandle(select);
|
cur.selHandle(select);
|
||||||
|
|
||||||
// go up/down
|
// go up/down
|
||||||
bool up = cmd.action_ == LFUN_UP || cmd.action_ == LFUN_UP_SELECT;
|
bool up = act == LFUN_UP || act == LFUN_UP_SELECT;
|
||||||
bool successful = cur.upDownInMath(up);
|
bool successful = cur.upDownInMath(up);
|
||||||
if (successful)
|
if (successful)
|
||||||
break;
|
break;
|
||||||
@ -728,9 +729,9 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_LINE_BEGIN_SELECT:
|
case LFUN_LINE_BEGIN_SELECT:
|
||||||
case LFUN_WORD_BACKWARD_SELECT:
|
case LFUN_WORD_BACKWARD_SELECT:
|
||||||
case LFUN_WORD_LEFT_SELECT:
|
case LFUN_WORD_LEFT_SELECT:
|
||||||
cur.selHandle(cmd.action_ == LFUN_WORD_BACKWARD_SELECT ||
|
cur.selHandle(act == LFUN_WORD_BACKWARD_SELECT ||
|
||||||
cmd.action_ == LFUN_WORD_LEFT_SELECT ||
|
act == LFUN_WORD_LEFT_SELECT ||
|
||||||
cmd.action_ == LFUN_LINE_BEGIN_SELECT);
|
act == LFUN_LINE_BEGIN_SELECT);
|
||||||
cur.macroModeClose();
|
cur.macroModeClose();
|
||||||
if (cur.pos() != 0) {
|
if (cur.pos() != 0) {
|
||||||
cur.pos() = 0;
|
cur.pos() = 0;
|
||||||
@ -753,9 +754,9 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_WORD_FORWARD_SELECT:
|
case LFUN_WORD_FORWARD_SELECT:
|
||||||
case LFUN_WORD_RIGHT_SELECT:
|
case LFUN_WORD_RIGHT_SELECT:
|
||||||
case LFUN_LINE_END_SELECT:
|
case LFUN_LINE_END_SELECT:
|
||||||
cur.selHandle(cmd.action_ == LFUN_WORD_FORWARD_SELECT ||
|
cur.selHandle(act == LFUN_WORD_FORWARD_SELECT ||
|
||||||
cmd.action_ == LFUN_WORD_RIGHT_SELECT ||
|
act == LFUN_WORD_RIGHT_SELECT ||
|
||||||
cmd.action_ == LFUN_LINE_END_SELECT);
|
act == LFUN_LINE_END_SELECT);
|
||||||
cur.macroModeClose();
|
cur.macroModeClose();
|
||||||
cur.clearTargetX();
|
cur.clearTargetX();
|
||||||
if (cur.pos() != cur.lastpos()) {
|
if (cur.pos() != cur.lastpos()) {
|
||||||
@ -1146,7 +1147,7 @@ void InsetMathNest::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
case LFUN_MATH_MACRO_FOLD:
|
case LFUN_MATH_MACRO_FOLD:
|
||||||
case LFUN_MATH_MACRO_UNFOLD: {
|
case LFUN_MATH_MACRO_UNFOLD: {
|
||||||
Cursor it = cur;
|
Cursor it = cur;
|
||||||
bool fold = cmd.action_ == LFUN_MATH_MACRO_FOLD;
|
bool fold = act == LFUN_MATH_MACRO_FOLD;
|
||||||
bool found = findMacroToFoldUnfold(it, fold);
|
bool found = findMacroToFoldUnfold(it, fold);
|
||||||
if (found) {
|
if (found) {
|
||||||
MathMacro * macro = it.nextInset()->asInsetMath()->asMacro();
|
MathMacro * macro = it.nextInset()->asInsetMath()->asMacro();
|
||||||
@ -1264,7 +1265,7 @@ bool InsetMathNest::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
//string tc = "mathnormal";
|
//string tc = "mathnormal";
|
||||||
bool ret = true;
|
bool ret = true;
|
||||||
string const arg = to_utf8(cmd.argument());
|
string const arg = to_utf8(cmd.argument());
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
flag.setEnabled(false);
|
flag.setEnabled(false);
|
||||||
break;
|
break;
|
||||||
@ -1353,7 +1354,7 @@ bool InsetMathNest::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
case LFUN_MATH_MACRO_FOLD:
|
case LFUN_MATH_MACRO_FOLD:
|
||||||
case LFUN_MATH_MACRO_UNFOLD: {
|
case LFUN_MATH_MACRO_UNFOLD: {
|
||||||
Cursor it = cur;
|
Cursor it = cur;
|
||||||
bool found = findMacroToFoldUnfold(it, cmd.action_ == LFUN_MATH_MACRO_FOLD);
|
bool found = findMacroToFoldUnfold(it, cmd.action() == LFUN_MATH_MACRO_FOLD);
|
||||||
flag.setEnabled(found);
|
flag.setEnabled(found);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -61,7 +61,7 @@ void InsetMathRef::infoize(odocstream & os) const
|
|||||||
|
|
||||||
void InsetMathRef::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetMathRef::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "ref") {
|
if (cmd.getArg(0) == "ref") {
|
||||||
MathData ar;
|
MathData ar;
|
||||||
@ -110,7 +110,7 @@ void InsetMathRef::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
bool InsetMathRef::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathRef::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// we handle these
|
// we handle these
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
|
@ -753,7 +753,7 @@ void InsetMathScript::doDispatch(Cursor & cur, FuncRequest & cmd)
|
|||||||
{
|
{
|
||||||
//LYXERR("InsetMathScript: request: " << cmd);
|
//LYXERR("InsetMathScript: request: " << cmd);
|
||||||
|
|
||||||
if (cmd.action_ == LFUN_MATH_LIMITS) {
|
if (cmd.action() == LFUN_MATH_LIMITS) {
|
||||||
if (!cmd.argument().empty()) {
|
if (!cmd.argument().empty()) {
|
||||||
if (cmd.argument() == "limits")
|
if (cmd.argument() == "limits")
|
||||||
limits_ = 1;
|
limits_ = 1;
|
||||||
|
@ -277,7 +277,7 @@ docstring InsetMathSpace::contextMenu(BufferView const &, int, int) const
|
|||||||
bool InsetMathSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & status) const
|
FuncStatus & status) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
// we handle these
|
// we handle these
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
case LFUN_INSET_DIALOG_UPDATE:
|
case LFUN_INSET_DIALOG_UPDATE:
|
||||||
@ -295,7 +295,7 @@ bool InsetMathSpace::getStatus(Cursor & cur, FuncRequest const & cmd,
|
|||||||
|
|
||||||
void InsetMathSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void InsetMathSpace::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY:
|
case LFUN_INSET_MODIFY:
|
||||||
if (cmd.getArg(0) == "mathspace") {
|
if (cmd.getArg(0) == "mathspace") {
|
||||||
MathData ar;
|
MathData ar;
|
||||||
|
@ -69,7 +69,7 @@ void InsetMathSplit::draw(PainterInfo & pi, int x, int y) const
|
|||||||
bool InsetMathSplit::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathSplit::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
istringstream is(to_utf8(cmd.argument()));
|
istringstream is(to_utf8(cmd.argument()));
|
||||||
string s;
|
string s;
|
||||||
|
@ -62,7 +62,7 @@ void InsetMathSubstack::draw(PainterInfo & pi, int x, int y) const
|
|||||||
bool InsetMathSubstack::getStatus(Cursor & cur, FuncRequest const & cmd,
|
bool InsetMathSubstack::getStatus(Cursor & cur, FuncRequest const & cmd,
|
||||||
FuncStatus & flag) const
|
FuncStatus & flag) const
|
||||||
{
|
{
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_INSET_MODIFY: {
|
case LFUN_INSET_MODIFY: {
|
||||||
istringstream is(to_utf8(cmd.argument()));
|
istringstream is(to_utf8(cmd.argument()));
|
||||||
string s;
|
string s;
|
||||||
|
@ -974,7 +974,7 @@ void MathMacroTemplate::makeNonOptional(Cursor & cur,
|
|||||||
void MathMacroTemplate::doDispatch(Cursor & cur, FuncRequest & cmd)
|
void MathMacroTemplate::doDispatch(Cursor & cur, FuncRequest & cmd)
|
||||||
{
|
{
|
||||||
string const arg = to_utf8(cmd.argument());
|
string const arg = to_utf8(cmd.argument());
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
|
|
||||||
case LFUN_MATH_MACRO_ADD_PARAM:
|
case LFUN_MATH_MACRO_ADD_PARAM:
|
||||||
if (numargs_ < 9) {
|
if (numargs_ < 9) {
|
||||||
@ -1064,7 +1064,7 @@ bool MathMacroTemplate::getStatus(Cursor & /*cur*/, FuncRequest const & cmd,
|
|||||||
{
|
{
|
||||||
bool ret = true;
|
bool ret = true;
|
||||||
string const arg = to_utf8(cmd.argument());
|
string const arg = to_utf8(cmd.argument());
|
||||||
switch (cmd.action_) {
|
switch (cmd.action()) {
|
||||||
case LFUN_MATH_MACRO_ADD_PARAM: {
|
case LFUN_MATH_MACRO_ADD_PARAM: {
|
||||||
int num = numargs_ + 1;
|
int num = numargs_ + 1;
|
||||||
if (arg.size() != 0)
|
if (arg.size() != 0)
|
||||||
|
Loading…
Reference in New Issue
Block a user