projects
/
quassel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mac builds will not have minimize to tray on left click (which should be a problem...
[quassel.git]
/
src
/
uisupport
/
tabcompleter.h
diff --git
a/src/uisupport/tabcompleter.h
b/src/uisupport/tabcompleter.h
index
c8a75f7
..
b223fe6
100644
(file)
--- a/
src/uisupport/tabcompleter.h
+++ b/
src/uisupport/tabcompleter.h
@@
-1,11
+1,11
@@
/***************************************************************************
/***************************************************************************
- * Copyright (C) 2005/06 by
The Quassel Team
*
+ * Copyright (C) 2005/06 by
the Quassel Project
*
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
- * (at your option)
any later version.
*
+ * (at your option)
version 3.
*
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
* *
* This program is distributed in the hope that it will be useful, *
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
@@
-21,36
+21,38
@@
#ifndef _TABCOMPLETER_H_
#define _TABCOMPLETER_H_
#ifndef _TABCOMPLETER_H_
#define _TABCOMPLETER_H_
-#include <QtCore>
#include <QObject>
#include <QObject>
-#include <QLineEdit>
+#include <QStringList>
+#include <QPointer>
+
+class InputLine;
+class IrcUser;
class TabCompleter : public QObject {
Q_OBJECT
class TabCompleter : public QObject {
Q_OBJECT
- public:
- TabCompleter(QLineEdit *l, QObject *parent = 0);
- void disable();
- void complete();
+public:
+ TabCompleter(InputLine *inputLine_);
+
+ void reset();
+ void complete();
+
+private slots:
+ void ircUserJoinedOrParted(IrcUser *ircUser);
- public slots:
- void updateNickList(QStringList);
- void updateChannelList(QStringList);
-
- private:
- bool enabled;
- QString startOfLineSuffix;
- QLineEdit *lineEdit;
- QStringList completionTemplates;
- QStringList channelList;
+private:
+ QPointer<InputLine> inputLine;
+ bool enabled;
+ QString nickSuffix;
- QStringList nickList;
- QStringList completionList;
- QStringList::Iterator nextCompletion;
- int lastCompletionLength;
-
- void buildCompletionList();
-
+ QStringList completionList;
+ // QStringList completionTemplates;
+
+ QStringList::Iterator nextCompletion;
+ int lastCompletionLength;
+
+ void buildCompletionList();
+
};
#endif
};
#endif