Add LineEditCompleter to Tab_Game

This commit is contained in:
Jeff 2015-08-18 15:48:07 -04:00
parent 8c0722953f
commit a64ea17357
7 changed files with 222 additions and 153 deletions

View file

@ -0,0 +1,26 @@
#ifndef LINEEDITCOMPLETER_H
#define LINEEDITCOMPLETER_H
#include <QLineEdit>
#include <QKeyEvent>
#include <QFocusEvent>
#include <QStringList>
class LineEditCompleter : public QLineEdit
{
Q_OBJECT
private:
QString cursorWord(const QString& line) const;
QCompleter* c;
private slots:
void insertCompletion(QString);
protected:
void keyPressEvent(QKeyEvent * event);
void focusOutEvent(QFocusEvent * e);
public:
explicit LineEditCompleter(QWidget *parent = 0);
void setCompleter(QCompleter*);
void setCompletionList(QStringList);
};
#endif