summaryrefslogtreecommitdiff
path: root/muse2/muse/arranger/alayout.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'muse2/muse/arranger/alayout.cpp')
-rw-r--r--muse2/muse/arranger/alayout.cpp32
1 files changed, 30 insertions, 2 deletions
diff --git a/muse2/muse/arranger/alayout.cpp b/muse2/muse/arranger/alayout.cpp
index 04665b24..5f6ec0d1 100644
--- a/muse2/muse/arranger/alayout.cpp
+++ b/muse2/muse/arranger/alayout.cpp
@@ -6,9 +6,10 @@
//=========================================================
#include "alayout.h"
-#include <qscrollbar.h>
+#include <QScrollBar>
+#include <QList>
//Added by qt3to4:
-#include <Q3PtrList>
+//#include <Q3PtrList>
#include "arranger.h"
@@ -26,6 +27,7 @@ void TLLayout::wadd(int idx, QWidget* w)
addItem(li[idx]);
}
+#if 0
//---------------------------------------------------------
// TLLayoutIterator
//---------------------------------------------------------
@@ -61,6 +63,8 @@ TLLayout::~TLLayout()
deleteAllItems();
}
+#endif
+
//---------------------------------------------------------
// setGeometry
// perform geometry management for tracklist:
@@ -159,3 +163,27 @@ QSize TLLayout::maximumSize() const
return QSize(440, 100000);
}
+//---------------------------------------------------------
+// takeAt
+//---------------------------------------------------------
+
+QLayoutItem* TLLayout::takeAt(int i)
+ {
+ if (i >= 0 && i < ilist.size())
+ return ilist.takeAt(i);
+ else
+ return 0;
+ }
+
+//---------------------------------------------------------
+// clear
+//---------------------------------------------------------
+
+void TLLayout::clear()
+ {
+ QLayoutItem* child;
+ while ((child = takeAt(0)) != 0) {
+ delete child->widget();
+ delete child;
+ }
+ }