LeechCraft  0.6.70-16373-g319c272718
Modular cross-platform feature rich live environment.
fontchooserwidget.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #pragma once
10 
11 #include <QWidget>
12 #include "ui_fontchooserwidget.h"
13 
14 namespace LC::Util
15 {
21  class FontChooserWidget : public QWidget
22  {
23  Q_OBJECT
24 
25  Ui::FontChooserWidget Ui_;
26  public:
31  FontChooserWidget (QWidget *parent = nullptr);
32 
39  QFont GetFont () const;
40 
47  void SetFont (const QFont& font);
48  signals:
53  void fontChanged (QFont font);
54  };
55 }
void fontChanged(QFont font)
Emitted when another font has been chosen.
Provides a widget for choosing a font.
QFont GetFont() const
Returns the currently selected font.
FontChooserWidget(QWidget *parent=nullptr)
Constructs the widget with the given parent.
void SetFont(const QFont &font)
Sets the currently font to font.