/usr/include/libdtk-2.0.7/DWidget/dfiledialog.h is in libdtkwidget-dev 2.0.7.2-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | #ifndef DFILEDIALOG_H
#define DFILEDIALOG_H
#include <dtkwidget_global.h>
#include <QFileDialog>
#include <QLineEdit>
DWIDGET_BEGIN_NAMESPACE
class LIBDTKWIDGETSHARED_EXPORT DFileDialog : public QFileDialog
{
Q_OBJECT
public:
DFileDialog(QWidget *parent, Qt::WindowFlags f);
explicit DFileDialog(QWidget *parent = Q_NULLPTR,
const QString &caption = QString(),
const QString &directory = QString(),
const QString &filter = QString());
struct DComboBoxOptions {
bool editable;
QStringList data;
QString defaultValue;
};
struct DLineEditOptions {
int maxLength;
QLineEdit::EchoMode echoMode;
QString defaultValue;
QString inputMask;
QString placeholderText;
};
void addComboBox(const QString &text, const QStringList &data);
void addComboBox(const QString &text, const DComboBoxOptions &options);
void addLineEdit(const QString &text);
void addLineEdit(const QString &text, const DLineEditOptions &options);
QString getComboBoxValue(const QString &text) const;
QString getLineEditValue(const QString &text) const;
void setVisible(bool visible) override;
};
DWIDGET_END_NAMESPACE
#endif // DFILEDIALOG_H
|