const int SHADOWEFFECT = 2;
const int TYPEWRITEREFFECT = 3;
-TitleWidget::TitleWidget(KUrl url, Timecode tc, QString projectTitlePath, Render *render, QWidget *parent) :
+TitleWidget::TitleWidget(const KUrl &url, const Timecode &tc, const QString &projectTitlePath, Render *render, QWidget *parent) :
QDialog(parent),
Ui::TitleWidget_UI(),
m_startViewport(NULL),
m_buttonLoad = m_toolbar->addAction(KIcon("document-open"), i18n("Open Document"));
m_buttonLoad->setCheckable(false);
m_buttonLoad->setShortcut(Qt::CTRL + Qt::Key_O);
- m_buttonLoad->setToolTip(i18n("Open Document") + ' ' + m_buttonImage->shortcut().toString());
+ m_buttonLoad->setToolTip(i18n("Open Document") + ' ' + m_buttonLoad->shortcut().toString());
connect(m_buttonLoad, SIGNAL(triggered()), this, SLOT(loadTitle()));
m_buttonSave = m_toolbar->addAction(KIcon("document-save-as"), i18n("Save As"));
m_buttonSave->setCheckable(false);
m_buttonSave->setShortcut(Qt::CTRL + Qt::Key_S);
- m_buttonSave->setToolTip(i18n("Save As") + ' ' + m_buttonImage->shortcut().toString());
+ m_buttonSave->setToolTip(i18n("Save As") + ' ' + m_buttonSave->shortcut().toString());
connect(m_buttonSave, SIGNAL(triggered()), this, SLOT(saveTitle()));
layout->addWidget(m_toolbar);
}
// static
-QStringList TitleWidget::extractImageList(QString xml)
+QStringList TitleWidget::extractImageList(const QString& xml)
{
QStringList result;
if (xml.isEmpty()) return result;
QDomDocument doc;
doc.setContent(xml);
QDomNodeList images = doc.elementsByTagName("content");
- for (int i = 0; i < images.count(); i++) {
+ for (int i = 0; i < images.count(); ++i) {
if (images.at(i).toElement().hasAttribute("url"))
result.append(images.at(i).toElement().attribute("url"));
}
}
// static
-QStringList TitleWidget::extractFontList(QString xml)
+QStringList TitleWidget::extractFontList(const QString& xml)
{
QStringList result;
if (xml.isEmpty()) return result;
QDomDocument doc;
doc.setContent(xml);
QDomNodeList images = doc.elementsByTagName("content");
- for (int i = 0; i < images.count(); i++) {
+ for (int i = 0; i < images.count(); ++i) {
if (images.at(i).toElement().hasAttribute("font"))
result.append(images.at(i).toElement().attribute("font"));
}
void TitleWidget::zIndexChanged(int v)
{
QList<QGraphicsItem*> l = graphicsView->scene()->selectedItems();
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
l[i]->setZValue(v);
}
}
*/
int firstType = l.at(0)->type();
bool allEqual = true;
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
if (l.at(i)->type() != firstType) {
allEqual = false;
break;
value_x->setEnabled(true);
value_y->setEnabled(true);
bool containsTextitem = false;
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
if (l.at(i)->type() == TEXTITEM) {
containsTextitem = true;
break;
// Disable z index buttons if they don't make sense for the current selection
int firstZindex = l.at(0)->zValue();
allEqual = true;
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
if (l[i]->zValue() != firstZindex) {
allEqual = false;
break;
m_unicodeDialog->exec();
}
-void TitleWidget::slotInsertUnicodeString(QString text)
+void TitleWidget::slotInsertUnicodeString(const QString &text)
{
QList<QGraphicsItem *> l = graphicsView->scene()->selectedItems();
if (l.size() > 0) {
double outlineWidth = textOutline->value() / 10.0;
int i;
- for (i = 0; i < graphicsView->scene()->selectedItems().length(); i++) {
+ for (i = 0; i < graphicsView->scene()->selectedItems().length(); ++i) {
QGraphicsTextItem* item = NULL;
QList<QGraphicsItem*> l = graphicsView->scene()->selectedItems();
if (l.at(i)->type() == TEXTITEM) {
{
QList<QGraphicsItem*> l = graphicsView->scene()->selectedItems();
int i;
- for (i = 0; i < l.length(); i++) {
+ for (i = 0; i < l.length(); ++i) {
if (l.at(i)->type() == RECTITEM && !settingUp) {
QGraphicsRectItem *rec = static_cast<QGraphicsRectItem *>(l.at(i));
QColor f = rectFColor->color();
if (url.isEmpty()) url = KFileDialog::getOpenUrl(KUrl(m_projectTitlePath), "application/x-kdenlivetitle", this, i18n("Load Title"));
if (!url.isEmpty()) {
QList<QGraphicsItem *> items = m_scene->items();
- for (int i = 0; i < items.size(); i++) {
+ for (int i = 0; i < items.size(); ++i) {
if (items.at(i)->zValue() > -1000) delete items.at(i);
}
m_scene->clearTextSelection();
return m_tc.getFrameCount(title_duration->text());
}
-void TitleWidget::setXml(QDomDocument doc)
+void TitleWidget::setXml(const QDomDocument &doc)
{
int duration;
m_count = m_titledocument.loadFromXml(doc, m_startViewport, m_endViewport, &duration, m_projectTitlePath);
m_transformations.clear();
QList <QGraphicsItem *> items = graphicsView->scene()->items();
const double PI = 4.0 * atan(1.0);
- for (int i = 0; i < items.count(); i++) {
+ for (int i = 0; i < items.count(); ++i) {
QTransform t = items.at(i)->transform();
Transform x;
x.scalex = t.m11();
}
slotSelectTool();
QList<QGraphicsItem *> list = m_scene->items();
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
if (list.at(i)->zValue() > -1000) {
list.at(i)->setFlag(QGraphicsItem::ItemIsMovable, !anim);
list.at(i)->setFlag(QGraphicsItem::ItemIsSelectable, !anim);
}
slotSelectTool();
QList<QGraphicsItem *> list = m_scene->items();
- for (int i = 0; i < list.count(); i++) {
+ for (int i = 0; i < list.count(); ++i) {
if (list.at(i)->zValue() > -1000) {
list.at(i)->setFlag(QGraphicsItem::ItemIsMovable, !anim);
list.at(i)->setFlag(QGraphicsItem::ItemIsSelectable, !anim);
int n = lItems.size();
qreal z;
if (maxBound) {
- for (int i = 0; i < n; i++) {
+ for (int i = 0; i < n; ++i) {
z = lItems[i]->zValue();
if (z > bound && !lItems[i]->isSelected()) {
bound = z;
}
} else {
// Get minimum z index.
- for (int i = 0; i < n; i++) {
+ for (int i = 0; i < n; ++i) {
z = lItems[i]->zValue();
if (z < bound && !lItems[i]->isSelected() && z > -999) {
// There are items at the very bottom (background e.g.) with z-index < -1000.
QList<QGraphicsItem*> l = graphicsView->scene()->selectedItems();
qreal max = zIndexBounds(true, false);
std::cout << "Max z-index is " << max << ".\n";
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
qreal currentZ = l[i]->zValue();
if (currentZ <= max) {
std::cout << "Updating item " << i << ", is " << currentZ << ".\n";
{
QList<QGraphicsItem*> l = graphicsView->scene()->selectedItems();
qreal min = zIndexBounds(false, false);
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
qreal currentZ = l[i]->zValue();
if (currentZ >= min) {
l[i]->setZValue(min - 1);
void TitleWidget::slotSelectAll()
{
QList<QGraphicsItem*> l = graphicsView->scene()->items();
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
l.at(i)->setSelected(true);
}
}
QList<QGraphicsItem*> l;
if (graphicsView->scene()->selectedItems().size() > 0) {
l = graphicsView->scene()->selectedItems();
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
if (l.at(i)->type() != itemType) {
l.at(i)->setSelected(false);
}
}
} else {
l = graphicsView->scene()->items();
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
if (l.at(i)->type() == itemType) {
l.at(i)->setSelected(true);
}
{
graphicsView->blockSignals(true);
QList<QGraphicsItem*> l = graphicsView->scene()->items();
- for (int i = 0; i < l.size(); i++) {
+ for (int i = 0; i < l.size(); ++i) {
l.at(i)->setSelected(false);
}
graphicsView->blockSignals(false);
value_w->blockSignals(blockW);
value_h->blockSignals(blockH);
}
+
+#include "titlewidget.moc"