X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiDialog.h;h=1e95fc5e371ae79e21cc2d70ac7e4119ccad1309;hb=a80599aa4d8d6740472f1fd67aeacfdadfaa114b;hp=ce9f2fcd6a774ae7a3bb1d701c4a9e6512f94fee;hpb=a500e629021cfe08c29a951a18623d02191d39ec;p=lyx.git diff --git a/src/frontends/qt4/GuiDialog.h b/src/frontends/qt4/GuiDialog.h index ce9f2fcd6a..1e95fc5e37 100644 --- a/src/frontends/qt4/GuiDialog.h +++ b/src/frontends/qt4/GuiDialog.h @@ -15,12 +15,8 @@ #include "Dialog.h" #include "ButtonController.h" -#include "insets/InsetCommandParams.h" - #include -class QCloseEvent; -class QShowEvent; namespace lyx { namespace frontend { @@ -28,7 +24,7 @@ namespace frontend { /// Base class for historical LyX dialogs. /** * \warning New dialogs should use the leaner classes \c DialogView or - * \c DockView depending on the intent. Eventally, old dialog should be + * \c DockView depending on the intent. Eventually, old dialogs should be * converted to \c DialogView too. */ class GuiDialog : public QDialog, public Dialog @@ -56,6 +52,8 @@ public Q_SLOTS: void slotOK(); // Apply button clicked void slotApply(); + // AutoApply checkbox clicked + void slotAutoApply(); // Close button clicked or closed from WindowManager void slotClose(); /// @@ -96,6 +94,9 @@ public: * to close or not (no point refreshing the display for example). */ bool isClosing() const { return is_closing_; } + + /// + bool needBufferOpen() const { return isBufferDependent(); } /// Update the display of the dialog whilst it is still visible. virtual void updateView(); @@ -109,31 +110,6 @@ private: }; -class GuiCommand : public GuiDialog -{ -public: - /// We need to know with what sort of inset we're associated. - // FIXME This should probably be an InsetCode - GuiCommand(GuiView &, QString const & name, QString const & title); - /// - bool initialiseParams(std::string const & data); - /// clean-up on hide. - void clearParams() { params_.clear(); } - /// clean-up on hide. - void dispatchParams(); - /// - bool isBufferDependent() const { return true; } - -protected: - /// - InsetCommandParams params_; - //FIXME It should be possible to eliminate lfun_name_ - //now and recover that information from params().insetType(). - //But let's not do that quite yet. - /// Flags what action is taken by Kernel::dispatch() - std::string const lfun_name_; -}; - } // namespace frontend } // namespace lyx