Marble

TileCreatorDialog.h
1 // SPDX-License-Identifier: LGPL-2.1-or-later
2 //
3 // SPDX-FileCopyrightText: 2006-2007 Torsten Rahn <[email protected]>
4 // SPDX-FileCopyrightText: 2007 Inge Wallin <[email protected]>
5 //
6 
7 //
8 // The TileCreatorDialog displays the progress of the tile creation.
9 //
10 
11 #ifndef MARBLE_TILECREATORDIALOG_H
12 #define MARBLE_TILECREATORDIALOG_H
13 
14 #include <QDialog>
15 
16 #include "marble_export.h"
17 
18 class QString;
19 
20 namespace Marble
21 {
22 
23 class TileCreator;
24 class TileCreatorDialogPrivate;
25 
26 class MARBLE_EXPORT TileCreatorDialog : public QDialog
27 {
28 
29  Q_OBJECT
30 
31  public:
32  explicit TileCreatorDialog( TileCreator *creator, QWidget *parent = nullptr );
33  ~TileCreatorDialog() override;
34 
35  public Q_SLOTS:
36  void setProgress( int progress );
37  void setSummary( const QString& name, const QString& description );
38 
39 private Q_SLOTS:
40  void cancelTileCreation();
41 
42  private:
43  Q_DISABLE_COPY( TileCreatorDialog )
44  TileCreatorDialogPrivate * const d;
45 };
46 
47 }
48 
49 #endif
Binds a QML item to a specific geodetic location in screen coordinates.
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Wed Oct 4 2023 04:09:43 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.