X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiCitation.h;h=65e0dd69db0dcd5e9479eacd30056bbf3c44926f;hb=43c09d723435a5b203f2ac0c39e2086de836b386;hp=3dd2143e9e4d50982f24361b51daeb283c4eca2d;hpb=44c3b0e07fd866f39b5aee0583b844413f90749f;p=lyx.git diff --git a/src/frontends/qt4/GuiCitation.h b/src/frontends/qt4/GuiCitation.h index 3dd2143e9e..65e0dd69db 100644 --- a/src/frontends/qt4/GuiCitation.h +++ b/src/frontends/qt4/GuiCitation.h @@ -44,7 +44,6 @@ public: ~GuiCitation(); private Q_SLOTS: - void cleanUp(); void on_okPB_clicked(); void on_cancelPB_clicked(); void on_restorePB_clicked(); @@ -62,7 +61,7 @@ private Q_SLOTS: void setCitedKeys(); /// performs a limited update, suitable for internal call void updateControls(); - + private: /// Dialog inherited methods @@ -73,6 +72,8 @@ private: void clearParams(); void dispatchParams(); bool isBufferDependent() const { return true; } + void saveSession() const; + void restoreSession(); /** Disconnect from the inset when the Apply button is pressed. * Allows easy insertion of multiple citations. */ @@ -89,26 +90,29 @@ private: /// check whether key is already selected bool isSelected(const QModelIndex &); /// update the display of BibTeX information - void updateInfo(QModelIndex const &); + void updateInfo(BiblioInfo const & bi, QModelIndex const &); /// enable/disable buttons void setButtons(); /// fill the styles combo - void fillStyles(); + void fillStyles(BiblioInfo const & bi); /// fill the fields combo - void fillFields(); + void fillFields(BiblioInfo const & bi); /// fill the entries combo - void fillEntries(); + void fillEntries(BiblioInfo const & bi); /// set the styles combo void updateStyle(); /// set the formatting widgets void updateFormatting(CiteStyle currentStyle); /// + void updateControls(BiblioInfo const & bi); + /// void init(); /// Clear selected keys void clearSelection(); - + /// Find keys containing a string. void findKey( + BiblioInfo const & bi, //< optimize by passing this QString const & str, //< string expression bool only_keys, //< set to true if only keys shall be searched. docstring field, // & keyVector, docstring entryType); /// CiteEngine citeEngine() const; @@ -134,6 +138,7 @@ private: /// Search a given string within the passed keys. /// \return the vector of matched keys. std::vector searchKeys( + BiblioInfo const & bi, //< optimize by passing this std::vector const & keys_to_search, //< Keys to search. bool only_keys, //< whether to search only the keys docstring const & search_expression, //< Search expression (regex possible) @@ -143,6 +148,8 @@ private: ); // /// The BibTeX information available to the dialog + /// Calls to this method will lead to checks of modification times and + /// the like, so it should be avoided. BiblioInfo const & bibInfo() const; /// last used citation style