X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fqt4%2FGuiCitation.h;h=27f69e56bc457ab1bb5c7f7a1bf63b968850c39a;hb=39d569661a3f4411d4501f9a8db9c7360ef5d568;hp=3dd2143e9e4d50982f24361b51daeb283c4eca2d;hpb=44c3b0e07fd866f39b5aee0583b844413f90749f;p=lyx.git diff --git a/src/frontends/qt4/GuiCitation.h b/src/frontends/qt4/GuiCitation.h index 3dd2143e9e..27f69e56bc 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(); @@ -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