diff options
Diffstat (limited to 'attic/muse_qt4_evolution/muse/liste/partlistedit.h')
-rw-r--r-- | attic/muse_qt4_evolution/muse/liste/partlistedit.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/attic/muse_qt4_evolution/muse/liste/partlistedit.h b/attic/muse_qt4_evolution/muse/liste/partlistedit.h deleted file mode 100644 index 10eda46a..00000000 --- a/attic/muse_qt4_evolution/muse/liste/partlistedit.h +++ /dev/null @@ -1,79 +0,0 @@ -//============================================================================= -// MusE -// Linux Music Editor -// $Id:$ -// -// Copyright (C) 2002-2006 by Werner Schweer and others -// -// This program is free software; you can redistribute it and/or modify -// it under the terms of the GNU General Public License version 2. -// -// 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., 675 Mass Ave, Cambridge, MA 02139, USA. -//============================================================================= - -#ifndef __PARTLISTEDIT_H__ -#define __PARTLISTEDIT_H__ - -#include "al/pos.h" -#include "ieventdialog.h" -#include "listedit.h" -#include "ui_partlistedit.h" - -//--------------------------------------------------------- -// EventDelegate -//--------------------------------------------------------- - -class EventDelegate : public QItemDelegate { - Q_OBJECT - - virtual QWidget* createEditor(QWidget* parent, const QStyleOptionViewItem&, - const QModelIndex& index) const; - virtual void setEditorData(QWidget* editor, const QModelIndex&) const; - virtual void setModelData(QWidget* editor, QAbstractItemModel*, - const QModelIndex&) const; - void paint(QPainter*, const QStyleOptionViewItem&, - const QModelIndex&) const; - - public: - EventDelegate(QObject* parent = 0); - }; - -//--------------------------------------------------------- -// PartListEditor -//--------------------------------------------------------- - -class PartListEditor : public ListWidget { - Q_OBJECT - - ListEdit* listEdit; - Ui::PartListEdit le; - Part* part; - Event* curEvent; - bool updateListDisabled; - - void updateList(); - Event* item2Event(QTreeWidgetItem* item, int time_col = TICK_COL); - - private slots: - void itemActivated(QTreeWidgetItem* item, int column); - void itemChanged(QTreeWidgetItem* item, int column); - void currentItemChanged(QTreeWidgetItem* cur, QTreeWidgetItem* pre); - void insertClicked(); - void deleteClicked(); - - public: - PartListEditor(ListEdit*, QWidget* parent = 0); - virtual void setup(const ListType&); - Track* getTrack() const; - enum { TICK_COL, TIME_COL, TYPE_COL, A_COL, B_COL, C_COL, LEN_COL, DATA_COL}; - }; - -#endif - |