]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt4/GuiInfo.cpp
Cosmetics and constify.
[features.git] / src / frontends / qt4 / GuiInfo.cpp
index 4a838cc0ac8a367554e85db2627feec3b4c3592f..12672c11caa5c49f9df092d42d2adf81d35e4072 100644 (file)
@@ -87,27 +87,28 @@ void GuiInfo::on_nameLE_textChanged(QString const &)
 
 void GuiInfo::applyView()
 {
-       InsetInfo const * ii = static_cast<InsetInfo const *>(inset(INFO_CODE));
-       if (!ii) {
+       InsetInfo const * ii = dynamic_cast<InsetInfo const *>(inset(INFO_CODE));
+       if (!ii)
                return;
-       }
        
        dialogToParams();
        docstring const argument = qstring_to_ucs4(type_ + ' ' + name_);
        if (!ii->validate(argument))
                return;
 
-       dispatch(FuncRequest(LFUN_INSET_MODIFY, argument));
+       dispatch(FuncRequest(LFUN_NEXT_INSET_MODIFY, argument));
        // FIXME: update the inset contents
-       updateLabels(bufferview()->buffer());
-       bufferview()->updateMetrics();
-       bufferview()->buffer().changed();
+       bufferview()->buffer().updateLabels();
+       BufferView * bv = const_cast<BufferView *>(bufferview());
+       bv->updateMetrics();
+       bv->buffer().changed();
+       bv->buffer().markDirty();
 }
 
 
 void GuiInfo::updateView()
 {
-       InsetInfo const * ii = static_cast<InsetInfo const *>(inset(INFO_CODE));
+       InsetInfo const * ii = dynamic_cast<InsetInfo const *>(inset(INFO_CODE));
        if (!ii) {
                enableView(false);
                return;
@@ -157,4 +158,4 @@ Dialog * createGuiInfo(GuiView & lv) { return new GuiInfo(lv); }
 } // namespace frontend
 } // namespace lyx
 
-#include "GuiInfo_moc.cpp"
+#include "moc_GuiInfo.cpp"