#include "global.h"
#include <QPointer>
+#include <QSplitter>
#include <QUrl>
#include <QWidget>
-#include <QSplitter>
class DolphinNavigatorsWidgetAction;
class DolphinViewContainer;
Q_OBJECT
public:
- explicit DolphinTabPage(const QUrl& primaryUrl, const QUrl& secondaryUrl = QUrl(), QWidget* parent = nullptr);
+ explicit DolphinTabPage(const QUrl &primaryUrl, const QUrl &secondaryUrl = QUrl(), QWidget *parent = nullptr);
/**
* @return True if primary view is the active view in this tab.
/**
* @return The primary view container.
*/
- DolphinViewContainer* primaryViewContainer() const;
+ DolphinViewContainer *primaryViewContainer() const;
/**
* @return The secondary view container, can be 0 if split view is disabled.
*/
- DolphinViewContainer* secondaryViewContainer() const;
+ DolphinViewContainer *secondaryViewContainer() const;
/**
* @return DolphinViewContainer of the active view
*/
- DolphinViewContainer* activeViewContainer() const;
+ DolphinViewContainer *activeViewContainer() const;
/**
* Returns the selected items. The list is empty if no item has been
* Marks the item indicated by \p url to be scrolled to and as the
* current item after directory DolphinView::url() has been loaded.
*/
- void markUrlAsCurrent(const QUrl& url);
+ void markUrlAsCurrent(const QUrl &url);
/**
* Refreshes the views of the main window by recreating them according to
* Restores all tab related properties (urls, splitter layout, ...) from
* the given \a state.
*/
- void restoreState(const QByteArray& state);
+ void restoreState(const QByteArray &state);
/**
* Set whether the tab page is active
void setActive(bool active);
Q_SIGNALS:
- void activeViewChanged(DolphinViewContainer* viewContainer);
- void activeViewUrlChanged(const QUrl& url);
+ void activeViewChanged(DolphinViewContainer *viewContainer);
+ void activeViewUrlChanged(const QUrl &url);
void splitterMoved(int pos, int index);
private Q_SLOTS:
*
* It emits the activeViewUrlChanged signal with the url \a newUrl.
*/
- void slotViewUrlRedirection(const QUrl& oldUrl, const QUrl& newUrl);
+ void slotViewUrlRedirection(const QUrl &oldUrl, const QUrl &newUrl);
void switchActiveView();
/**
* Creates a new view container and does the default initialization.
*/
- DolphinViewContainer* createViewContainer(const QUrl& url) const;
+ DolphinViewContainer *createViewContainer(const QUrl &url) const;
/**
* Starts an animation that transitions between split view mode states.
explicit DolphinTabPageSplitter(Qt::Orientation orientation, QWidget *parent);
protected:
- QSplitterHandle* createHandle() override;
+ QSplitterHandle *createHandle() override;
};
#endif // DOLPHIN_TAB_PAGE_H