revert a bit of stuff that wasn't supposed to be committed in the first
place svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=848389
This commit is contained in:
parent
c0c3d98b67
commit
3a008feb23
@ -29,8 +29,6 @@
|
|||||||
#include <KDebug>
|
#include <KDebug>
|
||||||
|
|
||||||
#include <plasma/animator.h>
|
#include <plasma/animator.h>
|
||||||
#include <plasma/panelsvg.h>
|
|
||||||
#include <plasma/theme.h>
|
|
||||||
|
|
||||||
#include "private/nativetabbar_p.h"
|
#include "private/nativetabbar_p.h"
|
||||||
|
|
||||||
@ -55,13 +53,11 @@ public:
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
void syncBorders();
|
|
||||||
void slidingCompleted(QGraphicsItem *item);
|
void slidingCompleted(QGraphicsItem *item);
|
||||||
void shapeChanged(const QTabBar::Shape shape);
|
void shapeChanged(const QTabBar::Shape shape);
|
||||||
|
|
||||||
TabBar *q;
|
TabBar *q;
|
||||||
NativeTabBar *tabBar;
|
NativeTabBar *tabBar;
|
||||||
PanelSvg *background;
|
|
||||||
QList<QGraphicsWidget *> pages;
|
QList<QGraphicsWidget *> pages;
|
||||||
QGraphicsLinearLayout *mainLayout;
|
QGraphicsLinearLayout *mainLayout;
|
||||||
QGraphicsLinearLayout *tabBarLayout;
|
QGraphicsLinearLayout *tabBarLayout;
|
||||||
@ -73,15 +69,6 @@ public:
|
|||||||
int newPageAnimId;
|
int newPageAnimId;
|
||||||
};
|
};
|
||||||
|
|
||||||
void TabBarPrivate::syncBorders()
|
|
||||||
{
|
|
||||||
//set margins from the normal element
|
|
||||||
qreal left, top, right, bottom;
|
|
||||||
|
|
||||||
background->getMargins(left, top, right, bottom);
|
|
||||||
|
|
||||||
q->setContentsMargins(left, top, right, bottom);
|
|
||||||
}
|
|
||||||
|
|
||||||
void TabBarPrivate::slidingCompleted(QGraphicsItem *item)
|
void TabBarPrivate::slidingCompleted(QGraphicsItem *item)
|
||||||
{
|
{
|
||||||
@ -145,13 +132,6 @@ TabBar::TabBar(QGraphicsWidget *parent)
|
|||||||
d->tabBarLayout->addItem(tabProxy);
|
d->tabBarLayout->addItem(tabProxy);
|
||||||
d->tabBarLayout->addStretch();
|
d->tabBarLayout->addStretch();
|
||||||
|
|
||||||
//background painting stuff
|
|
||||||
d->background = new Plasma::PanelSvg(this);
|
|
||||||
d->background->setImagePath("widgets/frame");
|
|
||||||
d->background->setElementPrefix("sunken");
|
|
||||||
|
|
||||||
connect(Plasma::Theme::defaultTheme(), SIGNAL(themeChanged()), SLOT(syncBorders()));
|
|
||||||
|
|
||||||
connect(d->tabBar, SIGNAL(currentChanged(int)), this, SLOT(setCurrentIndex(int)));
|
connect(d->tabBar, SIGNAL(currentChanged(int)), this, SLOT(setCurrentIndex(int)));
|
||||||
connect(d->tabBar, SIGNAL(shapeChanged(QTabBar::Shape)), this, SLOT(shapeChanged(QTabBar::Shape)));
|
connect(d->tabBar, SIGNAL(shapeChanged(QTabBar::Shape)), this, SLOT(shapeChanged(QTabBar::Shape)));
|
||||||
connect(Plasma::Animator::self(), SIGNAL(movementFinished(QGraphicsItem*)), this, SLOT(slidingCompleted(QGraphicsItem*)));
|
connect(Plasma::Animator::self(), SIGNAL(movementFinished(QGraphicsItem*)), this, SLOT(slidingCompleted(QGraphicsItem*)));
|
||||||
@ -336,21 +316,6 @@ QTabBar *TabBar::nativeWidget() const
|
|||||||
return d->tabBar;
|
return d->tabBar;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TabBar::paint(QPainter *painter,
|
|
||||||
const QStyleOptionGraphicsItem *option,
|
|
||||||
QWidget *widget)
|
|
||||||
{
|
|
||||||
Q_UNUSED(option)
|
|
||||||
Q_UNUSED(widget)
|
|
||||||
|
|
||||||
d->background->paintPanel(painter, QPoint(contentsRect().left(), contentsRect().top() + nativeWidget()->height()/1.5));
|
|
||||||
}
|
|
||||||
|
|
||||||
void TabBar::resizeEvent(QGraphicsSceneResizeEvent *event)
|
|
||||||
{
|
|
||||||
d->background->resizePanel(event->newSize() - QSize(0, nativeWidget()->height()/2));
|
|
||||||
}
|
|
||||||
|
|
||||||
void TabBar::wheelEvent(QGraphicsSceneWheelEvent * event)
|
void TabBar::wheelEvent(QGraphicsSceneWheelEvent * event)
|
||||||
{
|
{
|
||||||
//FIXME: probably this would make more sense in NativeTabBar, but it works only here
|
//FIXME: probably this would make more sense in NativeTabBar, but it works only here
|
||||||
|
@ -187,16 +187,11 @@ Q_SIGNALS:
|
|||||||
void currentChanged(int index);
|
void currentChanged(int index);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void paint(QPainter *painter,
|
|
||||||
const QStyleOptionGraphicsItem *option,
|
|
||||||
QWidget *widget);
|
|
||||||
void resizeEvent(QGraphicsSceneResizeEvent *event);
|
|
||||||
void wheelEvent(QGraphicsSceneWheelEvent *event);
|
void wheelEvent(QGraphicsSceneWheelEvent *event);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
TabBarPrivate * const d;
|
TabBarPrivate * const d;
|
||||||
|
|
||||||
Q_PRIVATE_SLOT(d, void syncBorders())
|
|
||||||
Q_PRIVATE_SLOT(d, void slidingCompleted(QGraphicsItem *item))
|
Q_PRIVATE_SLOT(d, void slidingCompleted(QGraphicsItem *item))
|
||||||
Q_PRIVATE_SLOT(d, void shapeChanged(const QTabBar::Shape shape))
|
Q_PRIVATE_SLOT(d, void shapeChanged(const QTabBar::Shape shape))
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user