summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/completionwidget.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/texteditor/completionwidget.h')
-rw-r--r--src/plugins/texteditor/completionwidget.h136
1 files changed, 0 insertions, 136 deletions
diff --git a/src/plugins/texteditor/completionwidget.h b/src/plugins/texteditor/completionwidget.h
deleted file mode 100644
index 2cd7af27f5..0000000000
--- a/src/plugins/texteditor/completionwidget.h
+++ /dev/null
@@ -1,136 +0,0 @@
-/**************************************************************************
-**
-** This file is part of Qt Creator
-**
-** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
-**
-** Contact: Nokia Corporation (info@qt.nokia.com)
-**
-**
-** GNU Lesser General Public License Usage
-**
-** This file may be used under the terms of the GNU Lesser General Public
-** License version 2.1 as published by the Free Software Foundation and
-** appearing in the file LICENSE.LGPL included in the packaging of this file.
-** Please review the following information to ensure the GNU Lesser General
-** Public License version 2.1 requirements will be met:
-** http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
-**
-** In addition, as a special exception, Nokia gives you certain additional
-** rights. These rights are described in the Nokia Qt LGPL Exception
-** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
-**
-** Other Usage
-**
-** Alternatively, this file may be used in accordance with the terms and
-** conditions contained in a signed written agreement between you and Nokia.
-**
-** If you have questions regarding the use of this file, please contact
-** Nokia at info@qt.nokia.com.
-**
-**************************************************************************/
-
-#ifndef COMPLETIONWIDGET_H
-#define COMPLETIONWIDGET_H
-
-#include <QtGui/QListView>
-#include <QtCore/QPointer>
-#include <QtCore/QTimer>
-
-namespace TextEditor {
-
-class CompletionItem;
-class ITextEditor;
-class CompletionSupport;
-
-namespace Internal {
-
-class AutoCompletionModel;
-class CompletionListView;
-class CompletionInfoFrame;
-
-/* The completion widget is responsible for showing a list of possible completions.
- It is only used by the CompletionSupport.
- */
-class CompletionWidget : public QFrame
-{
- Q_OBJECT
-
-public:
- CompletionWidget(CompletionSupport *support, ITextEditor *editor);
- ~CompletionWidget();
-
- void setCompletionItems(const QList<TextEditor::CompletionItem> &completionitems);
- void showCompletions(int startPos);
-
- QChar typedChar() const;
- CompletionItem currentCompletionItem() const;
-
- void setCurrentIndex(int index);
- bool explicitlySelected() const;
-
-signals:
- void itemSelected(const TextEditor::CompletionItem &item);
- void completionListClosed();
-
-public slots:
- void closeList(const QModelIndex &index = QModelIndex());
-
-private:
- void updatePositionAndSize(int startPos);
-
-private:
- CompletionSupport *m_support;
- ITextEditor *m_editor;
- CompletionListView *m_completionListView;
-};
-
-class CompletionListView : public QListView
-{
- Q_OBJECT
-
-public:
- ~CompletionListView();
-
- CompletionItem currentCompletionItem() const;
- bool explicitlySelected() const;
-
-signals:
- void itemSelected(const TextEditor::CompletionItem &item);
- void completionListClosed();
-
-protected:
- bool event(QEvent *e);
-
- void currentChanged(const QModelIndex &current, const QModelIndex &previous);
-
-private:
- friend class CompletionWidget;
-
- CompletionListView(CompletionSupport *support, ITextEditor *editor, CompletionWidget *completionWidget);
-
- void setCompletionItems(const QList<TextEditor::CompletionItem> &completionitems);
- void keyboardSearch(const QString &search);
- void closeList(const QModelIndex &index);
-
-private slots:
- void maybeShowInfoTip();
-
-private:
- bool m_blockFocusOut;
- ITextEditor *m_editor;
- QWidget *m_editorWidget;
- CompletionWidget *m_completionWidget;
- AutoCompletionModel *m_model;
- CompletionSupport *m_support;
- QPointer<CompletionInfoFrame> m_infoFrame;
- QTimer m_infoTimer;
- QChar m_typedChar;
- bool m_explicitlySelected;
-};
-
-} // namespace Internal
-} // namespace TextEditor
-
-#endif // COMPLETIONWIDGET_H
-