summaryrefslogtreecommitdiffstats
path: root/utils/themeeditor/projectfiles.cpp
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-06-14 06:20:07 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-06-14 06:20:07 +0000
commit046832c821276cb07b86519ab3c0dae4ff68173d (patch)
tree39c3177daf1ecfb4bbce17387a1726486e0aab3f /utils/themeeditor/projectfiles.cpp
parent4b0c1cf23bdd3c54296b05ce52f8fec3f29c408e (diff)
downloadrockbox-046832c821276cb07b86519ab3c0dae4ff68173d.tar.gz
rockbox-046832c821276cb07b86519ab3c0dae4ff68173d.tar.bz2
rockbox-046832c821276cb07b86519ab3c0dae4ff68173d.zip
Theme Editor: Stripped out the sub-classes for ProjectModel and turned ProjectModel into a list model, also replaced the project tree view with a list view
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26839 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/projectfiles.cpp')
-rw-r--r--utils/themeeditor/projectfiles.cpp133
1 files changed, 0 insertions, 133 deletions
diff --git a/utils/themeeditor/projectfiles.cpp b/utils/themeeditor/projectfiles.cpp
deleted file mode 100644
index f687e23767..0000000000
--- a/utils/themeeditor/projectfiles.cpp
+++ /dev/null
@@ -1,133 +0,0 @@
-/***************************************************************************
- * __________ __ ___.
- * Open \______ \ ____ ____ | | _\_ |__ _______ ___
- * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
- * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
- * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
- * \/ \/ \/ \/ \/
- * $Id$
- *
- * Copyright (C) 2010 Robert Bieber
- *
- * 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.
- *
- * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
- * KIND, either express or implied.
- *
- ****************************************************************************/
-
-#include "projectfiles.h"
-
-ProjectFiles::ProjectFiles(QHash<QString, QString>& settings,
- ProjectModel* model, ProjectNode* parent)
- : parentLink(parent)
-{
- base = settings.value("themebase");
-
- QList<QString> keys;
- keys.append("wps");
- keys.append("rwps");
- keys.append("sbs");
- keys.append("rsbs");
- keys.append("fms");
- keys.append("rfms");
-
- for(int i = 0; i < keys.count(); i++)
- {
- QString file = settings.value(keys[i], "");
- if(file != "" && file != "-")
- {
- file.replace("/.rockbox/", "");
- children.append(new ProjectFile(file, model, this));
- }
- }
-}
-
-ProjectFiles::~ProjectFiles()
-{
- for(int i = 0; i < children.count(); i++)
- delete children[i];
-}
-
-ProjectNode* ProjectFiles::parent() const
-{
- return parentLink;
-}
-
-ProjectNode* ProjectFiles::child(int row) const
-{
- if(row >= 0 && row < children.count())
- return children[row];
-
- return 0;
-}
-
-int ProjectFiles::numChildren() const
-{
- return children.count();
-}
-
-int ProjectFiles::row() const
-{
- return parentLink->indexOf(const_cast<ProjectFiles*>(this));
-}
-
-QVariant ProjectFiles::data(int column) const
-{
- if(column == 0)
- return QObject::tr("Project Files");
- else
- return QVariant();
-}
-
-Qt::ItemFlags ProjectFiles::flags(int column) const
-{
- if(column == 0)
- return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
- else
- return 0;
-}
-
-void ProjectFiles::activated()
-{
-
-}
-
-/* Project File functions */
-ProjectFile::ProjectFile(QString file, ProjectModel* model,
- ProjectNode* parent)
- :parentLink(parent), file(file)
-{
- this->model = model;
-}
-
-ProjectFile::~ProjectFile()
-{
-
-}
-
-QVariant ProjectFile::data(int column) const
-{
- if(column == 0)
- return file;
- else
- return QVariant();
-}
-
-Qt::ItemFlags ProjectFile::flags(int column) const
-{
- if(column == 0)
- return Qt::ItemIsEnabled | Qt::ItemIsSelectable;
- else
- return 0;
-}
-
-void ProjectFile::activated()
-{
- QString base = dynamic_cast<ProjectFiles*>(parentLink)->getBase();
- model->loadFile(base + "/" + file);
-}
-