• Skip to content
  • Skip to link menu
KDE 4.6 API Reference
  • KDE API Reference
  • kdelibs
  • KDE Home
  • Contact Us
 

Kate

Classes | Public Slots | Public Member Functions | Protected Member Functions

KateCompletionWidget Class Reference

This is the code completion's main widget, and also contains the core interface logic. More...

#include <katecompletionwidget.h>

Inheritance diagram for KateCompletionWidget:
Inheritance graph
[legend]

List of all members.

Classes

struct  CompletionRange

Public Slots

void abortCompletion ()
void argumentHintsChanged (bool hasContent)
void automaticInvocation ()
bool hadNavigation () const
bool navigateAccept ()
bool navigateBack ()
bool navigateDown ()
bool navigateLeft ()
bool navigateRight ()
bool navigateUp ()
void resetHadNavigation ()
void showConfig ()
void updatePositionSlot ()
void waitForModelReset ()

Public Member Functions

 KateCompletionWidget (KateView *parent)
 ~KateCompletionWidget ()
KateArgumentHintModel * argumentHintModel () const
KateArgumentHintTree * argumentHintTree () const
int automaticInvocationDelay () const
void bottom ()
bool canCollapseCurrentItem () const
bool canExpandCurrentItem () const
KTextEditor::MovingRange * completionRange (KTextEditor::CodeCompletionModel *model=0) const
QMap
< KTextEditor::CodeCompletionModel
*, CompletionRange > 
completionRanges () const
QWidget * currentEmbeddedWidget ()
void cursorDown ()
void cursorUp ()
virtual bool eventFilter (QObject *watched, QEvent *event)
void execute ()
bool isCompletionActive () const
KateCompletionModel * model ()
const KateCompletionModel * model () const
void pageDown ()
void pageUp ()
void registerCompletionModel (KTextEditor::CodeCompletionModel *model)
void setAutomaticInvocationDelay (int delay)
void setCurrentItemExpanded (bool)
void startCompletion (const KTextEditor::Range &word, const QList< KTextEditor::CodeCompletionModel * > &models=QList< KTextEditor::CodeCompletionModel * >(), KTextEditor::CodeCompletionModel::InvocationType invocationType=KTextEditor::CodeCompletionModel::ManualInvocation)
void startCompletion (KTextEditor::CodeCompletionModel::InvocationType invocationType, const QList< KTextEditor::CodeCompletionModel * > &models=QList< KTextEditor::CodeCompletionModel * >())
void startCompletion (const KTextEditor::Range &word, KTextEditor::CodeCompletionModel *model, KTextEditor::CodeCompletionModel::InvocationType invocationType=KTextEditor::CodeCompletionModel::ManualInvocation)
void tab (bool shift)
bool toggleExpanded (bool forceExpand=false, bool forceUnExpand=false)
void top ()
KateCompletionTree * treeView () const
void unregisterCompletionModel (KTextEditor::CodeCompletionModel *model)
void updateHeight ()
bool updatePosition (bool force=false)
void userInvokedCompletion ()
KateView * view () const

Protected Member Functions

virtual void resizeEvent (QResizeEvent *event)
virtual void showEvent (QShowEvent *event)

Detailed Description

This is the code completion's main widget, and also contains the core interface logic.

Author:
Hamish Rodda <rodda@kde.org>

Definition at line 55 of file katecompletionwidget.h.


Constructor & Destructor Documentation

KateCompletionWidget::KateCompletionWidget ( KateView *  parent) [explicit]

connect to all possible editing primitives

Definition at line 97 of file katecompletionwidget.cpp.

KateCompletionWidget::~KateCompletionWidget ( )

Definition at line 178 of file katecompletionwidget.cpp.


Member Function Documentation

void KateCompletionWidget::abortCompletion ( ) [slot]

Definition at line 737 of file katecompletionwidget.cpp.

KateArgumentHintModel * KateCompletionWidget::argumentHintModel ( ) const

Definition at line 245 of file katecompletionwidget.cpp.

void KateCompletionWidget::argumentHintsChanged ( bool  hasContent) [slot]

Definition at line 273 of file katecompletionwidget.cpp.

KateArgumentHintTree * KateCompletionWidget::argumentHintTree ( ) const

Definition at line 241 of file katecompletionwidget.cpp.

void KateCompletionWidget::automaticInvocation ( ) [slot]

Definition at line 1311 of file katecompletionwidget.cpp.

int KateCompletionWidget::automaticInvocationDelay ( ) const

Definition at line 1212 of file katecompletionwidget.cpp.

void KateCompletionWidget::bottom ( )

Definition at line 1122 of file katecompletionwidget.cpp.

bool KateCompletionWidget::canCollapseCurrentItem ( ) const

Definition at line 990 of file katecompletionwidget.cpp.

bool KateCompletionWidget::canExpandCurrentItem ( ) const

Definition at line 980 of file katecompletionwidget.cpp.

KTextEditor::MovingRange * KateCompletionWidget::completionRange ( KTextEditor::CodeCompletionModel *  model = 0) const

Definition at line 861 of file katecompletionwidget.cpp.

QMap< KTextEditor::CodeCompletionModel *, KateCompletionWidget::CompletionRange > KateCompletionWidget::completionRanges ( ) const

Definition at line 879 of file katecompletionwidget.cpp.

QWidget * KateCompletionWidget::currentEmbeddedWidget ( )

Definition at line 1037 of file katecompletionwidget.cpp.

void KateCompletionWidget::cursorDown ( )

Definition at line 1049 of file katecompletionwidget.cpp.

void KateCompletionWidget::cursorUp ( )

Definition at line 1064 of file katecompletionwidget.cpp.

bool KateCompletionWidget::eventFilter ( QObject *  watched,
QEvent *  event 
) [virtual]

Definition at line 1011 of file katecompletionwidget.cpp.

void KateCompletionWidget::execute ( )

Definition at line 781 of file katecompletionwidget.cpp.

bool KateCompletionWidget::hadNavigation ( ) const [slot]

Definition at line 951 of file katecompletionwidget.cpp.

bool KateCompletionWidget::isCompletionActive ( ) const

Definition at line 732 of file katecompletionwidget.cpp.

const KateCompletionModel * KateCompletionWidget::model ( ) const

Definition at line 249 of file katecompletionwidget.cpp.

KateCompletionModel * KateCompletionWidget::model ( )

Definition at line 253 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateAccept ( ) [slot]

Definition at line 767 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateBack ( ) [slot]

Definition at line 960 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateDown ( ) [slot]

Definition at line 1022 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateLeft ( ) [slot]

Definition at line 921 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateRight ( ) [slot]

Todo:
post 4.2: Make these slots public interface, or create an interface using virtual functions

Definition at line 936 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateUp ( ) [slot]

Definition at line 1030 of file katecompletionwidget.cpp.

void KateCompletionWidget::pageDown ( )

Definition at line 1079 of file katecompletionwidget.cpp.

void KateCompletionWidget::pageUp ( )

Definition at line 1094 of file katecompletionwidget.cpp.

void KateCompletionWidget::registerCompletionModel ( KTextEditor::CodeCompletionModel *  model)

Definition at line 1186 of file katecompletionwidget.cpp.

void KateCompletionWidget::resetHadNavigation ( ) [slot]

Definition at line 955 of file katecompletionwidget.cpp.

void KateCompletionWidget::resizeEvent ( QResizeEvent *  event) [protected, virtual]

Definition at line 846 of file katecompletionwidget.cpp.

void KateCompletionWidget::setAutomaticInvocationDelay ( int  delay)

Definition at line 1216 of file katecompletionwidget.cpp.

void KateCompletionWidget::setCurrentItemExpanded ( bool  expanded)

Definition at line 1000 of file katecompletionwidget.cpp.

void KateCompletionWidget::showConfig ( ) [slot]

Definition at line 1152 of file katecompletionwidget.cpp.

void KateCompletionWidget::showEvent ( QShowEvent *  event) [protected, virtual]

Definition at line 851 of file katecompletionwidget.cpp.

void KateCompletionWidget::startCompletion ( const KTextEditor::Range &  word,
const QList< KTextEditor::CodeCompletionModel * > &  models = QList<KTextEditor::CodeCompletionModel*>(),
KTextEditor::CodeCompletionModel::InvocationType  invocationType = KTextEditor::CodeCompletionModel::ManualInvocation 
)

Definition at line 311 of file katecompletionwidget.cpp.

void KateCompletionWidget::startCompletion ( const KTextEditor::Range &  word,
KTextEditor::CodeCompletionModel *  model,
KTextEditor::CodeCompletionModel::InvocationType  invocationType = KTextEditor::CodeCompletionModel::ManualInvocation 
)

Definition at line 300 of file katecompletionwidget.cpp.

void KateCompletionWidget::startCompletion ( KTextEditor::CodeCompletionModel::InvocationType  invocationType,
const QList< KTextEditor::CodeCompletionModel * > &  models = QList<KTextEditor::CodeCompletionModel*>() 
)

Definition at line 283 of file katecompletionwidget.cpp.

void KateCompletionWidget::tab ( bool  shift)

Definition at line 1346 of file katecompletionwidget.cpp.

bool KateCompletionWidget::toggleExpanded ( bool  forceExpand = false,
bool  forceUnExpand = false 
)

Returns whether the current item was expanded/unexpanded.

Definition at line 967 of file katecompletionwidget.cpp.

void KateCompletionWidget::top ( )

Definition at line 1109 of file katecompletionwidget.cpp.

KateCompletionTree * KateCompletionWidget::treeView ( ) const

Definition at line 907 of file katecompletionwidget.cpp.

void KateCompletionWidget::unregisterCompletionModel ( KTextEditor::CodeCompletionModel *  model)

Definition at line 1203 of file katecompletionwidget.cpp.

void KateCompletionWidget::updateHeight ( )

Called by KateViewInternal, because we need the specific information from the event.

Definition at line 549 of file katecompletionwidget.cpp.

bool KateCompletionWidget::updatePosition ( bool  force = false)

Definition at line 477 of file katecompletionwidget.cpp.

void KateCompletionWidget::updatePositionSlot ( ) [slot]

Definition at line 472 of file katecompletionwidget.cpp.

void KateCompletionWidget::userInvokedCompletion ( )

Definition at line 1341 of file katecompletionwidget.cpp.

KateView * KateCompletionWidget::view ( ) const

Definition at line 268 of file katecompletionwidget.cpp.

void KateCompletionWidget::waitForModelReset ( ) [slot]

Definition at line 421 of file katecompletionwidget.cpp.


The documentation for this class was generated from the following files:
  • katecompletionwidget.h
  • katecompletionwidget.cpp

Kate

Skip menu "Kate"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdelibs

Skip menu "kdelibs"
  • DNSSD
  • Interfaces
  •   KHexEdit
  •   KMediaPlayer
  •   KSpeech
  •   KTextEditor
  • Kate
  • kconf_update
  • KDE3Support
  •   KUnitTest
  • KDECore
  • KDED
  • KDEsu
  • KDEUI
  • KDEWebKit
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUnitConversion
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.7.3
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal