X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiRef.h;h=b931f70280ed62dc409efcc46178a52e4bc42d86;hb=425d092204118ea6c24c28e85fdf03fcf2bb51a4;hp=3578985f7ba11b310460bd61bbac700cbc6aa836;hpb=94d13e0056908746d7fdb9c8e49c860fd5626564;p=lyx.git diff --git a/src/frontends/qt4/GuiRef.h b/src/frontends/qt4/GuiRef.h index 3578985f7b..b931f70280 100644 --- a/src/frontends/qt4/GuiRef.h +++ b/src/frontends/qt4/GuiRef.h @@ -13,8 +13,8 @@ #define GUIREF_H #include "GuiDialog.h" -#include "Dialog.h" #include "ui_RefUi.h" + #include "insets/InsetCommandParams.h" #include @@ -24,12 +24,12 @@ class QListWidgetItem; namespace lyx { namespace frontend { -class GuiRef : public GuiDialog, public Ui::RefUi, public Controller +class GuiRef : public GuiDialog, public Ui::RefUi { Q_OBJECT public: - GuiRef(LyXView & lv); + GuiRef(GuiView & lv); private Q_SLOTS: void changed_adaptor(); @@ -37,20 +37,15 @@ private Q_SLOTS: void refHighlighted(QListWidgetItem *); void selectionChanged(); void refSelected(QListWidgetItem *); - void sortToggled(bool); + void sortToggled(); + void caseSensitiveToggled(); void updateClicked(); - void reset_dialog(); + void resetDialog(); + void dialogRejected(); private: - /// - bool initialiseParams(std::string const & data); - /// clean-up on hide. - void clearParams(); - /// clean-up on hide. - void dispatchParams(); /// bool isBufferDependent() const { return true; } - /** disconnect from the inset when the Apply button is pressed. Allows easy insertion of multiple references. */ bool disconnectOnApply() const { return true; } @@ -58,13 +53,8 @@ private: void gotoRef(std::string const &); /// void gotoBookmark(); - /// - int bufferNum() const; - /// void closeEvent(QCloseEvent * e); - /// parent controller - Controller & controller() { return *static_cast(this); } /// bool isValid(); /// apply changes @@ -86,20 +76,27 @@ private: void redoRefs(); /// update references void updateRefs(); + /// + bool initialiseParams(std::string const & data); + /// clean-up on hide. + void clearParams() { params_.clear(); } + /// clean-up on hide. + void dispatchParams(); + +private: + /// + InsetCommandParams params_; - /// sort or not persistent state - bool sort_; /// went to a reference ? bool at_ref_; /// the last reference entered or examined QString last_reference_; /// store the buffer settings int restored_buffer_; + /// store the last active buffer + int active_buffer_; /// the references std::vector refs_; - - /// - InsetCommandParams params_; }; } // namespace frontend