tageditor/gui/pathlineedit.h

33 lines
702 B
C
Raw Normal View History

2015-04-22 19:33:53 +02:00
#ifndef PATHLINEEDIT_H
#define PATHLINEEDIT_H
#include <qtutilities/widgets/clearlineedit.h>
#include <QLineEdit>
QT_BEGIN_NAMESPACE
class QAbstractItemModel;
QT_END_NAMESPACE
namespace QtGui {
2019-06-10 22:49:46 +02:00
class PathLineEdit : public QtUtilities::ClearLineEdit {
2015-04-22 19:33:53 +02:00
Q_OBJECT
Q_PROPERTY(QAbstractItemModel *completionModel READ completionModel WRITE setCompletionModel)
public:
explicit PathLineEdit(QWidget *parent = nullptr);
QAbstractItemModel *completionModel() const;
void setCompletionModel(QAbstractItemModel *model);
void editText(const QString &text);
protected:
2019-06-01 12:45:12 +02:00
void contextMenuEvent(QContextMenuEvent *event) override;
2015-04-22 19:33:53 +02:00
};
2018-03-07 01:18:01 +01:00
} // namespace QtGui
2015-04-22 19:33:53 +02:00
#endif // PATHLINEEDIT_H