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 "GuiDialog.h"
16 #include "EmbeddedFiles.h"
17 #include "ControlEmbeddedFiles.h"
18 #include "ui_EmbeddedFilesUi.h"
23 class GuiEmbeddedFilesDialog : public QWidget, public Ui::GuiEmbeddedFilesUi
28 GuiEmbeddedFilesDialog(ControlEmbeddedFiles &);
32 void on_filesLW_itemChanged(QListWidgetItem* item);
33 void on_filesLW_itemSelectionChanged();
34 void on_filesLW_itemClicked(QListWidgetItem* item);
35 void on_filesLW_itemDoubleClicked(QListWidgetItem* item);
39 void on_enableCB_toggled(bool enable);
41 void on_selectPB_clicked();
42 void on_unselectPB_clicked();
43 void on_addPB_clicked();
44 void on_extractPB_clicked();
45 void on_updatePB_clicked();
48 ControlEmbeddedFiles & controller_;
49 void set_embedding_status(bool embed);
52 } // namespace frontend
55 #endif // QEMBEDDEDFILES_H