PerlQt
view release on metacpan or search on metacpan
smoke/qt/qtguess.pl.in view on Meta::CPAN
{
$qtdefs{$_} = 1;
}
print +$opt_q ? ++$count."/$used" : ( $ok ? "*Undefined*\n" : " [Defined]\n" );
}
$opt_q && print "\n";
}
#--------------------------------------------------------------#
sub check_exit_status
{
my $a = 0xFFFF & shift;
if( !$a )
{
return 1;
}
elsif( $a == 0xFF00 )
{
die "\nSystem call failed: $!\n";
}
elsif( $a > 0x80 )
{
# non-zero status.
}
else
{
if( $a & 0x80 )
{
die "\n$cc coredumped with signal ". ($a & ~0x80);
}
die "\n$cc interrupted by signal $a\n";
}
return 0;
}
#--------------------------------------------------------------#
END
{
unlink $tmp if -e $tmp;
unlink "${tmp}.cpp" if -e "${tmp}.cpp";
}
#--------------------------------------------------------------#
BEGIN {
# "DEFINE" => ["header-1.h,... header-n.h", "main() code", priority, "Definitions (if needed)"]
our %tests = (
"QT_NO_ACCEL" => ["qaccel.h", "QAccel foo( (QWidget*)NULL );", 5],
"QT_NO_ACTION" => ["qaction.h", "QAction foo( (QObject*)NULL );", 5],
"QT_NO_ASYNC_IO" => ["qasyncio.h", "QAsyncIO foo();", 5],
"QT_NO_ASYNC_IMAGE_IO"=> ["qasyncimageio.h", "QImageDecoder foo( (QImageConsumer*) NULL );", 5],
"QT_NO_BIG_CODECS" => ["qbig5codec.h", "QBig5Codec foo();", 5],
"QT_NO_BUTTON" => ["qbutton.h", "QButton foo( (QWidget*)NULL );", 10],
"QT_NO_BUTTONGROUP" => ["qbuttongroup.h", "QButtonGroup foo( (QWidget*)NULL );", 12],
"QT_NO_CANVAS" => ["qcanvas.h", "QCanvas foo( (QObject*)NULL );", 10],
"QT_NO_CHECKBOX" => ["qcheckbox.h", "QCheckBox( (QWidget*)NULL );", 10],
"QT_NO_CLIPBOARD" => ["qapplication.h, qclipboard.h", q£
QApplication foo( argc, argv );
QClipboard *baz= foo.clipboard();
£, 5],
"QT_NO_COLORDIALOG" => ["qcolordialog.h", "QColorDialog::customCount();", 12],
"QT_NO_COMBOBOX" => ["qcombobox.h", "QComboBox( (QWidget*)NULL );", 10],
"QT_NO_COMPAT" => ["qfontmetrics.h", q£
QFontMetrics *foo= new QFontMetrics( QFont() );
int bar = foo->width( 'c' );
£, 0],
"QT_NO_COMPONENT" => ["qapplication.h", q£
QApplication foo( argc, argv );
foo.addLibraryPath( QString::null );
£, 5],
"QT_NO_CURSOR" => ["qcursor.h", "QCursor foo;", 5],
"QT_NO_DATASTREAM" => ["qdatastream.h", "QDataStream foo;", 5],
"QT_NO_DATETIMEEDIT" => ["qdatetimeedit.h", "QTimeEdit foo;", 12],
"QT_NO_DIAL" => ["qdial.h", "QDial foo;", 10],
"QT_NO_DIALOG" => ["qdialog.h", "QDialog foo;", 12],
"QT_NO_DIR" => ["qdir.h", "QDir foo;", 5],
"QT_NO_DNS" => ["qdns.h", "QDns foo;", 5],
"QT_NO_DOM" => ["qdom.h", "QDomDocumentType foo;", 5],
"QT_NO_DRAGANDDROP" => ["qevent.h", "QDropEvent foo( QPoint(1,1) );", 5],
"QT_NO_DRAWUTIL" => ["qdrawutil.h, qcolor.h", "qDrawPlainRect( (QPainter *) NULL, 0, 0, 0, 0, QColor() );", 10],
"QT_NO_ERRORMESSAGE" => ["qerrormessage.h", "QErrorMessage foo( (QWidget*) NULL );", 13],
"QT_NO_FILEDIALOG" => ["qfiledialog.h", "QFileIconProvider foo;", 13],
"QT_NO_FONTDATABASE" => ["qfontdatabase.h", "QFontDatabase foo;", 5],
"QT_NO_FONTDIALOG" => ["qfontdialog.h", "QFontDialog::getFont( (bool *)NULL );", 12],
"QT_NO_FRAME" => ["qframe.h", "QFrame foo;", 10],
"QT_NO_GRID" => ["qgrid.h", "QGrid foo(5);", 12],
"QT_NO_GRIDVIEW" => ["qgridview.h", "QFoo foo;", 13, q£
class QFoo: public QGridView
{
public:
QFoo(){};
~QFoo(){};
void paintCell(QPainter *, int, int){};
};
£],
"QT_NO_GROUPBOX" => ["qgroupbox.h", "QGroupBox foo;", 12],
"QT_NO_HBOX" => ["qhbox.h", "QHBox foo;", 12],
"QT_NO_HBUTTONGROUP" => ["qhbuttongroup.h", "QHButtonGroup foo;", 13],
"QT_NO_HEADER" => ["qheader.h", "QHeader foo;", 10],
"QT_NO_HGROUPBOX" => ["qhgroupbox.h", "QHGroupBox foo;", 13],
"QT_NO_ICONSET" => ["qiconset.h", "QIconSet foo;", 8],
"QT_NO_ICONVIEW" => ["qiconview.h", "QIconView foo;", 13],
"QT_NO_IMAGEFORMATPLUGIN" => ["qimageformatplugin.h, qstringlist.h", "QFoo foo;", 5, q£
class QFoo: public QImageFormatPlugin
{
public:
QFoo() {};
~QFoo() {};
QStringList keys() const { return QStringList(); };
bool installIOHandler( const QString &format ) { return true; };
};
Q_EXPORT_PLUGIN( QFoo )
£],
"QT_NO_IMAGE_DITHER_TO_1" => ["qimage.h", q£
QImage *foo = new QImage;
foo->createAlphaMask();
£, 8],
"QT_NO_IMAGE_HEURISTIC_MASK" => ["qimage.h", q£
QImage *foo = new QImage;
foo->createHeuristicMask();
£, 8],
"QT_NO_IMAGE_MIRROR" => ["qimage.h", q£
QImage *foo = new QImage;
foo->mirror();
£, 8],
"QT_NO_IMAGE_SMOOTHSCALE" => ["qimage.h", q£
QImage *foo = new QImage;
foo->smoothScale( 10, 10);
£, 8],
"QT_NO_IMAGE_TEXT" => ["qimage.h", "QImageTextKeyLang foo;", 8],
"QT_NO_IMAGE_TRANSFORMATION" => ["qimage.h", q£
QImage *foo = new QImage;
foo->scale( 10, 10);
£, 8],
"QT_NO_IMAGE_TRUECOLOR" => ["qimage.h", q£
QImage *foo = new QImage;
foo->convertDepthWithPalette( 1, (QRgb*) NULL, 1 );
£, 8],
"QT_NO_INPUTDIALOG" => ["qinputdialog.h, qstring.h", q£QInputDialog::getText( QString::null, QString::null);£, 13],
"QT_NO_IMAGEIO" => ["qbitmap.h, qstring.h", q£
QBitmap foo( QString::fromLatin1("foobar") );
£, 5],
"QT_NO_IMAGEIO_JPEG" => ["qjpegio.h", "qInitJpegIO();", 8],
"QT_NO_IMAGEIO_MNG" => ["qmngio.h", "qInitMngIO();", 8],
"QT_NO_IMAGEIO_PNG" => ["qpngio.h", "qInitPngIO();", 8],
"QT_NO_LABEL" => ["qlabel.h", "QLabel foo( (QWidget*) NULL );", 10],
"QT_NO_LAYOUT" => ["qlayout.h", "QFoo foo;", 10, q£
class QFoo: public QLayout
{
public:
QFoo() {};
~QFoo() {};
void addItem( QLayoutItem * ) { };
QSize sizeHint() const { return QSize(); }
QLayoutIterator iterator() { return QLayoutIterator( (QGLayoutIterator *) NULL ); };
void setGeometry( const QRect & ) { };
};
£],
"QT_NO_LCDNUMBER" => ["qlcdnumber.h", "QLCDNumber foo;", 12],
"QT_NO_LINEEDIT" => ["qlineedit.h", "QLineEdit foo( (QWidget *) NULL );", 12],
"QT_NO_LISTBOX" => ["qlistbox.h", "QListBox foo;", 13],
"QT_NO_LISTVIEW" => ["qlistview.h", "QListView foo;", 13],
"QT_NO_MAINWINDOW" => ["qmainwindow.h", "QMainWindow foo;", 13],
"QT_NO_MENUBAR" => ["qmenubar.h", "QMenuBar foo;", 13],
"QT_NO_MOVIE" => ["qmovie.h", "QMovie foo;", 5],
"QT_NO_MENUDATA" => ["qmenudata.h", "QMenuData foo;", 9],
"QT_NO_MESSAGEBOX" => ["qmessagebox.h", "QMessageBox foo;", 13],
"QT_NO_MIME" => ["qmime.h", "QMimeSourceFactory foo;", 5],
"QT_NO_MIMECLIPBOARD" => ["qapplication.h, qclipboard.h", q£
QApplication foo( argc, argv );
QClipboard *baz= foo.clipboard();
baz->data();
£, 8],
"QT_NO_MULTILINEEDIT" => ["qmultilineedit.h", "QMultiLineEdit foo;", 14],
"QT_NO_NETWORK" => ["qnetwork.h", "qInitNetworkProtocols();", 5],
"QT_NO_NETWORKPROTOCOL" => ["qnetworkprotocol.h", "QNetworkProtocol foo;", 8],
"QT_NO_NETWORKPROTOCOL_FTP" => ["qftp.h", "QFtp foo;", 9],
"QT_NO_PALETTE" => ["qpalette.h", "QColorGroup foo;", 5],
"QT_NO_PICTURE" => ["qpicture.h", "QPicture foo;", 5],
"QT_NO_PIXMAP_TRANSFORMATION" =>["qbitmap.h, qwmatrix.h", q£
QBitmap *foo= new QBitmap();
QWMatrix bar;
foo->xForm( bar );
£, 5],
"QT_NO_POPUPMENU" => ["qpopupmenu.h", "QPopupMenu foo;", 12],
"QT_NO_PRINTER" => ["qprinter.h", "QPrinter foo;", 5],
"QT_NO_PRINTDIALOG" => ["qprintdialog.h", "QPrintDialog foo( (QPrinter*) NULL );", 13],
"QT_NO_PROCESS" => ["qprocess.h", "QProcess foo;", 5],
"QT_NO_PROGRESSBAR" => ["qprogressbar.h", "QProgressBar foo;", 12],
"QT_NO_PROGRESSDIALOG" => ["qprogressdialog.h", "QProgressDialog foo;", 13],
"QT_NO_PUSHBUTTON" => ["qpushbutton.h", "QPushButton foo( (QWidget *) NULL );", 12],
"QT_NO_PROPERTIES" => ["qmetaobject.h", "QMetaProperty foo;", 0],
# "QT_NO_QTMULTILINEEDIT" => ["qtmultilineedit.h", "QtMultiLineEdit foo;", 15],
# "QT_NO_QTTABLEVIEW" => ["qttableview.h", "QFoo foo;", 16, q£
# class QFoo: public QtTableView
# {
# public:
# QFoo() {};
# ~QFoo() {};
# void paintCell( QPainter *, int, int) {};
# };
# £],
"QT_NO_QUUID_STRING" => ["quuid.h", "QUuid foo( QString::null );", 8],
"QT_NO_RANGECONTROL" => ["qrangecontrol.h", "QRangeControl foo;", 10],
"QT_NO_REGEXP" => ["qregexp.h", "QRegExp foo;", 5],
"QT_NO_REGEXP_WILDCARD" => ["qregexp.h", q£
QRegExp foo;
foo.wildcard();
£, 8],
"QT_NO_REMOTE" => ["qapplication.h", q£
QApplication foo( argc, argv );
foo.remoteControlEnabled();
£, 15],
"QT_NO_RADIOBUTTON" => ["qradiobutton.h", "QRadioButton foo( (QWidget *) NULL );", 12],
"QT_NO_RICHTEXT" => ["qsimplerichtext.h, qstring.h, qfont.h", "QSimpleRichText foo( QString::null, QFont() );", 10],
"QT_NO_SCROLLBAR" => ["qscrollbar.h", "QScrollBar foo( (QWidget *) NULL );", 12],
"QT_NO_SCROLLVIEW" => ["qscrollview.h", "QScrollView foo;", 12],
"QT_NO_SEMIMODAL" => ["qsemimodal.h", "QSemiModal foo;", 10],
"QT_NO_SESSIONMANAGER" => ["qapplication.h", q£
QApplication foo( argc, argv );
foo.sessionId();
£, 15],
"QT_NO_SETTINGS" => ["qsettings.h", "QSettings foo;", 5],
"QT_NO_SIGNALMAPPER" => ["qsignalmapper.h", "QSignalMapper foo( (QObject *) NULL );", 0],
"QT_NO_SIZEGRIP" => ["qsizegrip.h", "QSizeGrip foo( (QWidget *) NULL );", 10],
"QT_NO_SLIDER" => ["qslider.h", "QSlider foo( (QWidget *) NULL );", 12],
"QT_NO_SOUND" => ["qsound.h", "QSound foo( QString::null );", 5],
"QT_NO_SPINWIDGET" => ["qrangecontrol.h", "QSpinWidget foo;", 10],
( run in 1.197 second using v1.01-cache-2.11-cpan-b301d465b3d )