summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mappingtablewidget.cpp5
-rw-r--r--newmoviewizard.cpp6
-rw-r--r--smtreeitem.cpp5
3 files changed, 10 insertions, 6 deletions
diff --git a/mappingtablewidget.cpp b/mappingtablewidget.cpp
index 85e0afb..03bfa75 100644
--- a/mappingtablewidget.cpp
+++ b/mappingtablewidget.cpp
@@ -41,12 +41,11 @@ MappingTableWidget::MappingTableWidget(const QString &table, QWidget *parent) :
l1->setBuddy(mItemEdit);
itemEditLayout->addWidget(l1);
itemEditLayout->addWidget(mItemEdit);
- connect(mItemEdit, SIGNAL(returnPressed()), this, SLOT(addItem()));
//buttons
QHBoxLayout *buttonLayout = new QHBoxLayout;
buttonLayout->addStretch();
- mAddItem = new QPushButton(tr("Add item"));
+ mAddItem = new QPushButton(tr("&Add item"));
mRemoveItem = new QPushButton(tr("Remove item"));
buttonLayout->addWidget(mAddItem);
buttonLayout->addWidget(mRemoveItem);
@@ -129,7 +128,7 @@ Qt::ItemFlags MappingTableItemModel::flags(const QModelIndex &index) const{
int MappingTableItemModel::lowerBound(const QString &value) const{
int retval = 0;
for(int i = 0; i < stringList().count(); ++i){
- if(value < stringList().at(i)){
+ if(stringList().at(i) < value){
++retval;
}else{
break;
diff --git a/newmoviewizard.cpp b/newmoviewizard.cpp
index 6d21a5b..81e0312 100644
--- a/newmoviewizard.cpp
+++ b/newmoviewizard.cpp
@@ -288,6 +288,7 @@ void MovieInfoPage::typeChanged(QString type){
}
QModelIndex item = selected.at(0);
QModelIndex typeIndex = mFileModel->index(item.row(), WizardTreeModel::FileType, item.parent());
+ QModelIndex oldParent = typeIndex.parent();
mFileModel->setData(typeIndex, newTypeId, Qt::EditRole);
QModelIndex newParent;
if(newTypeId == WizardTreeModel::Movie){
@@ -295,8 +296,9 @@ void MovieInfoPage::typeChanged(QString type){
}else{
newParent = mFileModel->find("Cover files");
}
- mFileModel->reparent(item, newParent);
-
+ if(oldParent != newParent){
+ mFileModel->reparent(item, newParent);
+ }
}
void MovieInfoPage::seriesPartChanged(int partNo){
diff --git a/smtreeitem.cpp b/smtreeitem.cpp
index a13e76a..5584319 100644
--- a/smtreeitem.cpp
+++ b/smtreeitem.cpp
@@ -36,7 +36,10 @@ void SmTreeItem::appendChild(SmTreeItem *child){
}
SmTreeItem *SmTreeItem::child(int row) const{
- return mChildren.at(row);
+ if(row > -1 && row < mChildren.count()){
+ return mChildren.at(row);
+ }
+ return 0;
}
int SmTreeItem::childCount() const{