Requested improvements to new FxMixerView$

* lock fx mixer height
 Done. channelArea->setFixedHeight and proper sizeConstraints
* width: pick a good min. size. keep max. size off.
 Done. Set to 6 fx-lines.
* effects chain should align to the right
 Done.
* get rid of padding in mixer
 Done. setSpacing and setMargin on chLayout
* scroll area so that vert scrollbar is  never seen.
 Done. setVerticalScrollBarPolicy and proper height calculation
* Get rid of scroll bar area border
 Done. FrameStyle.

The biggest change, however, was removing the multiple EffectRackViews
that were being used.  Now just a single EffectRackView exists and it is
shared by all models.
This commit is contained in:
Paul Giblock
2009-09-30 03:12:25 -04:00
parent d68d53b83a
commit db6164ca91
3 changed files with 30 additions and 39 deletions

View File

@@ -39,7 +39,6 @@
#include "embed.h"
#include "EffectRackView.h"
class QStackedLayout;
class QButtonGroup;
class FxLine;
@@ -53,7 +52,7 @@ public:
FxChannelView(QWidget * _parent, FxMixerView * _mv, int _chIndex );
FxLine * m_fxLine;
EffectRackView * m_rackView;
//EffectRackView * m_rackView;
pixmapButton * m_muteBtn;
fader * m_fader;
} ;
@@ -92,12 +91,12 @@ private:
QVector<FxChannelView *> m_fxChannelViews;
QStackedLayout * m_fxRacksLayout;
FxLine * m_currentFxLine;
QScrollArea * channelArea;
QHBoxLayout * chLayout;
QWidget * m_channelAreaWidget;
EffectRackView * m_rackView;
} ;
#endif