tageditor/gui/pathlineedit.h
Martchus 1c4d577264 updated renaming utility
- allow usage of QJSEngine instead of deprecated QScriptEngine
- moved variables and functions from global object to tageditor object
2016-01-09 02:56:56 +01:00

35 lines
683 B
C++

#ifndef PATHLINEEDIT_H
#define PATHLINEEDIT_H
#include <qtutilities/widgets/clearlineedit.h>
#include <QLineEdit>
QT_BEGIN_NAMESPACE
class QAbstractItemModel;
QT_END_NAMESPACE
namespace QtGui {
class PathLineEdit : public Widgets::ClearLineEdit
{
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:
virtual void contextMenuEvent(QContextMenuEvent *event);
};
}
#endif // PATHLINEEDIT_H