bool isEmpty() const;
void insertWidget( QWidget*, const int = -1 );
- void removeWidget( QWidget* );
+ void removeWidget( QWidget*, const bool = true );
QWidget* activeWidget() const;
void setActiveWidget( QWidget* );
void onClose();
void onSelected( int );
+ void onWidgetDestroyed();
+
void onDragActiveTab();
void onChildDestroyed( QObject* );
void onChildShown( QtxWorkstackChild* );
QtxWorkstackChild* child( QWidget* ) const;
private:
+ struct WidgetInfo
+ {
+ WidgetInfo() : id( 0 ), vis( false ) {}
+ int id; bool vis;
+ };
+
typedef QMap<QWidget*, bool> BlockMap;
typedef QMap<QWidget*, QtxWorkstackChild*> ChildMap;
- typedef struct { int id; bool vis; } WidgetInfo;
typedef QMap<QWidget*, WidgetInfo> WidgetInfoMap;
private: