mirror of
https://github.com/githubuser0xFFFF/Qt-Advanced-Docking-System.git
synced 2025-03-16 02:59:51 +08:00
Fix formatting (#663)
This commit is contained in:
parent
6ff39bccf8
commit
2878559ee6
@ -18,6 +18,7 @@
|
|||||||
** License along with this library; If not, see <http://www.gnu.org/licenses/>.
|
** License along with this library; If not, see <http://www.gnu.org/licenses/>.
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
|
|
||||||
//============================================================================
|
//============================================================================
|
||||||
/// \file AutoHideDockContainer.h
|
/// \file AutoHideDockContainer.h
|
||||||
/// \author Syarif Fakhri
|
/// \author Syarif Fakhri
|
||||||
@ -28,11 +29,11 @@
|
|||||||
//============================================================================
|
//============================================================================
|
||||||
// INCLUDES
|
// INCLUDES
|
||||||
//============================================================================
|
//============================================================================
|
||||||
#include <QSplitter>
|
|
||||||
|
|
||||||
#include "AutoHideTab.h"
|
|
||||||
#include "ads_globals.h"
|
#include "ads_globals.h"
|
||||||
|
|
||||||
|
#include <QSplitter>
|
||||||
|
#include "AutoHideTab.h"
|
||||||
|
|
||||||
QT_FORWARD_DECLARE_CLASS(QXmlStreamWriter)
|
QT_FORWARD_DECLARE_CLASS(QXmlStreamWriter)
|
||||||
|
|
||||||
namespace ads
|
namespace ads
|
||||||
@ -51,153 +52,152 @@ struct SideTabBarPrivate;
|
|||||||
*/
|
*/
|
||||||
class ADS_EXPORT CAutoHideDockContainer : public QFrame
|
class ADS_EXPORT CAutoHideDockContainer : public QFrame
|
||||||
{
|
{
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
Q_PROPERTY(int sideBarLocation READ sideBarLocation)
|
Q_PROPERTY(int sideBarLocation READ sideBarLocation)
|
||||||
private:
|
private:
|
||||||
AutoHideDockContainerPrivate* d; ///< private data (pimpl)
|
AutoHideDockContainerPrivate* d; ///< private data (pimpl)
|
||||||
friend struct AutoHideDockContainerPrivate;
|
friend struct AutoHideDockContainerPrivate;
|
||||||
friend CAutoHideSideBar;
|
friend CAutoHideSideBar;
|
||||||
friend SideTabBarPrivate;
|
friend SideTabBarPrivate;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual bool eventFilter(QObject* watched, QEvent* event) override;
|
virtual bool eventFilter(QObject* watched, QEvent* event) override;
|
||||||
virtual void resizeEvent(QResizeEvent* event) override;
|
virtual void resizeEvent(QResizeEvent* event) override;
|
||||||
virtual void leaveEvent(QEvent* event) override;
|
virtual void leaveEvent(QEvent *event) override;
|
||||||
virtual bool event(QEvent* event) override;
|
virtual bool event(QEvent* event) override;
|
||||||
virtual void dragLeaveEvent(QDragLeaveEvent* ev) override;
|
virtual void dragLeaveEvent(QDragLeaveEvent* ev) override;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Updates the size considering the size limits and the resize margins
|
* Updates the size considering the size limits and the resize margins
|
||||||
*/
|
*/
|
||||||
void updateSize();
|
void updateSize();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Saves the state and size
|
* Saves the state and size
|
||||||
*/
|
*/
|
||||||
void saveState(QXmlStreamWriter& Stream);
|
void saveState(QXmlStreamWriter& Stream);
|
||||||
|
|
||||||
public:
|
public:
|
||||||
using Super = QFrame;
|
using Super = QFrame;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create Auto Hide widget with the given dock widget
|
* Create Auto Hide widget with the given dock widget
|
||||||
*/
|
*/
|
||||||
CAutoHideDockContainer(CDockWidget* DockWidget, SideBarLocation area,
|
CAutoHideDockContainer(CDockWidget* DockWidget, SideBarLocation area,
|
||||||
CDockContainerWidget* parent);
|
CDockContainerWidget* parent);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Virtual Destructor
|
||||||
|
*/
|
||||||
|
virtual ~CAutoHideDockContainer();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the side tab bar
|
||||||
|
*/
|
||||||
|
CAutoHideSideBar* autoHideSideBar() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the side tab
|
||||||
|
*/
|
||||||
|
CAutoHideTab* autoHideTab() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the dock widget in this dock container
|
||||||
|
*/
|
||||||
|
CDockWidget* dockWidget() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Returns the index of this container in the sidebar
|
||||||
|
*/
|
||||||
|
int tabIndex() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds a dock widget and removes the previous dock widget
|
||||||
|
*/
|
||||||
|
void addDockWidget(CDockWidget* DockWidget);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Virtual Destructor
|
* Returns the side tab bar area of this Auto Hide dock container
|
||||||
*/
|
*/
|
||||||
virtual ~CAutoHideDockContainer();
|
SideBarLocation sideBarLocation() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the side tab bar
|
* Sets a new SideBarLocation.
|
||||||
*/
|
* If a new side bar location is set, the auto hide dock container needs
|
||||||
CAutoHideSideBar* autoHideSideBar() const;
|
* to update its resize handle position
|
||||||
|
*/
|
||||||
|
void setSideBarLocation(SideBarLocation SideBarLocation);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the side tab
|
* Returns the dock area widget of this Auto Hide dock container
|
||||||
*/
|
*/
|
||||||
CAutoHideTab* autoHideTab() const;
|
CDockAreaWidget* dockAreaWidget() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the dock widget in this dock container
|
* Returns the parent container that hosts this auto hide container
|
||||||
*/
|
*/
|
||||||
CDockWidget* dockWidget() const;
|
CDockContainerWidget* dockContainer() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns the index of this container in the sidebar
|
* Moves the contents to the parent container widget
|
||||||
*/
|
* Used before removing this Auto Hide dock container
|
||||||
int tabIndex() const;
|
*/
|
||||||
|
|
||||||
/**
|
|
||||||
* Adds a dock widget and removes the previous dock widget
|
|
||||||
*/
|
|
||||||
void addDockWidget(CDockWidget* DockWidget);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the side tab bar area of this Auto Hide dock container
|
|
||||||
*/
|
|
||||||
SideBarLocation sideBarLocation() const;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Sets a new SideBarLocation.
|
|
||||||
* If a new side bar location is set, the auto hide dock container needs
|
|
||||||
* to update its resize handle position
|
|
||||||
*/
|
|
||||||
void setSideBarLocation(SideBarLocation SideBarLocation);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the dock area widget of this Auto Hide dock container
|
|
||||||
*/
|
|
||||||
CDockAreaWidget* dockAreaWidget() const;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the parent container that hosts this auto hide container
|
|
||||||
*/
|
|
||||||
CDockContainerWidget* dockContainer() const;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Moves the contents to the parent container widget
|
|
||||||
* Used before removing this Auto Hide dock container
|
|
||||||
*/
|
|
||||||
void moveContentsToParent();
|
void moveContentsToParent();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Cleanups up the side tab widget and then deletes itself
|
* Cleanups up the side tab widget and then deletes itself
|
||||||
*/
|
*/
|
||||||
void cleanupAndDelete();
|
void cleanupAndDelete();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Toggles the auto Hide dock container widget
|
* Toggles the auto Hide dock container widget
|
||||||
* This will also hide the side tab widget
|
* This will also hide the side tab widget
|
||||||
*/
|
*/
|
||||||
void toggleView(bool Enable);
|
void toggleView(bool Enable);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Collapses the auto hide dock container widget
|
* Collapses the auto hide dock container widget
|
||||||
* Does not hide the side tab widget
|
* Does not hide the side tab widget
|
||||||
*/
|
*/
|
||||||
void collapseView(bool Enable);
|
void collapseView(bool Enable);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Toggles the current collapse state
|
* Toggles the current collapse state
|
||||||
*/
|
*/
|
||||||
void toggleCollapseState();
|
void toggleCollapseState();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Use this instead of resize.
|
* Use this instead of resize.
|
||||||
* Depending on the sidebar location this will set the width or height
|
* Depending on the sidebar location this will set the width or height
|
||||||
* of this auto hide container.
|
* of this auto hide container.
|
||||||
*/
|
*/
|
||||||
void setSize(int Size);
|
void setSize(int Size);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Resets the width or height to the initial dock widget size dependinng on
|
* Resets the width or height to the initial dock widget size dependinng on
|
||||||
* the orientation.
|
* the orientation.
|
||||||
* If the orientation is Qt::Horizontal, then the height is reset to
|
* If the orientation is Qt::Horizontal, then the height is reset to
|
||||||
* the initial size and if orientation is Qt::Vertical, then the width is
|
* the initial size and if orientation is Qt::Vertical, then the width is
|
||||||
* reset to the initial size
|
* reset to the initial size
|
||||||
*/
|
*/
|
||||||
void resetToInitialDockWidgetSize();
|
void resetToInitialDockWidgetSize();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Returns orientation of this container.
|
* Returns orientation of this container.
|
||||||
* Left and right containers have a Qt::Vertical orientation and top / bottom
|
* Left and right containers have a Qt::Vertical orientation and top / bottom
|
||||||
* containers have a Qt::Horizontal orientation.
|
* containers have a Qt::Horizontal orientation.
|
||||||
* The function returns the orientation of the corresponding auto hide
|
* The function returns the orientation of the corresponding auto hide
|
||||||
* side bar.
|
* side bar.
|
||||||
*/
|
*/
|
||||||
Qt::Orientation orientation() const;
|
Qt::Orientation orientation() const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes the AutoHide container from the current side bar and adds
|
* Removes the AutoHide container from the current side bar and adds
|
||||||
* it to the new side bar given in SideBarLocation
|
* it to the new side bar given in SideBarLocation
|
||||||
*/
|
*/
|
||||||
void moveToNewSideBarLocation(SideBarLocation SideBarLocation,
|
void moveToNewSideBarLocation(SideBarLocation SideBarLocation, int TabIndex = -1);
|
||||||
int TabIndex = -1);
|
|
||||||
};
|
};
|
||||||
} // namespace ads
|
} // namespace ads
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
#endif
|
#endif
|
||||||
|
@ -33,8 +33,7 @@
|
|||||||
#include <QApplication>
|
#include <QApplication>
|
||||||
#include <QElapsedTimer>
|
#include <QElapsedTimer>
|
||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <qevent.h>
|
#include <QEvent>
|
||||||
#include <qnamespace.h>
|
|
||||||
|
|
||||||
#include "AutoHideDockContainer.h"
|
#include "AutoHideDockContainer.h"
|
||||||
#include "AutoHideSideBar.h"
|
#include "AutoHideSideBar.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user