]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QMathDialog.C
better selection and scrolling behaviour
[lyx.git] / src / frontends / qt2 / QMathDialog.C
index 492035d9321bc858a6272bb1f566aabb2b318b8d..f3e8496ca831c328023b9117b34d244e835d4eb9 100644 (file)
 #include "gettext.h"
 #include "debug.h"
 
+#include "ControlMath.h"
+
 #include "QMathDialog.h"
 #include "QMath.h"
 
-#include "ControlMath.h"
 #include "iconpalette.h"
 #include "QDelimiterDialog.h"
 #include "QMathMatrixDialog.h"
@@ -180,8 +181,7 @@ IconPalette * QMathDialog::makePanel(QWidget * parent, char const ** entries)
 {
        IconPalette * p = new IconPalette(parent);
        for (int i = 0; *entries[i]; ++i) {
-               string xpm_name = LibFileSearch("images/math/", entries[i], "xpm");
-               p->add(QPixmap(xpm_name.c_str()), entries[i], string("\\") + entries[i]);
+               p->add(QPixmap(find_xpm(entries[i]).c_str()), entries[i], string("\\") + entries[i]);
        }
        connect(p, SIGNAL(button_clicked(string const &)), this, SLOT(symbol_clicked(string const &)));
 
@@ -272,6 +272,7 @@ void QMathDialog::insertSpace(int id)
                case 4: str = "quad"; break;
                case 5: str = "qquad"; break;
                case 6: str = "!"; break;
+               default: return;
        }
        form_->insert(str);
 }
@@ -301,6 +302,7 @@ void QMathDialog::insertStyle(int id)
                case 2: str = "textstyle"; break;
                case 3: str = "scriptstyle"; break;
                case 4: str = "scriptscriptstyle"; break;
+               default: return;
        }
        form_->insert(str);
 }
@@ -319,6 +321,7 @@ void QMathDialog::insertFont(int id)
                case 7: str = "mathfrak"; break;
                case 8: str = "mathcal"; break;
                case 9: str = "textrm"; break;
+               default: return;
        }
        form_->insert(str);
 }