Proper lfun handling naming for listing tabs.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@26659 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Pavel Sanda 2008-09-30 23:42:43 +00:00
parent 31b1ad0407
commit 7d86961eed
3 changed files with 23 additions and 4 deletions

View File

@ -408,6 +408,8 @@ enum FuncCode
LFUN_COMPLETION_ACCEPT,
LFUN_COMMAND_ALTERNATIVES,
// 315
LFUN_TAB_INSERT,
LFUN_TAB_DELETE,
LFUN_LASTACTION // end of the table
};

View File

@ -365,6 +365,23 @@ void LyXAction::init()
* \endvar
*/
{ LFUN_LISTING_INSERT, "listing-insert", Noop, Edit },
/*!
* \var lyx::FuncCode lyx::LFUN_TAB_INSERT
* \li Action: Insert a tab into a listings inset.
* \li Syntax: tab-insert
* \li Origin: vfvanravesteijn, Sep 30 2008
* \endvar
*/
{ LFUN_TAB_INSERT, "tab-insert", SingleParUpdate, Edit },
/*!
* \var lyx::FuncCode lyx::LFUN_TAB_DELETE
* \li Action: Delete a tab or upto an equivalent amount of spaces from
a listings inset.
* \li Syntax: tab-delete
* \li Origin: vfvanravesteijn, Sep 30 2008
* \endvar
*/
{ LFUN_TAB_DELETE, "tab-delete", SingleParUpdate, Edit },
/*!
* \var lyx::FuncCode lyx::LFUN_QUOTE_INSERT
* \li Action: Inserts quotes according to the type and quote-language preference.

View File

@ -290,7 +290,7 @@ void InsetListings::doDispatch(Cursor & cur, FuncRequest & cmd)
case LFUN_INSET_DIALOG_UPDATE:
cur.bv().updateDialog("listings", params2string(params()));
break;
case LFUN_CELL_FORWARD:
case LFUN_TAB_INSERT:
if (cur.selection()) {
// If there is a selection, a tab is inserted at the
// beginning of each paragraph.
@ -316,7 +316,7 @@ void InsetListings::doDispatch(Cursor & cur, FuncRequest & cmd)
cur.finishUndo();
}
break;
case LFUN_CELL_BACKWARD:
case LFUN_TAB_DELETE:
if (cur.selection()) {
// If there is a selection, a tab (if present) is removed from
// the beginning of each paragraph.
@ -389,8 +389,8 @@ bool InsetListings::getStatus(Cursor & cur, FuncRequest const & cmd,
case LFUN_CAPTION_INSERT:
status.setEnabled(!params().isInline());
return true;
case LFUN_CELL_BACKWARD:
case LFUN_CELL_FORWARD:
case LFUN_TAB_INSERT:
case LFUN_TAB_DELETE:
status.setEnabled(true);
return true;
default: