[Kst] branches/work/kst/portto4/kst/src/libkstapp
Adam Treat
treat at kde.org
Wed Oct 10 17:28:38 CEST 2007
SVN commit 723741 by treat:
* Proper casts
* Give the default layout a little margin/spacing for grips.
M +12 -12 viewgridlayout.cpp
M +2 -2 viewitem.cpp
--- branches/work/kst/portto4/kst/src/libkstapp/viewgridlayout.cpp #723740:723741
@@ -121,7 +121,7 @@
item.viewItem->setTransform(item.transform);
item.viewItem->setPos(item.position);
item.viewItem->setViewRect(item.rect);
- if (PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem))
+ if (PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem))
plotItem->setLabelsVisible(true);
}
}
@@ -129,7 +129,7 @@
void ViewGridLayout::resetSharedAxis() {
foreach (LayoutItem item, _items) {
- if (PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem))
+ if (PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem))
plotItem->setLabelsVisible(true);
}
}
@@ -197,7 +197,7 @@
_plotMarginWidth.clear();
_plotMarginHeight.clear();
foreach (LayoutItem item, _items) {
- PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem);
+ PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem);
if (!plotItem)
continue;
@@ -218,7 +218,7 @@
void ViewGridLayout::updateSharedAxis() {
foreach (LayoutItem item, _items) {
- PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem);
+ PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem);
if (!plotItem)
continue;
@@ -239,11 +239,11 @@
return;
LayoutItem left = _itemLayouts.value(key);
- PlotItem *leftItem = qgraphicsitem_cast<PlotItem*>(left.viewItem);
+ PlotItem *leftItem = qobject_cast<PlotItem*>(left.viewItem);
if (!leftItem)
return;
- PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem);
+ PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem);
//horizontal range check...
if (plotItem->projectionRect().left() != leftItem->projectionRect().left() ||
@@ -264,11 +264,11 @@
return;
LayoutItem right = _itemLayouts.value(key);
- PlotItem *rightItem = qgraphicsitem_cast<PlotItem*>(right.viewItem);
+ PlotItem *rightItem = qobject_cast<PlotItem*>(right.viewItem);
if (!rightItem)
return;
- PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem);
+ PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem);
//horizontal range check...
if (plotItem->projectionRect().left() != rightItem->projectionRect().left() ||
@@ -289,11 +289,11 @@
return;
LayoutItem top = _itemLayouts.value(key);
- PlotItem *topItem = qgraphicsitem_cast<PlotItem*>(top.viewItem);
+ PlotItem *topItem = qobject_cast<PlotItem*>(top.viewItem);
if (!topItem)
return;
- PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem);
+ PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem);
//vertical range check...
if (plotItem->projectionRect().top() != topItem->projectionRect().top() ||
@@ -314,11 +314,11 @@
return;
LayoutItem bottom = _itemLayouts.value(key);
- PlotItem *bottomItem = qgraphicsitem_cast<PlotItem*>(bottom.viewItem);
+ PlotItem *bottomItem = qobject_cast<PlotItem*>(bottom.viewItem);
if (!bottomItem)
return;
- PlotItem *plotItem = qgraphicsitem_cast<PlotItem*>(item.viewItem);
+ PlotItem *plotItem = qobject_cast<PlotItem*>(item.viewItem);
//vertical range check...
if (plotItem->projectionRect().top() != bottomItem->projectionRect().top() ||
--- branches/work/kst/portto4/kst/src/libkstapp/viewitem.cpp #723740:723741
@@ -1590,8 +1590,8 @@
}
if (qobject_cast<LayoutBoxItem*>(_item)) {
- _layout->setMargin(QSizeF());
- _layout->setSpacing(QSizeF());
+ _layout->setMargin((_item->sizeOfGrip() / 2.0));
+ _layout->setSpacing((_item->sizeOfGrip() / 2.0));
QObject::connect(_layout, SIGNAL(enabledChanged(bool)),
_item, SLOT(setEnabled(bool)));
}
More information about the Kst
mailing list