• Skip to content
  • Skip to link menu
KDE 4.3 API Reference
  • KDE API Reference
  • kdelibs
  • Sitemap
  • Contact Us
 

Kate

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:
QFrame

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

KateArgumentHintModel * argumentHintModel () const
KateArgumentHintTree * argumentHintTree () const
int automaticInvocationDelay () const
void bottom ()
bool canCollapseCurrentItem () const
bool canExpandCurrentItem () const
KateSmartRange * 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
 KateCompletionWidget (KateView *parent)
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, KTextEditor::CodeCompletionModel *model, KTextEditor::CodeCompletionModel::InvocationType invocationType=KTextEditor::CodeCompletionModel::ManualInvocation)
void startCompletion (KTextEditor::CodeCompletionModel::InvocationType invocationType)
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
 ~KateCompletionWidget ()

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 52 of file katecompletionwidget.h.


Constructor & Destructor Documentation

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

Definition at line 71 of file katecompletionwidget.cpp.

KateCompletionWidget::~KateCompletionWidget (  ) 

Definition at line 147 of file katecompletionwidget.cpp.


Member Function Documentation

void KateCompletionWidget::abortCompletion (  )  [slot]

Definition at line 682 of file katecompletionwidget.cpp.

KateArgumentHintModel * KateCompletionWidget::argumentHintModel (  )  const

Definition at line 213 of file katecompletionwidget.cpp.

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

Definition at line 241 of file katecompletionwidget.cpp.

KateArgumentHintTree * KateCompletionWidget::argumentHintTree (  )  const

Definition at line 209 of file katecompletionwidget.cpp.

void KateCompletionWidget::automaticInvocation (  )  [slot]

Definition at line 1205 of file katecompletionwidget.cpp.

int KateCompletionWidget::automaticInvocationDelay (  )  const

Definition at line 1165 of file katecompletionwidget.cpp.

void KateCompletionWidget::bottom (  ) 

Definition at line 1079 of file katecompletionwidget.cpp.

bool KateCompletionWidget::canCollapseCurrentItem (  )  const

Definition at line 940 of file katecompletionwidget.cpp.

bool KateCompletionWidget::canExpandCurrentItem (  )  const

Definition at line 930 of file katecompletionwidget.cpp.

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

Definition at line 816 of file katecompletionwidget.cpp.

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

Definition at line 829 of file katecompletionwidget.cpp.

QWidget * KateCompletionWidget::currentEmbeddedWidget (  ) 

Definition at line 994 of file katecompletionwidget.cpp.

void KateCompletionWidget::cursorDown (  ) 

Definition at line 1006 of file katecompletionwidget.cpp.

void KateCompletionWidget::cursorUp (  ) 

Definition at line 1021 of file katecompletionwidget.cpp.

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

Definition at line 968 of file katecompletionwidget.cpp.

void KateCompletionWidget::execute (  ) 

Definition at line 728 of file katecompletionwidget.cpp.

bool KateCompletionWidget::hadNavigation (  )  const [slot]

Definition at line 901 of file katecompletionwidget.cpp.

bool KateCompletionWidget::isCompletionActive (  )  const

Definition at line 677 of file katecompletionwidget.cpp.

KateCompletionModel * KateCompletionWidget::model (  ) 

Definition at line 221 of file katecompletionwidget.cpp.

const KateCompletionModel * KateCompletionWidget::model (  )  const

Definition at line 217 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateAccept (  )  [slot]

Definition at line 714 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateBack (  )  [slot]

Definition at line 910 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateDown (  )  [slot]

Definition at line 979 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateLeft (  )  [slot]

Definition at line 871 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 886 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateUp (  )  [slot]

Definition at line 987 of file katecompletionwidget.cpp.

void KateCompletionWidget::pageDown (  ) 

Definition at line 1036 of file katecompletionwidget.cpp.

void KateCompletionWidget::pageUp (  ) 

Definition at line 1051 of file katecompletionwidget.cpp.

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

Definition at line 1143 of file katecompletionwidget.cpp.

void KateCompletionWidget::resetHadNavigation (  )  [slot]

Definition at line 905 of file katecompletionwidget.cpp.

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

Definition at line 801 of file katecompletionwidget.cpp.

void KateCompletionWidget::setAutomaticInvocationDelay ( int  delay  ) 

Definition at line 1169 of file katecompletionwidget.cpp.

void KateCompletionWidget::setCurrentItemExpanded ( bool  expanded  ) 

Definition at line 950 of file katecompletionwidget.cpp.

void KateCompletionWidget::showConfig (  )  [slot]

Definition at line 1109 of file katecompletionwidget.cpp.

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

Definition at line 806 of file katecompletionwidget.cpp.

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

Definition at line 266 of file katecompletionwidget.cpp.

void KateCompletionWidget::startCompletion ( KTextEditor::CodeCompletionModel::InvocationType  invocationType  ) 

Definition at line 251 of file katecompletionwidget.cpp.

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

Returns whether the current item was expanded/unexpanded.

Definition at line 917 of file katecompletionwidget.cpp.

void KateCompletionWidget::top (  ) 

Definition at line 1066 of file katecompletionwidget.cpp.

KateCompletionTree * KateCompletionWidget::treeView (  )  const

Definition at line 857 of file katecompletionwidget.cpp.

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

Definition at line 1156 of file katecompletionwidget.cpp.

void KateCompletionWidget::updateHeight (  ) 

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

Definition at line 511 of file katecompletionwidget.cpp.

bool KateCompletionWidget::updatePosition ( bool  force = false  ) 

Definition at line 436 of file katecompletionwidget.cpp.

void KateCompletionWidget::updatePositionSlot (  )  [slot]

Definition at line 431 of file katecompletionwidget.cpp.

void KateCompletionWidget::userInvokedCompletion (  ) 

Definition at line 1223 of file katecompletionwidget.cpp.

KateView * KateCompletionWidget::view (  )  const

Definition at line 236 of file katecompletionwidget.cpp.

void KateCompletionWidget::waitForModelReset (  )  [slot]

Definition at line 381 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
  • KDocTools
  • KFile
  • KHTML
  • KImgIO
  • KInit
  • kio
  • KIOSlave
  • KJS
  •   KJS-API
  •   WTF
  • kjsembed
  • KNewStuff
  • KParts
  • KPty
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.6.1
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