3 * \file GuiEmbeddedFiles.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
9 * Full author contact details are available in file CREDITS.
12 #ifndef GUIEMBEDDEDFILES_H
13 #define GUIEMBEDDEDFILES_H
15 #include "EmbeddedFiles.h"
16 #include "ControlEmbeddedFiles.h"
17 #include "ui_EmbeddedFilesUi.h"
22 class GuiEmbeddedFiles;
24 class GuiEmbeddedFilesDialog : public QWidget, public Ui::GuiEmbeddedFilesUi {
27 GuiEmbeddedFilesDialog(GuiEmbeddedFiles * form);
31 void on_filesLW_itemSelectionChanged();
33 void on_filesLW_itemDoubleClicked();
37 void on_enableCB_toggled(bool enable);
39 void on_autoRB_clicked();
40 void on_embeddedRB_clicked();
41 void on_externalRB_clicked();
43 void on_addPB_clicked();
45 void on_extractPB_clicked();
47 void set_embedding_status(EmbeddedFile::STATUS);
49 GuiEmbeddedFiles * form_;
53 class GuiEmbeddedFiles : public QObject, public ControlEmbeddedFiles
58 GuiEmbeddedFiles(Dialog & dialog)
59 : ControlEmbeddedFiles(dialog) {}
61 virtual ~GuiEmbeddedFiles() {}
64 } // namespace frontend
67 #endif // QEMBEDDEDFILES_H