X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiExternal.h;h=e1157e977c3e9935f4e757b2f6828df10cd708ce;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=0d736e648706e98df5eeda6cbc2ae972d536cbf9;hpb=470aba2a0e552f27d55992372c09f15af9725fa8;p=lyx.git diff --git a/src/frontends/qt4/GuiExternal.h b/src/frontends/qt4/GuiExternal.h index 0d736e6487..e1157e977c 100644 --- a/src/frontends/qt4/GuiExternal.h +++ b/src/frontends/qt4/GuiExternal.h @@ -4,7 +4,9 @@ * This file is part of LyX, the document processor. * Licence details can be found in the file COPYING. * + * \author Asger Alstrup * \author John Levon + * \author Angus Leeming * * Full author contact details are available in file CREDITS. */ @@ -13,53 +15,67 @@ #define GUIEXTERNAL_H #include "GuiDialog.h" -#include "ControlExternal.h" #include "ui_ExternalUi.h" -#include +#include "insets/InsetExternal.h" + +#include namespace lyx { namespace frontend { -class GuiExternalDialog : public GuiDialog, public Ui::ExternalUi +class GuiExternal : public GuiDialog, public Ui::ExternalUi { Q_OBJECT public: - GuiExternalDialog(LyXView & lv); + GuiExternal(GuiView & lv); private Q_SLOTS: void bbChanged(); void browseClicked(); void change_adaptor(); - void editClicked(); - void extraChanged(const QString&); - void formatChanged(const QString&); + void extraChanged(const QString &); + void formatChanged(const QString &); void getbbClicked(); void sizeChanged(); void templateChanged(); void widthUnitChanged(); private: -public: - void closeEvent(QCloseEvent * e); - // + /// + typedef QHash MapType; + + /// bool activateAspectratio() const; - /// parent controller - ControlExternal & controller(); /// Apply changes void applyView(); /// update void updateContents(); /// Helper function called when the template is changed. void updateTemplate(); - /// get bounding box from file - void getBB(); + /// + bool usingScale() const; /// - typedef std::map MapType; + bool initialiseParams(std::string const & data); + /// clean-up on hide. + void clearParams(); + /// clean-up on hide. + void dispatchParams(); + /// + bool isBufferDependent() const { return true; } + + /// + QString browse(QString const & input_file, + QString const & template_name) const; + /// MapType extra_; + /// + InsetExternalParams params_; + /// + bool bbChanged_; }; } // namespace frontend