Mercurial > hg > svgui
diff view/PaneStack.h @ 867:99373ca20caf alignment_view
First sketch at alignment view (between panes in stack)
author | Chris Cannam |
---|---|
date | Fri, 17 Oct 2014 14:58:51 +0100 |
parents | 4c8ca536b54f |
children | 36cddc3de023 |
line wrap: on
line diff
--- a/view/PaneStack.h Fri Oct 03 15:27:02 2014 +0100 +++ b/view/PaneStack.h Fri Oct 17 14:58:51 2014 +0100 @@ -32,6 +32,7 @@ class ViewManager; class PropertyContainer; class PropertyStack; +class AlignmentView; class PaneStack : public QFrame { @@ -71,6 +72,8 @@ void setShowPaneAccessories(bool show); // current indicator, close button + void setShowAlignmentViews(bool show); + void sizePanesEqually(); signals: @@ -112,18 +115,20 @@ struct PaneRec { - Pane *pane; - QWidget *propertyStack; - QPushButton *xButton; - QLabel *currentIndicator; - QFrame *frame; - QGridLayout *layout; + Pane *pane; + QWidget *propertyStack; + QPushButton *xButton; + QLabel *currentIndicator; + QFrame *frame; + QGridLayout *layout; + AlignmentView *alignmentView; }; std::vector<PaneRec> m_panes; std::vector<PaneRec> m_hiddenPanes; bool m_showAccessories; + bool m_showAlignmentViews; QSplitter *m_splitter; QStackedWidget *m_propertyStackStack; @@ -134,6 +139,9 @@ void showOrHidePaneAccessories(); + void unlinkAlignmentViews(); + void relinkAlignmentViews(); + LayoutStyle m_layoutStyle; };