class UiWidget : public QWidget, public UI
{
public:
- UiWidget(QWidget * parent = 0) : QWidget(parent) { UI::setupUi(this); }
+ UiWidget(QWidget * parent) : QWidget(parent) { UI::setupUi(this); }
};
public Q_SLOTS:
void onBufferViewChanged();//override
+ // OK button clicked
+ void slotOK();
+ // Apply button clicked
+ void slotApply();
private Q_SLOTS:
void updateNumbering();
void change_adaptor();
+ void shellescapeChanged();
void includeonlyClicked(QTreeWidgetItem * item, int);
void setListingsMessage();
+ void listingsPackageChanged(int);
void saveDefaultClicked();
void useDefaultsClicked();
void setLSpacing(int);
void enableIndent(bool);
void setSkip(int);
void enableSkip(bool);
+ void allowMathIndent();
+ void enableMathIndent(int);
void browseLayout();
void browseMaster();
void classChanged();
void classChanged_adaptor();
void languagePackageChanged(int);
void biblioChanged();
+ void rescanBibFiles();
+ void resetDefaultBibfile(std::string const & which = std::string());
+ void resetDefaultBbxBibfile();
+ void resetDefaultCbxBibfile();
void citeEngineChanged(int);
+ void citeStyleChanged();
void bibtexChanged(int);
- void setAuthorYear(bool);
- void setNumerical(bool);
+ void updateResetDefaultBiblio();
+ void matchBiblatexStyles();
+ void updateEngineDependends();
void updateModuleInfo();
void modulesChanged();
void changeBackgroundColor();
void updateSelectedModules();
///
void updateIncludeonlys();
+ ///
+ void updateDefaultBiblio(std::string const & style,
+ std::string const & which = std::string());
/// save as default template
void saveDocDefault();
/// reset to default params
void useClassDefaults();
///
void setLayoutComboByIDString(std::string const & idString);
+ /// Update quotes styles combo, indicating the current language's default
+ void updateQuoteStyles(bool const set = false);
/// available modules
GuiIdListModel modules_av_model_;
bool providesOSF(QString const & font) const;
/// does this font provide true Small Caps?
bool providesSC(QString const & font) const;
- /** does this font provide OSF and Small Caps only via
+ /** does this font provide OSF and Small Caps only via
* a single, undifferentiated expert option?
*/
bool hasMonolithicExpertSet(QString const & font) const;
///
void allPackages(int);
///
+ bool isBiblatex() const;
+ ///
+ void checkPossibleCiteEngines();
+ ///
BufferParams bp_;
/// List of names of available modules
std::list<modInfoStruct> moduleNames_;
bool biblioChanged_;
/// Track if a non-module document param changed
bool nonModuleChanged_;
+ /// Track if used modules changed
+ bool modulesChanged_;
+ /// Track if the shellescape param changed
+ bool shellescapeChanged_;
};
{
Q_OBJECT
public:
- PreambleModule();
+ PreambleModule(QWidget * parent);
void update(BufferParams const & params, BufferId id);
void apply(BufferParams & params);
void closeEvent(QCloseEvent *);
void on_preambleTE_textChanged() { changed(); }
-private:
typedef std::map<BufferId, std::pair<int,int> > Coords;
Coords preamble_coords_;
BufferId current_id_;
+
+private Q_SLOTS:
+ ///
+ void checkFindButton();
+ void findText();
};
{
Q_OBJECT
public:
- LocalLayout();
+ LocalLayout(QWidget * parent);
void update(BufferParams const & params, BufferId id);
void apply(BufferParams & params);
bool isValid() const { return validated_; }
{
Q_OBJECT
public:
+ FontModule(QWidget * parent) : UiWidget<Ui::FontUi>(parent),
+ font_sf_scale(100), font_tt_scale(100) {}
/// The roman font currently not selected by osFontsCB->isChecked()
QString font_roman;
/// The sans font currently not selected by osFontsCB->isChecked()