TrackViews: added compact mode

Added an option to shrink the track buttons horizontally, mainly by
moving the track name into a tooltip.

Closes #3459241.

Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
This commit is contained in:
Raine M. Ekman
2012-01-29 23:48:13 +01:00
committed by Tobias Doerffel
parent 6899c8378c
commit 14f41fe7b3
9 changed files with 138 additions and 27 deletions

View File

@@ -106,6 +106,7 @@ private slots:
void toggleManualChPiano( bool _enabled );
void toggleSmoothScroll( bool _enabled );
void toggleOneInstrumentTrackWindow( bool _enabled );
void toggleCompactTrackButtons( bool _enabled );
private:
@@ -152,6 +153,7 @@ private:
bool m_manualChPiano;
bool m_smoothScroll;
bool m_oneInstrumentTrackWindow;
bool m_compactTrackButtons;
typedef QMap<QString, AudioDevice::setupWidget *> AswMap;
typedef QMap<QString, MidiClient::setupWidget *> MswMap;

View File

@@ -52,10 +52,14 @@ class trackView;
typedef QWidget trackSettingsWidget;
const int DEFAULT_SETTINGS_WIDGET_WIDTH = 224;
const int TRACK_OP_WIDTH = 78;
// This shaves 150-ish pixels off track buttons,
// ruled from config: ui.compacttrackbuttons
const int DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT = 96;
const int TRACK_OP_WIDTH_COMPACT = 60;
const int TCO_BORDER_WIDTH = 1;