X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiExternal.h;h=e1157e977c3e9935f4e757b2f6828df10cd708ce;hb=e029b216b7e56ce3a41ef0b853045c37c7d155d8;hp=4864b45096dc3cd0d637a180627d033ef60dcb88;hpb=2ec54cfde7ebe6fb4bdaad0efe0e57b4d86b85a9;p=lyx.git diff --git a/src/frontends/qt4/GuiExternal.h b/src/frontends/qt4/GuiExternal.h index 4864b45096..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() const; /// Apply changes void applyView(); /// update - void update_contents(); + 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