1
mirror of https://invent.kde.org/network/falkon.git synced 2024-12-24 12:46:35 +01:00

Use QFrame::StyledPanel for LocationBarPopup

- also added copyright to new files
This commit is contained in:
nowrep 2012-09-16 20:19:10 +02:00
parent c4eacede53
commit 5d80f4b380
2 changed files with 43 additions and 7 deletions

View File

@ -1,4 +1,21 @@
/* ============================================================
* QupZilla - WebKit based browser
* Copyright (C) 2010-2012 Franz Fellner <alpine.art.de@googlemail.com>
* David Rosca <nowrep@gmail.com>
*
* This program 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.
*
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
* ============================================================ */
#include <QLayout> #include <QLayout>
#include "locationbarpopup.h" #include "locationbarpopup.h"
@ -8,7 +25,7 @@ LocationBarPopup::LocationBarPopup(QWidget* parent)
, m_alignment(Qt::AlignRight) , m_alignment(Qt::AlignRight)
{ {
setAttribute(Qt::WA_DeleteOnClose); setAttribute(Qt::WA_DeleteOnClose);
setFrameStyle(QFrame::Panel | QFrame::Raised); setFrameStyle(QFrame::StyledPanel | QFrame::Plain);
setLineWidth(1); setLineWidth(1);
setMidLineWidth(2); setMidLineWidth(2);
} }
@ -19,11 +36,13 @@ void LocationBarPopup::showAt(QWidget* parent)
layout()->activate(); layout()->activate();
QPoint p = parent->mapToGlobal(QPoint(0, 0)); QPoint p = parent->mapToGlobal(QPoint(0, 0));
if (m_alignment == Qt::AlignRight) { if (m_alignment == Qt::AlignRight) {
p.setX(p.x() + parent->width() - width()); p.setX(p.x() + parent->width() - width());
} }
p.setY(p.y() + parent->height()); p.setY(p.y() + parent->height());
move(p); move(p);
show(); QFrame::show();
} }

View File

@ -1,6 +1,23 @@
/* ============================================================
#ifndef QUPZILLA_LOCATION_BAR_POPUP * QupZilla - WebKit based browser
#define QUPZILLA_LOCATION_BAR_POPUP * Copyright (C) 2010-2012 Franz Fellner <alpine.art.de@googlemail.com>
* David Rosca <nowrep@gmail.com>
*
* This program 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.
*
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
* ============================================================ */
#ifndef LOCATIONBARPOPUP_H
#define LOCATIONBARPOPUP_H
#include <QFrame> #include <QFrame>
@ -21,4 +38,4 @@ private:
Qt::Alignment m_alignment; Qt::Alignment m_alignment;
}; };
#endif #endif // LOCATIONBARPOPUP_H