aboutsummaryrefslogtreecommitdiff
path: root/src/qmmpui/columnmanager.h
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-04-08 11:35:24 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2015-04-08 11:35:24 +0000
commit3f0ae181b1e8d2cc7b6ec137fa7d0ff99545330f (patch)
treefae6c259aefc6dab195169cc97f9ff6cd009ca60 /src/qmmpui/columnmanager.h
parenta075067f0b9e9b226e624d3d6c0afca26a88bb2b (diff)
downloadqmmp-3f0ae181b1e8d2cc7b6ec137fa7d0ff99545330f.tar.gz
qmmp-3f0ae181b1e8d2cc7b6ec137fa7d0ff99545330f.tar.bz2
qmmp-3f0ae181b1e8d2cc7b6ec137fa7d0ff99545330f.zip
refactoring
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4829 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/columnmanager.h')
-rw-r--r--src/qmmpui/columnmanager.h73
1 files changed, 0 insertions, 73 deletions
diff --git a/src/qmmpui/columnmanager.h b/src/qmmpui/columnmanager.h
deleted file mode 100644
index 4a3fd8dda..000000000
--- a/src/qmmpui/columnmanager.h
+++ /dev/null
@@ -1,73 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2015 by Ilya Kotov *
- * forkotov02@hotmail.ru *
- * *
- * 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 program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program; if not, write to the *
- * Free Software Foundation, Inc., *
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. *
- ***************************************************************************/
-
-#ifndef COLUMNMANAGER_H
-#define COLUMNMANAGER_H
-
-#include <QObject>
-#include <QWidget>
-#include "metadataformatter.h"
-
-/**
- * @author Ilya Kotov <forkotov02@hotmail.ru>
- */
-class ColumnManager : public QObject
-{
- Q_OBJECT
-public:
- explicit ColumnManager(QObject *parent = 0);
-
- ~ColumnManager();
-
- void insert(int index, const QString &name, const QString &pattern);
- void remove(int index);
- void resize(int index, int size);
- void setAutoResize(int index, bool autoResize);
- void move(int from, int to);
- void execEditor(int index, QWidget *parent = 0);
-
- int count();
- const MetaDataFormatter* titleFormatter(int index) const;
- int size(int index) const;
- const QString name(int index) const;
- const QString pattern(int index) const;
- QList<int> autoResizeColumns() const;
-
-signals:
- void inserted(int index);
- void removed(int index);
- void changed(int index);
- void resized(int index);
- void moved(int from, int to);
-
-private:
- void sync();
- struct Column
- {
- QString name;
- QString pattern;
- int size;
- bool autoResize;
- MetaDataFormatter *titleFormatter;
- };
- QList<Column> m_columns;
-};
-
-#endif // COLUMNMANAGER_H