chore: reformat

Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
This commit is contained in:
Sefa Eyeoglu
2023-08-02 18:35:35 +02:00
parent ce2ca13815
commit 1d468ac35a
594 changed files with 16040 additions and 16536 deletions

View File

@ -15,54 +15,43 @@
#pragma once
#include "ui/pages/BasePage.h"
#include <memory>
#include <functional>
#include <memory>
#include "ui/pages/BasePage.h"
class BasePageProvider
{
public:
virtual QList<BasePage *> getPages() = 0;
class BasePageProvider {
public:
virtual QList<BasePage*> getPages() = 0;
virtual QString dialogTitle() = 0;
};
class GenericPageProvider : public BasePageProvider
{
typedef std::function<BasePage *()> PageCreator;
public:
explicit GenericPageProvider(const QString &dialogTitle)
: m_dialogTitle(dialogTitle)
{
}
class GenericPageProvider : public BasePageProvider {
typedef std::function<BasePage*()> PageCreator;
public:
explicit GenericPageProvider(const QString& dialogTitle) : m_dialogTitle(dialogTitle) {}
virtual ~GenericPageProvider() {}
QList<BasePage *> getPages() override
QList<BasePage*> getPages() override
{
QList<BasePage *> pages;
for (PageCreator creator : m_creators)
{
QList<BasePage*> pages;
for (PageCreator creator : m_creators) {
pages.append(creator());
}
return pages;
}
QString dialogTitle() override { return m_dialogTitle; }
void setDialogTitle(const QString &title)
{
m_dialogTitle = title;
}
void addPageCreator(PageCreator page)
{
m_creators.append(page);
}
void setDialogTitle(const QString& title) { m_dialogTitle = title; }
void addPageCreator(PageCreator page) { m_creators.append(page); }
template<typename PageClass>
template <typename PageClass>
void addPage()
{
addPageCreator([](){return new PageClass();});
addPageCreator([]() { return new PageClass(); });
}
private:
private:
QList<PageCreator> m_creators;
QString m_dialogTitle;
};