]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiCitation.h
Use QFontMetrics information for underlines (and friends) width and position
[lyx.git] / src / frontends / qt4 / GuiCitation.h
index b8ca33f488f18b008799453941a175704cc7a353..cc24eb9fc427245a5d8de58fc5d0dc87b218a29a 100644 (file)
@@ -44,7 +44,7 @@ public:
        ~GuiCitation();
 
 private Q_SLOTS:
-       void cleanUp();
+       void on_citationTB_currentChanged(int i);
        void on_okPB_clicked();
        void on_cancelPB_clicked();
        void on_restorePB_clicked();
@@ -58,11 +58,13 @@ private Q_SLOTS:
        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
@@ -94,23 +96,21 @@ private:
        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
@@ -124,17 +124,15 @@ private:
                );
 
        /// 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.
@@ -149,7 +147,7 @@ private:
                ); //
 
        /// 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;