///
IGNORE,
///
- EMPH_TOGGLE,
+ UNDERBAR,
///
- UNDERBAR_TOGGLE,
+ STRIKEOUT,
///
- NOUN_TOGGLE,
+ XOUT,
///
- INHERIT
+ UULINE,
+ ///
+ UWAVE,
+ ///
+ INHERIT,
+ ///
+ NONE
};
typedef std::pair<QString, FontFamily> FamilyPair;
typedef std::pair<QString, FontShape> ShapePair;
typedef std::pair<QString, FontSize> SizePair;
typedef std::pair<QString, FontState> BarPair;
-typedef std::pair<QString, ColorCode> ColorPair;
typedef std::pair<QString, QString> LanguagePair;
class GuiCharacter : public GuiDialog, public Ui::CharacterUi
protected Q_SLOTS:
void change_adaptor();
+ void on_emphCB_clicked();
+ void on_nounCB_clicked();
private:
- /// Dialog inherited methods
+ /// \name Dialog inherited methods
//@{
void applyView();
void updateContents();
void clearParams() {}
void dispatchParams();
bool isBufferDependent() const { return true; }
- FuncCode getLfun() const { return LFUN_FONT_FREE_UPDATE; }
- void saveSession() const;
+ FuncCode getLfun() const { return LFUN_TEXTSTYLE_UPDATE; }
+ void saveSession(QSettings & settings) const;
void restoreSession();
//@}
///
void paramsToDialog(Font const & font);
+ ///
+ void setBar(FontInfo & fi, FontState val);
+ ///
+ void setStrike(FontInfo & fi, FontState val);
QList<FamilyPair> family;
QList<SeriesPair> series;
QList<ShapePair> shape;
QList<SizePair> size;
QList<BarPair> bar;
- QList<ColorPair> color;
+ QList<BarPair> strike;
+ QList<ColorCode> color;
QList<LanguagePair> language;
- ///
///
Font font_;
///
- bool toggleall_;
- /// If true the language should be reset.
- /// If false the language of font_ is used.
- bool reset_lang_;
+ bool emph_;
+ ///
+ bool noun_;
};
} // namespace frontend