summaryrefslogtreecommitdiffstats
path: root/listeditor.cpp
diff options
context:
space:
mode:
authorArno <am@disconnect.de>2010-07-23 21:25:34 +0200
committerArno <am@disconnect.de>2010-07-23 21:25:34 +0200
commitd617e0679b42680d5068513a951b6f6db10b0565 (patch)
treece368fd13628e75406191b1c8118664136a4207e /listeditor.cpp
parenta59ac6eb3cebdd4e3f41552c21f14165203c1ab2 (diff)
downloadSheMov-d617e0679b42680d5068513a951b6f6db10b0565.tar.gz
SheMov-d617e0679b42680d5068513a951b6f6db10b0565.tar.bz2
SheMov-d617e0679b42680d5068513a951b6f6db10b0565.zip
Big code cleanup
hopefully removed all code connected to ArchiveViewWidget in this tree. Files removed ({h,cpp}): *archiveeditdialog *listeditor *covereditor *archivefilewidget *addmoviewizard *archivefileview *archiveproxy *sizedelegate *archivedidelegate *archiveitemeditdialog *coveritem *movieitem *moviemodel *moviemodelsingleton *listmodel *listmodelsingleton *archiveviewwidget *archiveiteminfoedit *archiveitemcoveredit *fileinfoitem *fileinfomodel See added file TODOS for stuff that needs fixes.
Diffstat (limited to 'listeditor.cpp')
-rw-r--r--listeditor.cpp82
1 files changed, 0 insertions, 82 deletions
diff --git a/listeditor.cpp b/listeditor.cpp
deleted file mode 100644
index 244b11c..0000000
--- a/listeditor.cpp
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version
- 2 of the License, or (at your option) any later version.
-*/
-
-#include <QComboBox>
-#include <QLineEdit>
-#include <QPushButton>
-#include <QHBoxLayout>
-#include <QVBoxLayout>
-#include <QCompleter>
-#include <QLabel>
-
-#include "listeditor.h"
-#include "listmodel.h"
-
-ListEditor::ListEditor(ListModel *model, QWidget *parent) : QWidget(parent), mModel(model){
- QString caption = QString(tr("Edit %1s")).arg(model->table());
- QLabel *l1 = new QLabel(caption);
-
- mItems = new QComboBox;
- mItems->setModel(mModel);
-
- mEdit = new QLineEdit;
- QCompleter *completer = new QCompleter(this);
- completer->setModel(mModel);
- completer->setCompletionRole(Qt::DisplayRole);
- mEdit->setCompleter(completer);
-
- mAdd = new QPushButton(tr("Add"));
- connect(mAdd, SIGNAL(clicked()), this, SLOT(addItem()));
- mRemove = new QPushButton(tr("Remove"));
- connect(mRemove, SIGNAL(clicked()), this, SLOT(removeItem()));
- mRename = new QPushButton(tr("Rename"));
- connect(mRename, SIGNAL(clicked()), this, SLOT(renameItem()));
-
- QHBoxLayout *buttonLayout = new QHBoxLayout;
- buttonLayout->addWidget(mAdd);
- buttonLayout->addWidget(mRemove);
-
- QVBoxLayout *mainLayout = new QVBoxLayout;
- mainLayout->addWidget(l1);
- mainLayout->addWidget(mItems);
- mainLayout->addWidget(mEdit);
- mainLayout->addLayout(buttonLayout);
- mainLayout->setContentsMargins(0, 0, 0, 0);
-
- setLayout(mainLayout);
-}
-
-void ListEditor::addItem(){
- if(mEdit->text().isEmpty()){
- return;
- }
- QString newItem = mEdit->text().toLower().trimmed();
- QModelIndex idx = mModel->index(newItem);
- if(idx == QModelIndex()){
- mModel->addItem(newItem);
- emit itemAdded(newItem);
- }else{
- emit itemAdded(idx.data().toString());
- }
-}
-
-void ListEditor::removeItem(){
- mModel->removeItem(mItems->currentText());
-}
-
-void ListEditor::renameItem(){
- QString oldName = mItems->currentText();
- QString newName = mEdit->text();
- if(!newName.isEmpty()){
- mModel->renameItem(oldName, newName);
- }
-}
-
-void ListEditor::itemChanged(const QString &name){
- mEdit->setText(name);
-}
-