File indexing completed on 2024-06-16 05:22:21
0001 /* 0002 SPDX-FileCopyrightText: 2023 Gabriel Barrantes <gabriel.barrantes.dev@outlook.com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #include "kcalc_display_frame.h" 0007 #include "kcalc_settings.h" 0008 0009 #include <QFrame> 0010 #include <QPainter> 0011 #include <QStyle> 0012 #include <QStyleOption> 0013 0014 //------------------------------------------------------------------------------ 0015 // Name: KCalcDisplayFrame 0016 // Desc: constructor 0017 //------------------------------------------------------------------------------ 0018 KCalcDisplayFrame::KCalcDisplayFrame(QWidget *parent) 0019 : QFrame(parent) 0020 { 0021 } 0022 0023 //------------------------------------------------------------------------------ 0024 // Name: ~KCalcDisplayFrame 0025 // Desc: destructor 0026 //------------------------------------------------------------------------------ 0027 KCalcDisplayFrame::~KCalcDisplayFrame() = default; 0028 0029 //------------------------------------------------------------------------------ 0030 // Name: paintEvent 0031 // Desc: 0032 //------------------------------------------------------------------------------ 0033 void KCalcDisplayFrame::paintEvent(QPaintEvent *e) 0034 { 0035 QFrame::paintEvent(e); 0036 0037 QPainter painter(this); 0038 painter.setPen(Qt::NoPen); 0039 painter.setBrush(palette().color(QPalette::Base)); 0040 painter.drawRect(rect()); 0041 } 0042 0043 #include "moc_kcalc_display_frame.cpp"