connect(itembottom, SIGNAL(clicked()), this, SLOT(itemBottom()));
connect(itemleft, SIGNAL(clicked()), this, SLOT(itemLeft()));
connect(itemright, SIGNAL(clicked()), this, SLOT(itemRight()));
-
+
connect(origin_x_left, SIGNAL(clicked()), this, SLOT(slotOriginXClicked()));
connect(origin_y_top, SIGNAL(clicked()), this, SLOT(slotOriginYClicked()));
itemleft->setIcon(KIcon("kdenlive-align-left"));
itemleft->setToolTip(i18n("Align item to left"));
-
+
QHBoxLayout *layout = new QHBoxLayout;
frame_toolbar->setLayout(layout);
layout->setContentsMargins(2, 2, 2, 2);
qtrans.scale(2.0, 2.0);
m_frameImage->setTransform(qtrans);
m_frameImage->setZValue(-1200);
- m_frameImage->setFlags(QGraphicsItem::ItemClipsToShape);
+ m_frameImage->setFlags(0);
displayBackgroundFrame();
graphicsView->scene()->addItem(m_frameImage);
m_frameBorder->setPen(framepen);
m_frameBorder->setZValue(-1100);
m_frameBorder->setBrush(Qt::transparent);
- m_frameBorder->setFlags(QGraphicsItem::ItemClipsToShape);
+ m_frameBorder->setFlags(0);
graphicsView->scene()->addItem(m_frameBorder);
// mbd: load saved settings
//toolBox->setItemEnabled(2, false);
m_startViewport = new QGraphicsRectItem(QRectF(0, 0, m_frameWidth, m_frameHeight));
m_endViewport = new QGraphicsRectItem(QRectF(0, 0, m_frameWidth, m_frameHeight));
-
m_startViewport->setData(0, m_frameWidth);
m_startViewport->setData(1, m_frameHeight);
m_endViewport->setData(0, m_frameWidth);
m_endViewport->setData(1, m_frameHeight);
-
+
if (!url.isEmpty()) loadTitle(url);
else {
slotTextTool();
m_startViewport->setZValue(-1000);
m_endViewport->setZValue(-1000);
- m_startViewport->setFlags(/*QGraphicsItem::ItemIsMovable|*/QGraphicsItem::ItemIsSelectable);
- m_endViewport->setFlags(/*QGraphicsItem::ItemIsMovable|*/QGraphicsItem::ItemIsSelectable);
+ m_startViewport->setFlags(0);
+ m_endViewport->setFlags(0);
graphicsView->scene()->addItem(m_startViewport);
graphicsView->scene()->addItem(m_endViewport);
enableToolbars(TITLE_NONE);
if (blockX) origin_x_left->blockSignals(false);
if (blockY) origin_y_top->blockSignals(false);
+ itemzoom->setEnabled(false);
+ itemrotate->setEnabled(false);
} else if (l.size() == 1) {
+ if (l.at(0) != m_startViewport && l.at(0) != m_endViewport) {
+ itemzoom->setEnabled(true);
+ itemrotate->setEnabled(true);
+ } else {
+ itemzoom->setEnabled(false);
+ itemrotate->setEnabled(false);
+ }
if (l.at(0)->type() == TEXTITEM) {
showToolbars(TITLE_TEXT);
QGraphicsTextItem* i = static_cast <QGraphicsTextItem *>(l.at(0));
toolBox->widget(0)->setEnabled(false);
toolBox->widget(1)->setEnabled(false);*/
enableToolbars(TITLE_NONE);
- }
- else {
+ } else {
/*toolBox->widget(0)->setEnabled(true);
toolBox->widget(1)->setEnabled(true);
toolBox->setCurrentIndex(0);*/
KIO::NetAccess::removeTempFile(tmpfile);
}
setXml(doc);
-
+
/*int out;
m_count = m_titledocument.loadDocument(url, m_startViewport, m_endViewport, &out) + 1;
adjustFrameSize();
m_startViewport->setSelected(true);
selectionChanged();
slotSelectTool();
- }
- else {
+ } else {
m_startViewport->setZValue(-1000);
m_startViewport->setBrush(QBrush());
m_startViewport->setFlags(0);
}
-
+
}
void TitleWidget::slotAnimEnd(bool anim)
m_endViewport->setSelected(true);
selectionChanged();
slotSelectTool();
- }
- else {
+ } else {
m_endViewport->setZValue(-1000);
m_endViewport->setBrush(QBrush());
m_endViewport->setFlags(0);
if (m_endViewport->zValue() == 1100) {
m_endViewport->setData(0, keep == true ? m_frameWidth : QVariant());
m_endViewport->setData(1, keep == true ? m_frameHeight : QVariant());
- }
- else{
+ } else {
m_startViewport->setData(0, keep == true ? m_frameWidth : QVariant());
m_startViewport->setData(1, keep == true ? m_frameHeight : QVariant());
}
{
if (m_endViewport->zValue() == 1100) {
m_endViewport->setRect(0, 0, m_frameWidth / 2, m_frameHeight / 2);
- }
- else m_startViewport->setRect(0, 0, m_frameWidth / 2, m_frameHeight / 2);
+ } else m_startViewport->setRect(0, 0, m_frameWidth / 2, m_frameHeight / 2);
}
void TitleWidget::slotResize100()
{
if (m_endViewport->zValue() == 1100) {
m_endViewport->setRect(0, 0, m_frameWidth, m_frameHeight);
- }
- else m_startViewport->setRect(0, 0, m_frameWidth, m_frameHeight);
+ } else m_startViewport->setRect(0, 0, m_frameWidth, m_frameHeight);
}
void TitleWidget::slotResize200()
{
if (m_endViewport->zValue() == 1100) {
m_endViewport->setRect(0, 0, m_frameWidth * 2, m_frameHeight * 2);
- }
- else m_startViewport->setRect(0, 0, m_frameWidth * 2, m_frameHeight * 2);
+ } else m_startViewport->setRect(0, 0, m_frameWidth * 2, m_frameHeight * 2);
}