svgui  1.9
PaneStack Class Reference

#include <PaneStack.h>

Collaboration diagram for PaneStack:

List of all members.

Classes

struct  PaneRec

Public Types

enum  LayoutStyle { NoPropertyStacks = 0, SinglePropertyStackLayout = 1, PropertyStackPerPaneLayout = 2 }

Public Slots

void propertyContainerAdded (PropertyContainer *)
void propertyContainerRemoved (PropertyContainer *)
void propertyContainerSelected (View *client, PropertyContainer *)
void viewSelected (View *v)
void paneInteractedWith ()
void rightButtonMenuRequested (QPoint)
void paneDropAccepted (QStringList)
void paneDropAccepted (QString)
void paneDeleteButtonClicked ()
void indicatorClicked ()

Signals

void currentPaneChanged (Pane *pane)
void currentLayerChanged (Pane *pane, Layer *layer)
void rightButtonMenuRequested (Pane *pane, QPoint position)
void propertyStacksResized (int width)
void propertyStacksResized ()
void contextHelpChanged (const QString &)
void paneAdded (Pane *pane)
void paneAdded ()
void paneHidden (Pane *pane)
void paneHidden ()
void paneAboutToBeDeleted (Pane *pane)
void paneDeleted ()
void dropAccepted (Pane *pane, QStringList uriList)
void dropAccepted (Pane *pane, QString text)
void paneDeleteButtonClicked (Pane *pane)
void doubleClickSelectInvoked (int frame)

Public Member Functions

 PaneStack (QWidget *parent, ViewManager *viewManager)
PaneaddPane (bool suppressPropertyBox=false)
PaneinsertPane (int index, bool suppressPropertyBox=false)
void deletePane (Pane *pane)
int getPaneCount () const
PanegetPane (int n)
int getPaneIndex (Pane *pane)
void hidePane (Pane *pane)
void showPane (Pane *pane)
int getHiddenPaneCount () const
PanegetHiddenPane (int n)
void setCurrentPane (Pane *pane)
void setCurrentLayer (Pane *pane, Layer *layer)
PanegetCurrentPane ()
LayoutStyle getLayoutStyle () const
void setLayoutStyle (LayoutStyle style)
void setPropertyStackMinWidth (int mw)
void setShowPaneAccessories (bool show)
void sizePanesEqually ()

Protected Member Functions

void sizePropertyStacks ()
void showOrHidePaneAccessories ()

Protected Attributes

Panem_currentPane
std::vector< PaneRecm_panes
std::vector< PaneRecm_hiddenPanes
bool m_showAccessories
QSplitter * m_splitter
QStackedWidget * m_propertyStackStack
ViewManagerm_viewManager
int m_propertyStackMinWidth
LayoutStyle m_layoutStyle

Detailed Description

Definition at line 36 of file PaneStack.h.


Member Enumeration Documentation

Enumerator:
NoPropertyStacks 
SinglePropertyStackLayout 
PropertyStackPerPaneLayout 

Definition at line 61 of file PaneStack.h.


Constructor & Destructor Documentation

PaneStack::PaneStack ( QWidget *  parent,
ViewManager viewManager 
)

Definition at line 39 of file PaneStack.cpp.

References m_propertyStackStack, and m_splitter.


Member Function Documentation

Pane * PaneStack::addPane ( bool  suppressPropertyBox = false)

Definition at line 71 of file PaneStack.cpp.

References getPaneCount(), and insertPane().

int PaneStack::getPaneIndex ( Pane pane)

Definition at line 229 of file PaneStack.cpp.

References getPane(), and getPaneCount().

Referenced by LayerTreeModel::parent().

void PaneStack::showPane ( Pane pane)

!! update current pane

Definition at line 369 of file PaneStack.cpp.

References m_hiddenPanes, m_panes, and showOrHidePaneAccessories().

Definition at line 330 of file PaneStack.cpp.

References m_hiddenPanes.

Definition at line 240 of file PaneStack.cpp.

References m_hiddenPanes.

Definition at line 465 of file PaneStack.cpp.

References m_currentPane.

Definition at line 67 of file PaneStack.h.

References m_layoutStyle.

Definition at line 175 of file PaneStack.cpp.

References m_panes, and m_propertyStackMinWidth.

void PaneStack::setShowPaneAccessories ( bool  show)

Definition at line 65 of file PaneStack.cpp.

References m_showAccessories.

Definition at line 603 of file PaneStack.cpp.

References m_panes, and m_splitter.

void PaneStack::currentPaneChanged ( Pane pane) [signal]

Referenced by setCurrentPane().

void PaneStack::currentLayerChanged ( Pane pane,
Layer layer 
) [signal]
void PaneStack::rightButtonMenuRequested ( Pane pane,
QPoint  position 
) [signal]
void PaneStack::propertyStacksResized ( int  width) [signal]

Referenced by sizePropertyStacks().

void PaneStack::contextHelpChanged ( const QString &  ) [signal]

Referenced by insertPane().

void PaneStack::paneAdded ( Pane pane) [signal]
void PaneStack::paneAdded ( ) [signal]

Referenced by insertPane().

void PaneStack::paneHidden ( Pane pane) [signal]
void PaneStack::paneHidden ( ) [signal]

Referenced by hidePane().

void PaneStack::paneAboutToBeDeleted ( Pane pane) [signal]

Referenced by deletePane().

void PaneStack::paneDeleted ( ) [signal]

Referenced by deletePane().

void PaneStack::dropAccepted ( Pane pane,
QStringList  uriList 
) [signal]

Referenced by insertPane(), and paneDropAccepted().

void PaneStack::dropAccepted ( Pane pane,
QString  text 
) [signal]
void PaneStack::paneDeleteButtonClicked ( Pane pane) [signal]
void PaneStack::doubleClickSelectInvoked ( int  frame) [signal]

Referenced by insertPane().

void PaneStack::propertyContainerAdded ( PropertyContainer *  ) [slot]

Definition at line 471 of file PaneStack.cpp.

References sizePropertyStacks().

Referenced by insertPane().

void PaneStack::propertyContainerRemoved ( PropertyContainer *  ) [slot]

Definition at line 477 of file PaneStack.cpp.

References sizePropertyStacks().

Referenced by insertPane().

void PaneStack::propertyContainerSelected ( View client,
PropertyContainer *  pc 
) [slot]
void PaneStack::viewSelected ( View v) [slot]

Definition at line 504 of file PaneStack.cpp.

References setCurrentPane().

Referenced by insertPane().

Definition at line 511 of file PaneStack.cpp.

References setCurrentPane().

Referenced by insertPane().

void PaneStack::rightButtonMenuRequested ( QPoint  position) [slot]

Definition at line 519 of file PaneStack.cpp.

References rightButtonMenuRequested().

void PaneStack::paneDropAccepted ( QStringList  uriList) [slot]

Definition at line 565 of file PaneStack.cpp.

References dropAccepted().

Referenced by insertPane().

void PaneStack::paneDropAccepted ( QString  text) [slot]

Definition at line 572 of file PaneStack.cpp.

References dropAccepted().

Definition at line 579 of file PaneStack.cpp.

References m_panes.

Referenced by insertPane().

void PaneStack::indicatorClicked ( ) [slot]

Definition at line 590 of file PaneStack.cpp.

References m_panes, and setCurrentPane().

Referenced by insertPane().

Definition at line 311 of file PaneStack.cpp.

References getPaneCount(), m_panes, and m_showAccessories.

Referenced by deletePane(), hidePane(), insertPane(), and showPane().


Member Data Documentation

std::vector<PaneRec> PaneStack::m_hiddenPanes [protected]

Definition at line 124 of file PaneStack.h.

Referenced by deletePane(), getHiddenPane(), getHiddenPaneCount(), hidePane(), and showPane().

bool PaneStack::m_showAccessories [protected]

Definition at line 126 of file PaneStack.h.

Referenced by insertPane(), setShowPaneAccessories(), and showOrHidePaneAccessories().

QSplitter* PaneStack::m_splitter [protected]

Definition at line 128 of file PaneStack.h.

Referenced by insertPane(), PaneStack(), and sizePanesEqually().

QStackedWidget* PaneStack::m_propertyStackStack [protected]

Definition at line 131 of file PaneStack.h.

Referenced by insertPane().

Definition at line 132 of file PaneStack.h.

Referenced by setPropertyStackMinWidth(), and sizePropertyStacks().


The documentation for this class was generated from the following files: