33 #include <tqlineedit.h>
34 #include <kcompletion.h>
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 );
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;
351 void completionBoxActivated (
const TQString &);
415 virtual void setReadOnly(
bool);
458 virtual void clear();
465 void setSqueezedText(
const TQString &text);
470 virtual void setText (
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;
652 class KLineEditPrivate;