1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex,noarchive"><title>
Qt Toolkit - qcombobox.h include file
</title><style type="text/css"><!--
h3.fn,span.fn { margin-left: 15%; text-indent: -15%; }
a:link { text-decoration: none; }
--></style>
</head><body bgcolor="#ffffff">
<a href=index.html><img width=122 height=65 src=qtlogo.jpg alt="Qt logo" align=left border=0></a>
<center><img src=dochead.gif width=472 height=27></center>
<br clear=all>
<h1 align=center>qcombobox.h</h1><br clear="all">
This is the verbatim text of the qcombobox.h include file. It is is
provided only for illustration; the copyright
remains with Troll Tech.
<hr>
<pre>
/**********************************************************************
** $Id: qcombobox.h,v 2.28.2.2 1998/08/21 19:13:25 hanord Exp $
**
** Definition of QComboBox class
**
** Created : 950426
**
** Copyright (C) 1992-1999 Troll Tech AS. All rights reserved.
**
** This file is part of Qt Free Edition, version 1.45.
**
** See the file LICENSE included in the distribution for the usage
** and distribution terms, or http://www.troll.no/free-license.html.
**
** IMPORTANT NOTE: You may NOT copy this file or any part of it into
** your own programs or libraries.
**
** Please see http://www.troll.no/pricing.html for information about
** Qt Professional Edition, which is this same library but with a
** license which allows creation of commercial/proprietary software.
**
*****************************************************************************/
#ifndef QCOMBOBOX_H
#define QCOMBOBOX_H
#ifndef QT_H
#include "qwidget.h"
#endif // QT_H
struct QComboData;
class QStrList;
class QLineEdit;
class QValidator;
class QListBox;
class Q_EXPORT QComboBox : public QWidget
{
Q_OBJECT
public:
QComboBox( QWidget *parent=0, const char *name=0 );
QComboBox( bool rw, QWidget *parent=0, const char *name=0 );
~QComboBox();
int count() const;
void insertStrList( const QStrList *, int index=-1 );
void insertStrList( const char **, int numStrings=-1, int index=-1);
void insertItem( const char *text, int index=-1 );
void insertItem( const QPixmap &pixmap, int index=-1 );
void removeItem( int index );
void clear();
const char *currentText() const;
const char *text( int index ) const;
const QPixmap *pixmap( int index ) const;
void changeItem( const char *text, int index );
void changeItem( const QPixmap &pixmap, int index );
int currentItem() const;
void setCurrentItem( int index );
bool autoResize() const;
void setAutoResize( bool );
QSize sizeHint() const;
void setBackgroundColor( const QColor & );
void setPalette( const QPalette & );
void setFont( const QFont & );
void setEnabled( bool );
void setSizeLimit( int );
int sizeLimit() const;
void setMaxCount( int );
int maxCount() const;
enum Policy { NoInsertion, AtTop, AtCurrent, AtBottom,
AfterCurrent, BeforeCurrent };
void setInsertionPolicy( Policy policy );
Policy insertionPolicy() const;
void setStyle( GUIStyle );
void setValidator( QValidator * );
QValidator * validator() const;
void setListBox( QListBox * );
QListBox * listBox() const;
void setAutoCompletion( bool );
bool autoCompletion() const;
bool eventFilter( QObject *object, QEvent *event );
public slots:
void clearValidator();
void clearEdit();
void setEditText( const char * );
signals:
void activated( int index );
void highlighted( int index );
void activated( const char * );
void highlighted( const char * );
private slots:
void internalActivate( int );
void internalHighlight( int );
void internalClickTimeout();
void returnPressed();
protected:
void paintEvent( QPaintEvent * );
void resizeEvent( QResizeEvent * );
void mousePressEvent( QMouseEvent * );
void mouseMoveEvent( QMouseEvent * );
void mouseReleaseEvent( QMouseEvent * );
void mouseDoubleClickEvent( QMouseEvent * );
void keyPressEvent( QKeyEvent *e );
void focusInEvent( QFocusEvent *e );
void popup();
private:
void popDownListBox();
void reIndex();
void currentChanged();
QRect arrowRect() const;
bool getMetrics( int *dist, int *buttonW, int *buttonH ) const;
QComboData *d;
private: // Disabled copy constructor and operator=
#if defined(Q_DISABLE_COPY)
QComboBox( const QComboBox & );
QComboBox &operator=( const QComboBox & );
#endif
};
#endif // QCOMBOBOX_H
</pre>
<p><address><hr><div align="center">
<table width="100%" cellspacing="0" border="0"><tr>
<td>Copyright 1999 Troll Tech<td><a href="trademarks.html">Trademarks</a>
<td align="right"><div align="right">Qt version 1.45</div>
</table></div></address></body></html>
|