~ubuntu-branches/ubuntu/quantal/muse/quantal

« back to all changes in this revision

Viewing changes to muse/marker/markerview.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2011-08-12 11:16:41 UTC
  • mto: (1.1.9) (10.1.6 sid)
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: james.westby@ubuntu.com-20110812111641-72iatqb9jomjejko
ImportĀ upstreamĀ versionĀ 2.0~beta2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
//=========================================================
2
2
//  MusE
3
3
//  Linux Music Editor
4
 
//    $Id: markerview.h,v 1.4.2.2 2006/03/26 19:53:41 spamatica Exp $
 
4
//    $Id: markerview.h,v 1.4.2.3 2008/08/18 00:15:25 terminator356 Exp $
5
5
//  (C) Copyright 2000 Werner Schweer (ws@seh.de)
6
6
//=========================================================
7
7
 
9
9
#define __MARKERVIEW_H__
10
10
 
11
11
#include "cobject.h"
12
 
#include <qmainwindow.h>
13
 
#include <qlistview.h>
14
 
 
 
12
 
 
13
#include <QTreeWidgetItem>
 
14
 
 
15
class QCloseEvent;
15
16
class QLineEdit;
16
 
class PosEdit;
 
17
class QToolBar;
17
18
class QToolButton;
 
19
class QTreeWidget;
 
20
 
 
21
namespace Awl {
 
22
      class PosEdit;
 
23
      };
 
24
 
18
25
class Marker;
19
 
class QToolBar;
 
26
///class PosEdit;
20
27
class Pos;
21
28
 
22
29
//---------------------------------------------------------
23
30
//   MarkerItem
24
31
//---------------------------------------------------------
25
32
 
26
 
class MarkerItem : public QListViewItem {
 
33
class MarkerItem : public QTreeWidgetItem {
27
34
      Marker* _marker;
28
35
 
29
36
   public:
30
 
      MarkerItem(QListView* parent, Marker* m);
 
37
      MarkerItem(QTreeWidget* parent, Marker* m);
31
38
      Marker* marker() const { return _marker; }
32
39
      unsigned tick() const;
33
40
      const QString name() const;
42
49
//---------------------------------------------------------
43
50
 
44
51
class MarkerView : public TopWin {
45
 
      QListView* table;
 
52
      QTreeWidget* table;
46
53
      QLineEdit* editName;
47
 
      PosEdit* editSMPTE;
48
 
      PosEdit* editTick;
 
54
      ///PosEdit* editSMPTE;
 
55
      ///PosEdit* editTick;
 
56
      Awl::PosEdit* editSMPTE;
 
57
      Awl::PosEdit* editTick;
49
58
      QToolButton* lock;
50
59
      QToolBar* tools;
51
 
 
 
60
      
52
61
      Q_OBJECT
53
62
      virtual void closeEvent(QCloseEvent*);
54
63
 
61
70
      void tickChanged(const Pos&);
62
71
      void lockChanged(bool);
63
72
      void markerChanged(int);
64
 
      void clicked(QListViewItem*);
 
73
      void clicked(QTreeWidgetItem*);
65
74
      void updateList();
66
 
 
 
75
      void songChanged(int);
 
76
      
67
77
   signals:
68
78
      void deleted(unsigned long);
69
 
 
70
 
 
 
79
      void closed();
71
80
 
72
81
   public:
73
82
      MarkerView(QWidget* parent);