X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiDelimiter.h;h=fa2ebda264632453e32bfc4908ce7bd1c780e6b5;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=b57b1c2734faa1d597345f734ab8aef6b25bb9e4;hpb=212386be8a1573fb52b5da718961835816a3c8e2;p=lyx.git diff --git a/src/frontends/qt4/GuiDelimiter.h b/src/frontends/qt4/GuiDelimiter.h index b57b1c2734..fa2ebda264 100644 --- a/src/frontends/qt4/GuiDelimiter.h +++ b/src/frontends/qt4/GuiDelimiter.h @@ -1,6 +1,6 @@ // -*- C++ -*- /** - * \file GuiDelimiterDialog.h + * \file GuiDelimiter.h * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * @@ -12,8 +12,8 @@ #ifndef GUIDELIMITERDIALOG_H #define GUIDELIMITERDIALOG_H -#include "GuiDialogView.h" -#include "ControlMath.h" +#include "GuiDialog.h" + #include "ui_DelimiterUi.h" class QListWidgetItem; @@ -21,14 +21,18 @@ class QListWidgetItem; namespace lyx { namespace frontend { -class ControlMath; -class GuiDelimiter; - -class GuiDelimiterDialog : public QDialog, public Ui::DelimiterUi +class GuiDelimiter : public GuiDialog, public Ui::DelimiterUi { Q_OBJECT + public: - GuiDelimiterDialog(GuiDelimiter * form, QWidget * parent); + GuiDelimiter(GuiView & lv); + + bool initialiseParams(std::string const &) { return true; } + void clearParams() {} + void dispatchParams() {} + bool isBufferDependent() const { return true; } + public Q_SLOTS: void on_leftLW_itemActivated(QListWidgetItem *); void on_rightLW_itemActivated(QListWidgetItem *); @@ -37,38 +41,17 @@ public Q_SLOTS: void on_matchCB_stateChanged(int); void on_insertPB_clicked(); void on_sizeCO_activated(int); + private: /// - char_type doMatch(char_type const symbol) const; + char_type doMatch(char_type const symbol); /// void updateTeXCode(int size); - /// owning form - GuiDelimiter * form_; + /// TeX code that will be inserted. QString tex_code_; }; - -class GuiDelimiter : public GuiView -{ -public: - friend class GuiDelimiterDialog; - /// - GuiDelimiter(GuiDialog &); - /// parent controller - ControlMath & controller() - { return static_cast(this->getController()); } - /// parent controller - ControlMath const & controller() const - { return static_cast(this->getController()); } -private: - virtual void apply() {} - virtual void update_contents() {} - /// Build the dialog. - virtual void build_dialog(); -}; - - } // namespace frontend } // namespace lyx