return true;
case LFUN_INSET_DIALOG_UPDATE:
+ case LFUN_INSET_SETTINGS:
flag.setEnabled(true);
return true;
switch (cmd.action) {
case LFUN_INSET_MODIFY:
case LFUN_INSET_DIALOG_UPDATE:
+ case LFUN_INSET_SETTINGS:
flag.setEnabled(true);
break;
case LFUN_ERT_INSERT:
status.setEnabled(false);
return true;
+
// we handle these
case LFUN_INSET_MODIFY:
if (cmd.getArg(0) == "changetype") {
}
status.setEnabled(true);
return true;
+
+ case LFUN_INSET_SETTINGS:
case LFUN_INSET_DIALOG_UPDATE:
status.setEnabled(true);
return true;
+
default:
return Inset::getStatus(cur, cmd, status);
}
case LFUN_PASTE:
case LFUN_PRIMARY_SELECTION_PASTE:
case LFUN_QUOTE_INSERT:
+ case LFUN_INSET_SETTINGS:
status.setEnabled(true);
return true;
case LFUN_INSET_MODIFY:
case LFUN_INSET_DIALOG_UPDATE:
+ case LFUN_INSET_SETTINGS:
flag.setEnabled(true);
return true;
switch (cmd.action) {
case LFUN_INSET_MODIFY:
case LFUN_INSET_DIALOG_UPDATE:
+ case LFUN_INSET_SETTINGS:
status.setEnabled(true);
return true;
case LFUN_CAPTION_INSERT:
}
return true;
+ case LFUN_INSET_SETTINGS:
case LFUN_INSET_DIALOG_UPDATE:
flag.setEnabled(true);
return true;
switch (cmd.action) {
case LFUN_INSET_MODIFY:
+ case LFUN_INSET_SETTINGS:
flag.setEnabled(true);
return true;
cell(cur.idx())->dispatch(cur, cmd);
break;
}
+
+ case LFUN_INSET_SETTINGS:
+ // relay this lfun to Inset, not to the cell.
+ Inset::doDispatch(cur, cmd);
+ break;
+
default:
// we try to handle this event in the insets dispatch function.
cell(cur.idx())->dispatch(cur, cmd);
}
return cell(cur.idx())->getStatus(cur, cmd, status);
+ case LFUN_INSET_SETTINGS:
case LFUN_INSET_MODIFY:
if (insetCode(cmd.getArg(0)) == TABULAR_CODE) {
status.setEnabled(true);
switch (cmd.action) {
case LFUN_INSET_MODIFY:
case LFUN_INSET_DIALOG_UPDATE:
+ case LFUN_INSET_SETTINGS:
flag.setEnabled(true);
return true;