slotUpdateClipProperties(clip, props);
} else if (column == 1 && clip->isGroup()) {
m_doc->slotEditFolder(item->text(1), clip->groupName(), clip->clipId());
+ clip->setGroupName(item->text(1));
const int children = item->childCount();
for (int i = 0; i < children; i++) {
ProjectItem *child = static_cast <ProjectItem *>(item->child(i));
}
} else {
if (edit) {
- disconnect(listView, SIGNAL(itemChanged(QTreeWidgetItem *, int)), this, SLOT(slotUpdateItemDescription(QTreeWidgetItem *, int)));
+ listView->blockSignals(true);
ProjectItem *item;
QTreeWidgetItemIterator it(listView);
while (*it) {
item = static_cast <ProjectItem *>(*it);
if (item->isGroup() && item->clipId() == clipId) {
- item->setText(1, foldername);
+ item->setGroupName(foldername);
const int children = item->childCount();
for (int i = 0; i < children; i++) {
ProjectItem *child = static_cast <ProjectItem *>(item->child(i));
}
++it;
}
- connect(listView, SIGNAL(itemChanged(QTreeWidgetItem *, int)), this, SLOT(slotUpdateItemDescription(QTreeWidgetItem *, int)));
+ listView->blockSignals(false);
} else {
QStringList text;
text << QString() << foldername;
QString groupId = QString();
if (group.isEmpty()) {
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
- if (item && item->clipType() != FOLDER) {
+ if (item && !item->isGroup()) {
while (item->parent()) {
item = static_cast <ProjectItem*>(item->parent());
- if (item->clipType() == FOLDER) break;
+ if (item->isGroup()) break;
}
}
- if (item && item->clipType() == FOLDER) {
+ if (item && item->isGroup()) {
group = item->groupName();
groupId = item->clipId();
}
QString group = QString();
QString groupId = QString();
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
- if (item && item->clipType() != FOLDER) {
+ if (item && !item->isGroup()) {
while (item->parent()) {
item = static_cast <ProjectItem*>(item->parent());
- if (item->clipType() == FOLDER) break;
+ if (item->isGroup()) break;
}
}
- if (item && item->clipType() == FOLDER) {
+ if (item && item->isGroup()) {
group = item->groupName();
groupId = item->clipId();
}
QString group = QString();
QString groupId = QString();
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
- if (item && item->clipType() != FOLDER) {
+ if (item && !item->isGroup()) {
while (item->parent()) {
item = static_cast <ProjectItem*>(item->parent());
- if (item->clipType() == FOLDER) break;
+ if (item->isGroup()) break;
}
}
- if (item && item->clipType() == FOLDER) {
+ if (item && item->isGroup()) {
group = item->groupName();
groupId = item->clipId();
}
QString group = QString();
QString groupId = QString();
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
- if (item && item->clipType() != FOLDER) {
+ if (item && !item->isGroup()) {
while (item->parent()) {
item = static_cast <ProjectItem*>(item->parent());
- if (item->clipType() == FOLDER) break;
+ if (item->isGroup()) break;
}
}
- if (item && item->clipType() == FOLDER) {
+ if (item && item->isGroup()) {
group = item->groupName();
groupId = item->clipId();
}