GuiCitation(GuiView & lv);
///
~GuiCitation();
- /// We use the main document's buffer() so to catch the citations
- /// defined there, also while using the dialog from the Adv F&R.
- Buffer const & buffer() const;
private Q_SLOTS:
+ void on_citationTB_currentChanged(int i);
void on_okPB_clicked();
void on_cancelPB_clicked();
void on_restorePB_clicked();
void on_regexCB_stateChanged(int);
void on_asTypeCB_stateChanged(int);
void changed();
- ///
+ /// set the citation keys, mark as changed
void setCitedKeys();
+ /// update the styles for the style combo, mark as changed
+ void updateStyles();
/// performs a limited update, suitable for internal call
void updateControls();
-
+
private:
/// Dialog inherited methods
void updateInfo(BiblioInfo const & bi, QModelIndex const &);
/// enable/disable buttons
void setButtons();
- /// fill the styles combo
- void fillStyles(BiblioInfo const & bi);
/// fill the fields combo
void fillFields(BiblioInfo const & bi);
/// fill the entries combo
void fillEntries(BiblioInfo const & bi);
/// set the styles combo
- void updateStyle();
+ void updateStyles(BiblioInfo const & bi);
/// set the formatting widgets
- void updateFormatting(CiteStyle currentStyle);
+ void updateFormatting(CitationStyle 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
);
/// List of example cite strings
- QStringList citationStyles(BiblioInfo const & bi, int);
+ QStringList citationStyles(BiblioInfo const & bi, size_t max_size);
/// Set the Params variable for the Controller.
- void apply(int const choice, bool const full, bool const force,
+ void applyParams(int const choice, bool const full, bool const force,
QString before, QString after);
///
void filterByEntryType(BiblioInfo const & bi,
std::vector<docstring> & keyVector, docstring entryType);
- ///
- CiteEngine citeEngine() const;
/// Search a given string within the passed keys.
/// \return the vector of matched keys.
); //
/// The BibTeX information available to the dialog
- /// Calls to this method will lead to checks of modification times and
+ /// Calls to this method will lead to checks of modification times and
/// the like, so it should be avoided.
BiblioInfo const & bibInfo() const;