diff options
Diffstat (limited to 'hyperui/phoneview.cpp')
-rw-r--r-- | hyperui/phoneview.cpp | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/hyperui/phoneview.cpp b/hyperui/phoneview.cpp index 6a88456..bc2585d 100644 --- a/hyperui/phoneview.cpp +++ b/hyperui/phoneview.cpp @@ -39,12 +39,21 @@ #include <QGraphicsGridLayout> #include <QSequentialAnimationGroup> -#include "global.h" +#include "resource.h" #include "label.h" #include "button.h" #include "phoneview.h" +static QFont resourceButtonFont() +{ + QFont font(Resource::stringValue("default/font-family")); + font.setBold(true); + font.setPixelSize(Resource::intValue("button/font-size")); + return font; +} + + class Overlay : public QObject, public QGraphicsRectItem { @@ -123,7 +132,7 @@ void DialerWidget::addButton(const QString &label, int row, int col, Button *button = new Button(Resource::pixmap(normalPath), Resource::pixmap(pressedPath)); button->setText(label); - button->setFont(Resource::buttonFont()); + button->setFont(resourceButtonFont()); connect(button, SIGNAL(clicked()), SLOT(onButtonClicked())); @@ -421,7 +430,7 @@ PhoneView::PhoneView(QGraphicsItem *parent) m_contactsButton = new Button(Resource::pixmap("dialer_bt_contacts.png"), this); m_contactsButton->setPos(contactsButtonPos); - m_contactsButton->setFont(Resource::buttonFont()); + m_contactsButton->setFont(resourceButtonFont()); m_overlay = new Overlay(this); m_overlay->setBrush(Qt::black); @@ -431,13 +440,13 @@ PhoneView::PhoneView(QGraphicsItem *parent) Resource::pixmap("dialer_bt_call_over.png"), this); m_callButton->setText(tr("CALL")); m_callButton->setPos(callButtonPos); - m_callButton->setFont(Resource::buttonFont()); + m_callButton->setFont(resourceButtonFont()); m_endCallButton = new Button(Resource::pixmap("dialer_bt_endcall.png"), Resource::pixmap("dialer_bt_endcall_over.png"), this); m_endCallButton->setText(tr("END CALL")); m_endCallButton->setPos(callButtonPos); - m_endCallButton->setFont(Resource::buttonFont()); + m_endCallButton->setFont(resourceButtonFont()); m_board = new CallBoard(this); m_board->setPos(dialerBackPos); |