dde-dock/frame/util/horizontalseperator.cpp

37 lines
831 B
C++
Raw Normal View History

// SPDX-FileCopyrightText: 2011 - 2022 UnionTech Software Technology Co., Ltd.
//
// SPDX-License-Identifier: LGPL-3.0-or-later
#include "horizontalseperator.h"
#include <DApplicationHelper>
#include <QPainter>
/**
* @brief HorizontalSeperator::HorizontalSeperator 线,2
* @param parent
*/
HorizontalSeperator::HorizontalSeperator(QWidget *parent)
: QWidget(parent)
{
setFixedHeight(2);
setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
}
QSize HorizontalSeperator::sizeHint() const
{
return QSize(QWidget::sizeHint().width(), 2);
}
void HorizontalSeperator::paintEvent(QPaintEvent *e)
{
Q_UNUSED(e)
QPainter painter(this);
QColor c = palette().color(QPalette::BrightText);
c.setAlpha(int(0.1 * 255));
painter.fillRect(rect(), c);
}