diff options
Diffstat (limited to 'muse2/muse/arranger/alayout.cpp')
-rw-r--r-- | muse2/muse/arranger/alayout.cpp | 32 |
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; + } + } |