2023-03-21 13:04:19 +08:00
|
|
|
%Import QtWidgets/QtWidgetsmod.sip
|
|
|
|
|
|
|
|
%If (Qt_5_0_0 -)
|
|
|
|
|
|
|
|
namespace ads
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
class CAutoHideSideBar : QScrollArea
|
|
|
|
{
|
|
|
|
|
|
|
|
%TypeHeaderCode
|
|
|
|
#include <AutoHideSideBar.h>
|
|
|
|
%End
|
|
|
|
|
|
|
|
protected:
|
|
|
|
virtual bool eventFilter(QObject *watched, QEvent *event);
|
|
|
|
void saveState(QXmlStreamWriter& Stream) const;
|
|
|
|
void insertTab(int Index, ads::CAutoHideTab* SideTab /Transfer/);
|
|
|
|
|
|
|
|
public:
|
|
|
|
CAutoHideSideBar(ads::CDockContainerWidget* parent /TransferThis/, SideBarLocation area);
|
|
|
|
virtual ~CAutoHideSideBar();
|
|
|
|
void removeTab(ads::CAutoHideTab* SideTab) /TransferBack/;
|
|
|
|
ads::CAutoHideDockContainer* insertDockWidget(int Index, ads::CDockWidget* DockWidget /Transfer/);
|
|
|
|
void removeAutoHideWidget(ads::CAutoHideDockContainer* AutoHideWidget) /TransferBack/;
|
2023-08-03 02:23:49 +08:00
|
|
|
void addAutoHideWidget(ads::CAutoHideDockContainer* AutoHideWidget, int Index);
|
2023-03-21 13:04:19 +08:00
|
|
|
Qt::Orientation orientation() const;
|
2023-08-03 02:23:49 +08:00
|
|
|
ads::CAutoHideTab* tab(int index) const;
|
|
|
|
int tabAt(const QPoint& Pos) const;
|
|
|
|
int tabInsertIndexAt(const QPoint& Pos) const;
|
|
|
|
int indexOfTab(const CAutoHideTab& Tab) const;
|
|
|
|
int count() const;
|
2023-07-03 20:09:48 +08:00
|
|
|
int visibleTabCount() const;
|
|
|
|
bool hasVisibleTabs() const;
|
2023-03-21 13:04:19 +08:00
|
|
|
ads::SideBarLocation sideBarLocation() const;
|
|
|
|
virtual QSize minimumSizeHint() const;
|
|
|
|
virtual QSize sizeHint() const;
|
|
|
|
int spacing() const;
|
|
|
|
void setSpacing(int Spacing);
|
|
|
|
CDockContainerWidget* dockContainer() const;
|
|
|
|
};
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
%End
|