digiKam
Loading...
Searching...
No Matches
wsnewalbumdialog.h
Go to the documentation of this file.
1
/* ============================================================
2
*
3
* This file is a part of digiKam project
4
* https://www.digikam.org
5
*
6
* Date : 2015-08-01
7
* Description : new album creation dialog for remote web service.
8
*
9
* SPDX-FileCopyrightText: 2010 by Jens Mueller <tschenser at gmx dot de>
10
* SPDX-FileCopyrightText: 2015 by Shourya Singh Gupta <shouryasgupta at gmail dot com>
11
* SPDX-FileCopyrightText: 2018 by Thanh Trung Dinh <dinhthanhtrung1996 at gmail dot com>
12
*
13
* SPDX-License-Identifier: GPL-2.0-or-later
14
*
15
* ============================================================ */
16
17
#pragma once
18
19
// Qt includes
20
21
#include <QRadioButton>
22
#include <QDateTimeEdit>
23
#include <QDialog>
24
#include <QLineEdit>
25
#include <QComboBox>
26
#include <QCloseEvent>
27
#include <QGridLayout>
28
#include <QGroupBox>
29
#include <QLabel>
30
#include <QVBoxLayout>
31
#include <QDialogButtonBox>
32
33
// Local includes
34
35
#include "
digikam_export.h
"
36
#include "
wsitem.h
"
37
#include "
dtextedit.h
"
38
39
namespace
Digikam
40
{
41
42
class
DIGIKAM_EXPORT
WSNewAlbumDialog
:
public
QDialog
43
{
44
Q_OBJECT
45
46
public
:
47
48
explicit
WSNewAlbumDialog
(QWidget*
const
parent,
const
QString& toolName);
49
~WSNewAlbumDialog
()
override
;
50
51
void
hideDateTime();
52
void
hideDesc();
53
void
hideLocation();
54
55
QWidget* getMainWidget()
const
;
56
QGroupBox* getAlbumBox()
const
;
57
58
DTextEdit
* getTitleEdit()
const
;
59
DTextEdit
* getDescEdit()
const
;
60
DTextEdit
* getLocEdit()
const
;
61
QDateTimeEdit* getDateTimeEdit()
const
;
62
QDialogButtonBox* getButtonBox()
const
;
63
64
void
addToMainLayout(QWidget*
const
widget);
65
void
setAlbumSuggestion(
const
QString& title);
66
67
private
Q_SLOTS:
68
69
void
slotTextChanged();
70
71
protected
:
72
73
void
getBaseAlbumProperties(
WSAlbum
& baseAlbum);
74
75
private
:
76
77
class
Private;
78
Private*
const
d =
nullptr
;
79
};
80
81
}
// namespace Digikam
Digikam::DTextEdit
Definition
dtextedit.h:41
Digikam::WSAlbum
Definition
wsitem.h:30
Digikam::WSNewAlbumDialog
Definition
wsnewalbumdialog.h:43
digikam_export.h
dtextedit.h
Digikam
Definition
datefolderview.cpp:34
wsitem.h
core
libs
dplugins
webservices
wsnewalbumdialog.h
Generated by
1.9.8