/********************************************************************** * Copyright (C) 2014 MX Authors * * Authors: Adrian * MX Linux <http://mxlinux.org> * * This file is part of MX Tools. * * MX Tools is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * MX Tools is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with MX Tools. If not, see <http://www.gnu.org/licenses/>. **********************************************************************/ #include "flatbutton.h" FlatButton::FlatButton(QWidget *parent) : QPushButton(parent) { setFlat(true); setStyleSheet("text-align:left; color:black"); } FlatButton::FlatButton(const QString &name, QWidget *parent) : QPushButton(name, parent) { setFlat(true); setStyleSheet("text-align:left"); } void FlatButton::leaveEvent(QEvent *e) { // setFlat(true); setStyleSheet("text-align:left; text-decoration:none"); QPushButton::leaveEvent(e); } void FlatButton::enterEvent(QEvent *e) { // setFlat(false); setStyleSheet("QPushButton { text-align:left; text-decoration:underline}; QToolTip { text-decoration: none; }"); QPushButton::enterEvent(e); } void FlatButton::setIconSize(int x, int y) { QPushButton::setIconSize(QSize(x, y)); } void FlatButton::setIconSize(QSize size) { QPushButton::setIconSize(size); }