virtual void RemoveContextManagerListener(IContextManagerListener *listener)=0
virtual void DeactivateContext(const SmartPointer< IContextActivation > &activation)=0
virtual void ReadRegistry()=0
virtual QList< SmartPointer< Context > > GetDefinedContexts() const =0
virtual void AddContextManagerListener(IContextManagerListener *listener)=0
virtual void DeferUpdates(bool defer)=0
virtual QList< QString > GetActiveContextIds() const =0
virtual ShellType GetShellType(const SmartPointer< Shell > &shell) const =0
virtual bool RegisterShell(const SmartPointer< Shell > &shell, ShellType type)=0
static const QString CONTEXT_ID_WINDOW
virtual void DeactivateContexts(const QList< SmartPointer< IContextActivation > > &activations)=0
virtual SmartPointer< Context > GetContext(const QString &contextId) const =0
static const QString CONTEXT_ID_DIALOG
virtual SmartPointer< IContextActivation > ActivateContext(const QString &contextId)=0
virtual bool UnregisterShell(const SmartPointer< Shell > &shell)=0
static const QString CONTEXT_ID_DIALOG_AND_WINDOW
virtual QList< QString > GetDefinedContextIds() const =0
static const QString CONTEXT_ID_WORKBENCH_MENU