]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QInclude.C
Some string(widget->text()) fixes. Weirdness
[lyx.git] / src / frontends / qt2 / QInclude.C
index 09238f778c911886c4bfbb80bdd4df7ac17e9276..032a1016f813ef2234824a6b9f127b952f7b00f4 100644 (file)
@@ -56,19 +56,25 @@ void QInclude::update_contents()
 
        dialog_->filenameED->setText(params.cparams.getContents().c_str());
 
-       string const & cmdname = params.cparams.getCmdName();
-
        dialog_->visiblespaceCB->setChecked(false);
        dialog_->visiblespaceCB->setEnabled(false);
 
-       if (cmdname == "input")
-               dialog_->typeCO->setCurrentItem(0);
-       else if (!cmdname.empty()) {
-               dialog_->typeCO->setCurrentItem(2);
-               dialog_->visiblespaceCB->setChecked(cmdname == "verbatiminput*");
-               dialog_->visiblespaceCB->setEnabled(true);
-       } else {
-               dialog_->typeCO->setCurrentItem(1);
+       switch (params.flag) {
+               case InsetInclude::INPUT:
+                       dialog_->typeCO->setCurrentItem(0);
+                       break;
+
+               case InsetInclude::INCLUDE:
+                       dialog_->typeCO->setCurrentItem(1);
+                       break;
+
+               case InsetInclude::VERBAST:
+                       dialog_->visiblespaceCB->setChecked(true);
+                       /* fall through */
+               case InsetInclude::VERB:
+                       dialog_->typeCO->setCurrentItem(2);
+                       dialog_->visiblespaceCB->setEnabled(true);
+                       break;
        }
 }