3 * Copyright 2001 the LyX Team
4 * Read the file COPYING
12 #include "DialogBase.h"
14 #include "boost/utility.hpp"
15 #include "insets/insetindex.h"
21 class FormIndex : public DialogBase, public noncopyable {
23 FormIndex(LyXView *, Dialogs *);
29 /// close the connections
33 /// Create the dialog if necessary, update it and display it.
37 /// Update the dialog.
38 void update(bool = false);
40 /// create an Index inset
41 void createIndex(string const &);
42 /// edit an Index inset
43 void showIndex(InsetCommand * const);
45 /// Real GUI implementation.
46 IndexDialog * dialog_;
48 /// the LyXView we belong to
51 /// the Dialogs object we belong to
53 /// pointer to the inset if any
54 InsetCommand * inset_;
56 InsetCommandParams params;
57 /// is the inset we are reading from a readonly buffer ?
62 /// Update connection.
64 /// Inset hide connection.