1 // -*- C++ -*- 2 /** 3 * \file GuiInfo.h 4 * This file is part of LyX, the document processor. 5 * Licence details can be found in the file COPYING. 6 * 7 * \author Abdelrazak Younes 8 * 9 * Full author contact details are available in file CREDITS. 10 */ 11 12 #ifndef GUI_INFO_H 13 #define GUI_INFO_H 14 15 #include "InsetParamsWidget.h" 16 #include "ui_InfoUi.h" 17 18 namespace lyx { 19 20 class Inset; 21 22 namespace frontend { 23 24 class GuiInfo : public InsetParamsWidget, public Ui::InfoUi 25 { 26 Q_OBJECT 27 28 public: 29 GuiInfo(QWidget * parent = 0); 30 31 private: 32 /// \name InsetParamsWidget inherited methods 33 //@{ insetCode()34 InsetCode insetCode() const { return INFO_CODE; } creationCode()35 FuncCode creationCode() const { return LFUN_INFO_INSERT; } dialogTitle()36 QString dialogTitle() const { return qt_("Info Inset Settings"); } 37 void paramsToDialog(Inset const *); 38 docstring dialogToParams() const; 39 bool checkWidgets(bool readonly) const; 40 //@} 41 }; 42 43 } // namespace frontend 44 } // namespace lyx 45 46 #endif // GUI_INFO_H 47