]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt2/QMathDialog.h
better selection and scrolling behaviour
[lyx.git] / src / frontends / qt2 / QMathDialog.h
index 6a242a7fa5190668c6955394a4b89ca923dda057..fdf4763ab1a1142fd5bfaa0bd576289f317c52df 100644 (file)
@@ -1,51 +1,58 @@
+// -*- C++ -*-
 /**
  * \file QMathDialog.h
- * Copyright 2001 the LyX Team
- * Read the file COPYING
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
  *
- * \author John Levon <moz@compsoc.man.ac.uk>
+ * \author John Levon
+ *
+ * Full author contact details are available in file CREDITS
  */
 
 #ifndef QMATHDIALOG_H
 #define QMATHDIALOG_H
 
-#include <config.h>
+#ifdef __GNUG__
+#pragma interface
+#endif
 
-#include "LString.h"
 #include "ui/QMathDialogBase.h"
+#include "LString.h"
 
 class QMath;
+class IconPalette;
 
 class QMathDialog : public QMathDialogBase
 {
        Q_OBJECT
-
 public:
        QMathDialog(QMath * form);
-
 public slots:
-       virtual void decoClicked();
        virtual void delimiterClicked();
        virtual void expandClicked();
        virtual void fracClicked();
-       virtual void functionSelected(const QString &);
+       virtual void functionSelected(QString const &);
        virtual void matrixClicked();
-       virtual void equationClicked();
-       virtual void spaceClicked();
-       virtual void sqrtClicked();
-       virtual void styleClicked();
        virtual void subscriptClicked();
        virtual void superscriptClicked();
-       void symbol_clicked(string str);
+       virtual void equationClicked();
+       void symbol_clicked(string const & str);
+       void insertSpace(int id);
+       void insertRoot(int id);
+       void insertStyle(int id);
+       void insertFont(int id);
+
+       /// about to show a symbol panel
+       void showingPanel(int);
 protected:
        //needed ? virtual void closeEvent(QCloseEvent * e);
-
 private:
+       /// make a symbol panel
+       IconPalette * makePanel(QWidget * parent, char const ** entries);
+
        /// add a symbol panel
-       void addPanel(string const & name, char const ** entries);
+       void addPanel(int num);
+
        /// owning form
        QMath * form_;
 };