#ifndef DIALOG_H
#define DIALOG_H
-#include "lfuns.h"
+#include "FuncCode.h"
+
+#include "support/strfwd.h"
#include <QString>
-#include <string>
class QWidget;
/// \param name is the identifier given to the dialog by its parent
/// container.
/// \param title is the window title used for decoration.
- Dialog(GuiView & lv, std::string const & name, QString const & title);
+ Dialog(GuiView & lv, QString const & name, QString const & title);
virtual ~Dialog();
//@}
/// Dialog identifier.
- /// FIXME for Andre': Now that Dialog is entirely within qt4/
- /// We can use QString instead in order to avoid <string> inclusion
- /// or we can pimpl name_.
- std::string const & name() const;
+ QString name() const { return name_; }
//@{
/** Enable the controller to initialise its data structures.
* It should be used in dispatchParams(), too for consistency reasons.
* \returns the lfun that is sent for applying the data.
*/
- virtual kb_action getLfun() const { return LFUN_INSET_APPLY; }
+ virtual FuncCode getLfun() const { return LFUN_INSET_APPLY; }
/** Check whether we may apply our data.
*
//@{
bool isBufferAvailable() const;
bool isBufferReadonly() const;
- std::string const bufferFilepath() const;
+ QString bufferFilepath() const;
//@}
/// The type of the current buffer.
/** The Dialog's name is the means by which a dialog identifies
* itself to the LyXView.
*/
- std::string const name_;
+ QString const name_;
///
QString title_;
///