itom  4.1.0
ito::PanelsManager Class Reference
Inheritance diagram for ito::PanelsManager:
ito::Manager

Classes

struct  ZoneItems
 

Public Member Functions

 PanelsManager (CodeEditor *editor, QObject *parent=NULL)
 
QList< Panel::Ptr > panelsForZone (Panel::Position zone) const
 
QList< Panel::Ptr > panelsForZoneSortedByOrderReverse (Panel::Position zone) const
 
int marginSize (Panel::Position zone=Panel::Left)
 
Panel::Ptr append (Panel::Ptr panel, Panel::Position pos=Panel::Left)
 
Panel::Ptr remove (const QString &nameOrClass)
 
void clear ()
 
void resize ()
 
void refresh ()
 
Panel::Ptr get (const QString &nameOrClass)
 
- Public Member Functions inherited from ito::Manager
 Manager (CodeEditor *editor, QObject *parent=NULL)
 
CodeEditoreditor () const
 

Private Slots

void updateViewportMargins ()
 
void update (const QRect &rect, int dy, bool forceUpdateMargins=false)
 

Private Member Functions

QVector< int > computeZonesSizes ()
 

Private Attributes

QPoint m_cachedCursorPos
 
int m_top
 
int m_bottom
 
int m_left
 
int m_right
 
QList< ZoneItemsm_panels
 

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