1
0
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:
TheBoje 2024-10-04 22:23:40 +02:00
parent 6ff39bccf8
commit 2878559ee6
2 changed files with 124 additions and 125 deletions

View File

@ -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

View File

@ -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"