mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-12 11:32:21 +00:00
Add LFUN_BRANCH_ADD_INSERT.
http://www.mail-archive.com/lyx-devel@lists.lyx.org/msg152890.html git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@30467 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
5c4758357f
commit
edb52c37d2
@ -463,6 +463,8 @@ Menuset
|
|||||||
|
|
||||||
Menu "insert_branches"
|
Menu "insert_branches"
|
||||||
Branches
|
Branches
|
||||||
|
Separator
|
||||||
|
Item "Insert New Branch...|I" "branch-add-insert"
|
||||||
End
|
End
|
||||||
|
|
||||||
Menu "insert_phantom"
|
Menu "insert_phantom"
|
||||||
|
@ -935,6 +935,7 @@ bool BufferView::getStatus(FuncRequest const & cmd, FuncStatus & flag)
|
|||||||
case LFUN_NOTES_MUTATE:
|
case LFUN_NOTES_MUTATE:
|
||||||
case LFUN_ALL_INSETS_TOGGLE:
|
case LFUN_ALL_INSETS_TOGGLE:
|
||||||
case LFUN_STATISTICS:
|
case LFUN_STATISTICS:
|
||||||
|
case LFUN_BRANCH_ADD_INSERT:
|
||||||
flag.setEnabled(true);
|
flag.setEnabled(true);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -1504,6 +1505,29 @@ bool BufferView::dispatch(FuncRequest const & cmd)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case LFUN_BRANCH_ADD_INSERT: {
|
||||||
|
docstring branch_name = from_utf8(cmd.getArg(0));
|
||||||
|
if (branch_name.empty())
|
||||||
|
if (!Alert::askForText(branch_name, _("Branch name")) ||
|
||||||
|
branch_name.empty())
|
||||||
|
break;
|
||||||
|
|
||||||
|
DispatchResult drtmp;
|
||||||
|
buffer_.dispatch(FuncRequest(LFUN_BRANCH_ADD, branch_name), drtmp);
|
||||||
|
if (drtmp.error()) {
|
||||||
|
Alert::warning(_("Branch already exists"), drtmp.message());
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
BranchList & branch_list = buffer_.params().branchlist();
|
||||||
|
Branch const * branch = branch_list.find(branch_name);
|
||||||
|
string const x11hexname = X11hexname(branch->color());
|
||||||
|
docstring const str = branch_name + ' ' + from_ascii(x11hexname);
|
||||||
|
lyx::dispatch(FuncRequest(LFUN_SET_COLOR, str));
|
||||||
|
lyx::dispatch(FuncRequest(LFUN_BRANCH_INSERT, branch_name));
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
default:
|
default:
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -436,6 +436,8 @@ enum FuncCode
|
|||||||
LFUN_BUFFER_EXPORT, // Lgb 97-07-29
|
LFUN_BUFFER_EXPORT, // Lgb 97-07-29
|
||||||
LFUN_BUFFER_TOGGLE_COMPRESSION, // bpeng 20060427
|
LFUN_BUFFER_TOGGLE_COMPRESSION, // bpeng 20060427
|
||||||
LFUN_BRANCH_ADD, // spitz 20090707
|
LFUN_BRANCH_ADD, // spitz 20090707
|
||||||
|
LFUN_BRANCH_ADD_INSERT,
|
||||||
|
// 340
|
||||||
LFUN_BRANCHES_RENAME, // spitz 20090709
|
LFUN_BRANCHES_RENAME, // spitz 20090709
|
||||||
|
|
||||||
LFUN_LASTACTION // end of the table
|
LFUN_LASTACTION // end of the table
|
||||||
|
@ -3327,6 +3327,17 @@ void LyXAction::init()
|
|||||||
* \endvar
|
* \endvar
|
||||||
*/
|
*/
|
||||||
{ LFUN_BRANCHES_RENAME, "branches-rename", Noop, Buffer },
|
{ LFUN_BRANCHES_RENAME, "branches-rename", Noop, Buffer },
|
||||||
|
/*!
|
||||||
|
* \var lyx::FuncCode lyx::LFUN_BRANCH_ADD_INSERT
|
||||||
|
* \li Action: Create new branch and directly put the branch inset into
|
||||||
|
the document.
|
||||||
|
* \li Syntax: branch-add-insert [<NAME>]
|
||||||
|
* \li Params: <NAME>: Branch name. If it is not specified, you will be asked.
|
||||||
|
* \li Origin: sanda, 10 Jul 2009
|
||||||
|
* \endvar
|
||||||
|
*/
|
||||||
|
{ LFUN_BRANCH_ADD_INSERT, "branch-add-insert", Noop, Buffer },
|
||||||
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \var lyx::FuncCode lyx::LFUN_LABEL_COPY_AS_REF
|
* \var lyx::FuncCode lyx::LFUN_LABEL_COPY_AS_REF
|
||||||
|
Loading…
Reference in New Issue
Block a user