QGIS API Documentation
4.3.0-Master (16eddb2670e)
Toggle main menu visibility
Loading...
Searching...
No Matches
src
gui
qgsencodingfiledialog.h
Go to the documentation of this file.
1
/***************************************************************************
2
qgsencodingfiledialog.h - File dialog which queries the encoding type
3
--------------------------------------
4
Date : 16-Feb-2005
5
Copyright : (C) 2005 by Marco Hugentobler
6
email : marco.hugentobler@autoform.ch
7
***************************************************************************
8
* *
9
* This program is free software; you can redistribute it and/or modify *
10
* it under the terms of the GNU General Public License as published by *
11
* the Free Software Foundation; either version 2 of the License, or *
12
* (at your option) any later version. *
13
* *
14
***************************************************************************/
15
16
#ifndef QGSENCODINGFILEDIALOG_H
17
#define QGSENCODINGFILEDIALOG_H
18
19
#include "qgis_gui.h"
20
#include "
qgis_sip.h
"
21
22
#include <QFileDialog>
23
24
class
QComboBox;
25
class
QPushButton;
26
31
class
GUI_EXPORT
QgsEncodingFileDialog
:
public
QFileDialog
32
{
33
Q_OBJECT
34
public
:
38
QgsEncodingFileDialog
(
39
QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
,
const
QString &caption = QString(),
const
QString &directory = QString(),
const
QString &filter = QString(),
const
QString &
encoding
= QString()
40
);
42
QString
encoding
()
const
;
44
void
addCancelAll
();
46
bool
cancelAll
()
const
;
47
48
public
slots:
49
void
saveUsedEncoding
();
50
51
void
pbnCancelAll_clicked
();
52
53
private
:
55
QComboBox *mEncodingComboBox =
nullptr
;
56
57
/* The button to click */
58
QPushButton *mCancelAllButton =
nullptr
;
59
60
/* Set if user clicked 'Cancel All' */
61
bool
mCancelAll;
62
};
63
68
class
GUI_EXPORT
QgsEncodingSelectionDialog
:
public
QDialog
69
{
70
Q_OBJECT
71
72
public
:
80
QgsEncodingSelectionDialog
( QWidget *parent
SIP_TRANSFERTHIS
=
nullptr
,
const
QString &caption = QString(),
const
QString &
encoding
= QString(), Qt::WindowFlags flags = Qt::WindowFlags() );
81
86
QString
encoding
()
const
;
87
92
void
setEncoding
(
const
QString &
encoding
);
93
94
private
:
95
QComboBox *mEncodingComboBox =
nullptr
;
96
};
97
98
99
#endif
QgsEncodingFileDialog::pbnCancelAll_clicked
void pbnCancelAll_clicked()
Definition
qgsencodingfiledialog.cpp:104
QgsEncodingFileDialog::saveUsedEncoding
void saveUsedEncoding()
Definition
qgsencodingfiledialog.cpp:82
QgsEncodingFileDialog::encoding
QString encoding() const
Returns a string describing the chosen encoding.
Definition
qgsencodingfiledialog.cpp:77
QgsEncodingFileDialog::addCancelAll
void addCancelAll()
Adds a 'Cancel All' button for the user to click.
Definition
qgsencodingfiledialog.cpp:89
QgsEncodingFileDialog::QgsEncodingFileDialog
QgsEncodingFileDialog(QWidget *parent=nullptr, const QString &caption=QString(), const QString &directory=QString(), const QString &filter=QString(), const QString &encoding=QString())
Constructor for QgsEncodingFileDialog.
Definition
qgsencodingfiledialog.cpp:35
QgsEncodingFileDialog::cancelAll
bool cancelAll() const
Returns true if the user clicked 'Cancel All'.
Definition
qgsencodingfiledialog.cpp:99
QgsEncodingSelectionDialog::encoding
QString encoding() const
Returns the encoding selected within the dialog.
Definition
qgsencodingfiledialog.cpp:152
QgsEncodingSelectionDialog::QgsEncodingSelectionDialog
QgsEncodingSelectionDialog(QWidget *parent=nullptr, const QString &caption=QString(), const QString &encoding=QString(), Qt::WindowFlags flags=Qt::WindowFlags())
Constructor for QgsEncodingSelectionDialog.
Definition
qgsencodingfiledialog.cpp:111
QgsEncodingSelectionDialog::setEncoding
void setEncoding(const QString &encoding)
Sets the encoding selected within the dialog.
Definition
qgsencodingfiledialog.cpp:157
qgis_sip.h
SIP_TRANSFERTHIS
#define SIP_TRANSFERTHIS
Definition
qgis_sip.h:52
Generated on
for QGIS API Documentation by
1.17.0