• Skip to content
  • Skip to link menu
KDE 4.2 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:

Inheritance graph
[legend]

List of all members.


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 ()

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
*, KateSmartRange * > 
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 hideEvent (QHideEvent *event)
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 144 of file katecompletionwidget.cpp.


Member Function Documentation

void KateCompletionWidget::abortCompletion (  )  [slot]

Definition at line 554 of file katecompletionwidget.cpp.

KateArgumentHintModel * KateCompletionWidget::argumentHintModel (  )  const

Definition at line 191 of file katecompletionwidget.cpp.

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

Definition at line 216 of file katecompletionwidget.cpp.

KateArgumentHintTree * KateCompletionWidget::argumentHintTree (  )  const

Definition at line 187 of file katecompletionwidget.cpp.

void KateCompletionWidget::automaticInvocation (  )  [slot]

Definition at line 1009 of file katecompletionwidget.cpp.

int KateCompletionWidget::automaticInvocationDelay (  )  const

Definition at line 968 of file katecompletionwidget.cpp.

void KateCompletionWidget::bottom (  ) 

Definition at line 926 of file katecompletionwidget.cpp.

bool KateCompletionWidget::canCollapseCurrentItem (  )  const

Definition at line 812 of file katecompletionwidget.cpp.

bool KateCompletionWidget::canExpandCurrentItem (  )  const

Definition at line 802 of file katecompletionwidget.cpp.

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

Definition at line 688 of file katecompletionwidget.cpp.

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

Definition at line 701 of file katecompletionwidget.cpp.

QWidget * KateCompletionWidget::currentEmbeddedWidget (  ) 

Definition at line 866 of file katecompletionwidget.cpp.

void KateCompletionWidget::cursorDown (  ) 

Definition at line 878 of file katecompletionwidget.cpp.

void KateCompletionWidget::cursorUp (  ) 

Definition at line 888 of file katecompletionwidget.cpp.

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

Definition at line 840 of file katecompletionwidget.cpp.

void KateCompletionWidget::execute (  ) 

Definition at line 599 of file katecompletionwidget.cpp.

bool KateCompletionWidget::hadNavigation (  )  const [slot]

Definition at line 773 of file katecompletionwidget.cpp.

void KateCompletionWidget::hideEvent ( QHideEvent *  event  )  [protected, virtual]

Definition at line 682 of file katecompletionwidget.cpp.

bool KateCompletionWidget::isCompletionActive (  )  const

Definition at line 549 of file katecompletionwidget.cpp.

KateCompletionModel * KateCompletionWidget::model (  ) 

Definition at line 199 of file katecompletionwidget.cpp.

const KateCompletionModel * KateCompletionWidget::model (  )  const

Definition at line 195 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateAccept (  )  [slot]

Definition at line 583 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateBack (  )  [slot]

Definition at line 782 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateDown (  )  [slot]

Definition at line 851 of file katecompletionwidget.cpp.

bool KateCompletionWidget::navigateLeft (  )  [slot]

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

bool KateCompletionWidget::navigateUp (  )  [slot]

Definition at line 859 of file katecompletionwidget.cpp.

void KateCompletionWidget::pageDown (  ) 

Definition at line 898 of file katecompletionwidget.cpp.

void KateCompletionWidget::pageUp (  ) 

Definition at line 908 of file katecompletionwidget.cpp.

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

Definition at line 954 of file katecompletionwidget.cpp.

void KateCompletionWidget::resetHadNavigation (  )  [slot]

Definition at line 777 of file katecompletionwidget.cpp.

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

Definition at line 667 of file katecompletionwidget.cpp.

void KateCompletionWidget::setAutomaticInvocationDelay ( int  delay  ) 

Definition at line 972 of file katecompletionwidget.cpp.

void KateCompletionWidget::setCurrentItemExpanded ( bool  expanded  ) 

Definition at line 822 of file katecompletionwidget.cpp.

void KateCompletionWidget::showConfig (  )  [slot]

Definition at line 947 of file katecompletionwidget.cpp.

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

Definition at line 672 of file katecompletionwidget.cpp.

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

Definition at line 231 of file katecompletionwidget.cpp.

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

Definition at line 226 of file katecompletionwidget.cpp.

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

Returns whether the current item was expanded/unexpanded.

Definition at line 789 of file katecompletionwidget.cpp.

void KateCompletionWidget::top (  ) 

Definition at line 918 of file katecompletionwidget.cpp.

KateCompletionTree * KateCompletionWidget::treeView (  )  const

Definition at line 729 of file katecompletionwidget.cpp.

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

Definition at line 963 of file katecompletionwidget.cpp.

void KateCompletionWidget::updateHeight (  ) 

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

Definition at line 425 of file katecompletionwidget.cpp.

bool KateCompletionWidget::updatePosition ( bool  force = false  ) 

Definition at line 350 of file katecompletionwidget.cpp.

void KateCompletionWidget::updatePositionSlot (  )  [slot]

Definition at line 345 of file katecompletionwidget.cpp.

void KateCompletionWidget::userInvokedCompletion (  ) 

Definition at line 1027 of file katecompletionwidget.cpp.

KateView * KateCompletionWidget::view (  )  const

Definition at line 211 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
  • Kross
  • KUtils
  • Nepomuk
  • Plasma
  • Solid
  • Sonnet
  • ThreadWeaver
Generated for kdelibs by doxygen 1.5.7
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