#include "GuiDialog.h"
#include "ui_RefUi.h"
+#include "FancyLineEdit.h"
#include "insets/InsetCommandParams.h"
#include <vector>
-class QListWidgetItem;
+class QTreeWidgetItem;
namespace lyx {
namespace frontend {
public:
GuiRef(GuiView & lv);
+ /// Dialog inherited methods
+ //@{
+ void enableView(bool enable);
+ //@}
private Q_SLOTS:
void changed_adaptor();
void gotoClicked();
- void refHighlighted(QListWidgetItem *);
+ void filterLabels();
+ void resetFilter();
+ void refHighlighted(QTreeWidgetItem *);
void selectionChanged();
- void refSelected(QListWidgetItem *);
+ void refTextChanged(QString const &);
+ void refSelected(QTreeWidgetItem *);
void sortToggled();
- void caseSensitiveToggled();
+ void groupToggled();
void updateClicked();
void resetDialog();
void dialogRejected();
void applyView();
/// update dialog
void updateContents();
+ ///
+ void enableBoxes();
/// is name allowed for this ?
bool nameAllowed();
///
InsetCommandParams params_;
+ /// contains the search box
+ FancyLineEdit * filter_;
+
/// went to a reference ?
bool at_ref_;
/// the last reference entered or examined