+// -*- 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 QPopupMenu;
class QMathDialog : public QMathDialogBase
{
Q_OBJECT
-
public:
QMathDialog(QMath * form);
-
public slots:
virtual void delimiterClicked();
virtual void expandClicked();
virtual void fracClicked();
- virtual void functionSelected(const QString &);
+ virtual void functionSelected(QString const &);
virtual void matrixClicked();
- 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(int num);
-
+
/// owning form
QMath * form_;
-
- /// menu on click of space
- QPopupMenu * space_menu_;
};
#endif // QMATHDIALOG_H