]> git.lyx.org Git - features.git/blobdiff - src/insets/Inset.cpp
s/updateLabels/updateBuffer/g, per a suggestion of Abdel's.
[features.git] / src / insets / Inset.cpp
index 65af1b0aa96220e16fbda1d7d617504d8fb95397..a1ff2392da563d24a3e55b0d1519ed9e931e722c 100644 (file)
@@ -80,7 +80,7 @@ static void build_translator()
        insetnames[NOMENCL_CODE] = InsetName("nomenclature");
        insetnames[INCLUDE_CODE] = InsetName("include");
        insetnames[GRAPHICS_CODE] = InsetName("graphics");
-       insetnames[BIBITEM_CODE] = InsetName("bibitem");
+       insetnames[BIBITEM_CODE] = InsetName("bibitem", _("Bibliography Entry"));
        insetnames[BIBTEX_CODE] = InsetName("bibtex");
        insetnames[TEXT_CODE] = InsetName("text");
        insetnames[ERT_CODE] = InsetName("ert", _("TeX Code"));
@@ -89,7 +89,7 @@ static void build_translator()
        insetnames[FLOAT_CODE] = InsetName("float", _("Float"));
        insetnames[WRAP_CODE] = InsetName("wrap");
        insetnames[SPECIALCHAR_CODE] = InsetName("specialchar");
-       insetnames[TABULAR_CODE] = InsetName("tabular");
+       insetnames[TABULAR_CODE] = InsetName("tabular", _("Table"));
        insetnames[EXTERNAL_CODE] = InsetName("external");
        insetnames[CAPTION_CODE] = InsetName("caption");
        insetnames[MATHMACRO_CODE] = InsetName("mathmacro");
@@ -100,10 +100,10 @@ static void build_translator()
        insetnames[OPTARG_CODE] = InsetName("optarg");
        insetnames[NEWLINE_CODE] = InsetName("newline");
        insetnames[LINE_CODE] = InsetName("line");
-       insetnames[BRANCH_CODE] = InsetName("branch");
+       insetnames[BRANCH_CODE] = InsetName("branch", _("Branch"));
        insetnames[BOX_CODE] = InsetName("box", _("Box"));
        insetnames[FLEX_CODE] = InsetName("flex");
-       insetnames[SPACE_CODE] = InsetName("space");
+       insetnames[SPACE_CODE] = InsetName("space", _("Horizontal Space"));
        insetnames[VSPACE_CODE] = InsetName("vspace", _("Vertical Space"));
        insetnames[MATH_MACROARG_CODE] = InsetName("mathmacroarg");
        insetnames[LISTINGS_CODE] = InsetName("listings");
@@ -149,7 +149,7 @@ static void build_translator()
        insetnames[MATH_ROOT_CODE] = InsetName("mathroot");
        insetnames[MATH_SCRIPT_CODE] = InsetName("mathscript");
        insetnames[MATH_SIZE_CODE] = InsetName("mathsize");
-       insetnames[MATH_SPACE_CODE] = InsetName("mathspace");
+       insetnames[MATH_SPACE_CODE] = InsetName("mathspace", _("Horizontal Math Space"));
        insetnames[MATH_SPECIALCHAR_CODE] = InsetName("mathspecialchar");
        insetnames[MATH_SPLIT_CODE] = InsetName("mathsplit");
        insetnames[MATH_SQRT_CODE] = InsetName("mathsqrt");
@@ -229,7 +229,7 @@ bool Inset::forceLTR() const
 void Inset::initView()
 {
        if (isLabeled())
-               buffer().updateLabels();
+               buffer().updateBuffer();
 }
 
 
@@ -289,6 +289,29 @@ void Inset::dispatch(Cursor & cur, FuncRequest & cmd)
 }
 
 
+bool Inset::showInsetDialog(BufferView * bv) const
+{
+       InsetCode const code = lyxCode();
+       switch (code){
+       case ERT_CODE:
+       case FLOAT_CODE:
+       case BOX_CODE:
+       case BIBITEM_CODE:
+       case BRANCH_CODE:
+       case INFO_CODE:
+       case MATH_SPACE_CODE:
+       case SPACE_CODE:
+       case TABULAR_CODE:
+       case VSPACE_CODE:
+               bv->showDialog(insetName(code));
+               break;
+       default:
+               return false;
+       }
+       return true;
+}
+
+
 void Inset::doDispatch(Cursor & cur, FuncRequest &cmd)
 {
        switch (cmd.action) {