swift
src
gui
components
initialdataloadcomponent.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2017 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6
#ifndef SWIFT_GUI_COMPONENTS_INITIALDATALOADCOMPONENT_H
7
#define SWIFT_GUI_COMPONENTS_INITIALDATALOADCOMPONENT_H
8
9
#include <QFrame>
10
#include <QScopedPointer>
11
#include <QWizardPage>
12
13
namespace
Ui
14
{
15
class
CInitialDataLoadComponent;
16
}
17
namespace
swift::gui::components
18
{
23
class
CInitialDataLoadComponent
:
public
QFrame
24
{
25
Q_OBJECT
26
27
public
:
29
explicit
CInitialDataLoadComponent
(QWidget *parent =
nullptr
);
30
32
virtual
~CInitialDataLoadComponent
();
33
35
void
loadAllFromShared
();
36
38
void
loadAllFromDb
();
39
41
bool
isLoadInProgress
()
const
;
42
43
private
:
44
QScopedPointer<Ui::CInitialDataLoadComponent> ui;
45
};
46
50
class
CInitialDataLoadWizardPage
:
public
QWizardPage
51
{
52
Q_OBJECT
53
54
public
:
56
using
QWizardPage::QWizardPage;
57
59
void
setConfigComponent
(
CInitialDataLoadComponent
*config) { m_config = config; }
60
62
virtual
void
initializePage
()
override
;
63
65
virtual
bool
validatePage
()
override
;
66
67
private
:
68
CInitialDataLoadComponent
*m_config =
nullptr
;
69
};
70
}
// namespace swift::gui::components
71
72
#endif
// SWIFT_GUI_COMPONENTS_INITIALDATALOADCOMPONENT_H
swift::gui::components::CInitialDataLoadComponent
Initial data load to prefill caches.
Definition:
initialdataloadcomponent.h:24
swift::gui::components::CInitialDataLoadComponent::loadAllFromShared
void loadAllFromShared()
Load all from shared.
Definition:
initialdataloadcomponent.cpp:19
swift::gui::components::CInitialDataLoadComponent::~CInitialDataLoadComponent
virtual ~CInitialDataLoadComponent()
Destructor.
Definition:
initialdataloadcomponent.cpp:17
swift::gui::components::CInitialDataLoadComponent::isLoadInProgress
bool isLoadInProgress() const
Is loading in progress.
Definition:
initialdataloadcomponent.cpp:23
swift::gui::components::CInitialDataLoadComponent::CInitialDataLoadComponent
CInitialDataLoadComponent(QWidget *parent=nullptr)
Constructor.
Definition:
initialdataloadcomponent.cpp:10
swift::gui::components::CInitialDataLoadComponent::loadAllFromDb
void loadAllFromDb()
Load all from DB.
Definition:
initialdataloadcomponent.cpp:21
swift::gui::components::CInitialDataLoadWizardPage
Wizard page for CInitialDataLoadComponent.
Definition:
initialdataloadcomponent.h:51
swift::gui::components::CInitialDataLoadWizardPage::validatePage
virtual bool validatePage()
Definition:
initialdataloadcomponent.cpp:31
swift::gui::components::CInitialDataLoadWizardPage::initializePage
virtual void initializePage()
Definition:
initialdataloadcomponent.cpp:25
swift::gui::components::CInitialDataLoadWizardPage::setConfigComponent
void setConfigComponent(CInitialDataLoadComponent *config)
Set config.
Definition:
initialdataloadcomponent.h:59
swift::gui::components
High level reusable GUI components.
Definition:
aboutdialog.cpp:13
Generated on Mon Mar 24 2025 16:42:20 for swift by
1.9.1