35 #include <QtWebKit/QWebSettings> 51 class BaseSettingsManager;
52 class FontChooserWidget;
95 std::shared_ptr<Ui::WkFontsWidget> Ui_;
96 BaseSettingsManager *
const BSM_;
98 QHash<QWebSettings::FontFamily, FontChooserWidget*> Family2Chooser_;
99 QHash<QWebSettings::FontFamily, QByteArray> Family2Name_;
100 QHash<QWebSettings::FontFamily, QFont> PendingFontChanges_;
102 QHash<QWebSettings::FontSize, QSpinBox*> Size2Spinbox_;
103 QHash<QWebSettings::FontSize, QByteArray> Size2Name_;
104 QHash<QWebSettings::FontSize, int> PendingSizeChanges_;
108 bool IsFontZoomDirty_ =
false;
116 WkFontsWidget (Util::BaseSettingsManager *bsm, QWidget *parent =
nullptr);
122 void SetFontZoomTooltip (
const QString& tooltip);
133 void ResetFontChoosers ();
134 void ResetSizeChoosers ();
137 void on_ChangeAll__released ();
149 void fontChanged (QWebSettings::FontFamily family,
const QFont& font);
158 void sizeChanged (QWebSettings::FontSize type,
int size);
164 void sizeMultiplierChanged (qreal factor);
Interface to aid WebKit-view-containing tabs to expose the view fonts configuration to the user...