#include <map>
-class InsetBase;
+namespace lyx {
+
+class Inset;
class LyXView;
-namespace lyx {
-namespace frontend {
-class Dialog;
-} // namespace frontend
-} // namespace lyx
+namespace frontend { class Dialog; }
/** Container of all dialogs.
*/
dialog on 'Apply'; should it be used to create a new inset at
the current cursor position or modify an existing, 'open' inset?
*/
- void show(std::string const & name, std::string const & data, InsetBase * inset);
+ void show(std::string const & name, std::string const & data, Inset * inset);
/** \param name == "citation", "bibtex" etc; an identifier used
to update the contents of a particular dialog with \param data.
/** All Dialogs of the given \param name will be closed if they are
connected to the given \param inset.
*/
- static void hide(std::string const & name, InsetBase * inset);
+ static void hide(std::string const & name, Inset * inset);
///
void disconnect(std::string const & name);
///
- InsetBase * getOpenInset(std::string const & name) const;
+ Inset * getOpenInset(std::string const & name) const;
private:
///
- void hideSlot(std::string const & name, InsetBase * inset);
+ void hideSlot(std::string const & name, Inset * inset);
///
void redraw() const;
///
bool isValidName(std::string const & name) const;
///
- lyx::frontend::Dialog * find_or_build(std::string const & name);
+ frontend::Dialog * find_or_build(std::string const & name);
///
- typedef boost::shared_ptr<lyx::frontend::Dialog> DialogPtr;
+ typedef boost::shared_ptr<frontend::Dialog> DialogPtr;
///
DialogPtr build(std::string const & name);
///
LyXView & lyxview_;
///
- std::map<std::string, InsetBase *> open_insets_;
+ std::map<std::string, Inset *> open_insets_;
///
std::map<std::string, DialogPtr> dialogs_;
bool in_show_;
};
+} // namespace lyx
+
#endif