33#include <tqlineedit.h>
34#include <kcompletion.h>
150 TQ_PROPERTY(
bool contextMenuEnabled READ isContextMenuEnabled WRITE setContextMenuEnabled )
151 TQ_PROPERTY(
bool urlDropsEnabled READ isURLDropsEnabled WRITE setURLDropsEnabled )
152 TQ_PROPERTY(
bool trapEnterKeyEvent READ trapReturnKey WRITE setTrapReturnKey )
153 TQ_PROPERTY(
bool enableSqueezedText READ isSqueezedTextEnabled WRITE setEnableSqueezedText )
155 TQ_PROPERTY( TQString clickMessage READ clickMessage WRITE setClickMessage )
167 KLineEdit(
const TQString &
string, TQWidget *parent,
const char *name = 0 );
175 KLineEdit ( TQWidget *parent=0,
const char *name=0 );
186 void setURL(
const KURL& url );
237 void setURLDropsEnabled(
bool enable );
242 bool isURLDropsEnabled()
const;
254 void setTrapReturnKey(
bool trap );
262 bool trapReturnKey()
const;
268 virtual bool eventFilter( TQObject *, TQEvent * );
288 virtual void copy()
const;
301 void setEnableSqueezedText(
bool enable );
309 bool isSqueezedTextEnabled()
const;
319 TQString originalText()
const;
337 void setClickMessage(
const TQString &msg );
343 TQString clickMessage()
const;
415 virtual void setReadOnly(
bool);
458 virtual void clear();
465 void setSqueezedText(
const TQString &text);
470 virtual void setText (
const TQString& );
479 virtual void makeCompletion(
const TQString& );
496 void userCancelled(
const TQString & cancelText);
505 virtual void resizeEvent( TQResizeEvent * );
512 virtual void keyPressEvent( TQKeyEvent * );
519 virtual void mousePressEvent( TQMouseEvent * );
526 virtual void mouseDoubleClickEvent( TQMouseEvent * );
533 virtual void mouseReleaseEvent( TQMouseEvent * );
540 virtual void contextMenuEvent( TQContextMenuEvent * );
547 virtual TQPopupMenu *createPopupMenu();
554 virtual void drawContents( TQPainter *p );
561 virtual void dropEvent( TQDropEvent * );
578 void setUserSelection(
bool userSelection );
583 virtual void create( WId = 0,
bool initializeWindow =
true,
584 bool destroyOldWindow =
true );
591 virtual void focusInEvent( TQFocusEvent* );
598 virtual void focusOutEvent( TQFocusEvent* );
604 bool autoSuggest()
const;
607 void completionMenuActivated(
int id );
608 void tripleClickTimeout();
609 void slotRestoreSelectionColors();
610 void setTextWorkaround(
const TQString& text );
631 bool copySqueezedText(
bool clipboard )
const;
637 bool overrideAccel (
const TQKeyEvent* e);
643 void setSqueezedText ();
647 bool possibleTripleClick;
650 virtual void virtual_hook(
int id,
void* data );
652 class KLineEditPrivate;
An enhanced TQLineEdit widget for inputting text.
void textRotation(TDECompletionBase::KeyBindingType)
Emitted when the text rotation key-bindings are pressed.
void returnPressed(const TQString &)
Emitted when the user presses the return key.
void cursorAtEnd()
Puts the text cursor at the end of the string.
void substringCompletion(const TQString &)
Emitted when the shortcut for substring completion is pressed.
void completionBoxActivated(const TQString &)
Emitted whenever the completion box is activated.
void completionModeChanged(TDEGlobalSettings::Completion)
Emitted when the user changed the completion mode by using the popupmenu.
virtual void setContextMenuEnabled(bool showMenu)
Enables/disables the popup (context) menu.
void completion(const TQString &)
Emitted when the completion key is pressed.
void aboutToShowContextMenu(TQPopupMenu *p)
Emitted before the context menu is displayed.
bool isContextMenuEnabled() const
Returns true when the context menu is enabled.
virtual void setCompletionMode(TDEGlobalSettings::Completion mode)
virtual void setCompletedItems(const TQStringList &items)=0
virtual void setCompletionObject(TDECompletion *compObj, bool hsig=true)
virtual void setCompletedText(const TQString &text)=0
A helper widget for "completion-widgets" (KLineEdit, KComboBox))