@@ -306,20 +306,99 @@ class Frame(object):
306
306
307
307
class MyPyQt4 (MagicMock ):
308
308
class QtGui (object ):
309
- class QToolBar (object ):
310
- pass
311
-
312
- class QDialog (object ):
313
- pass
314
-
315
- class QWidget (object ):
316
- pass
317
-
318
- class QMainWindow (object ):
319
- pass
320
-
321
- class QPushButton (object ):
322
- pass
309
+ # PyQt4.QtGui public classes.
310
+ # Generated with
311
+ # textwrap.fill([name for name in dir(PyQt4.QtGui)
312
+ # if isinstance(getattr(PyQt4.QtGui, name), type)])
313
+ _QtGui_public_classes = """\
314
+ Display QAbstractButton QAbstractGraphicsShapeItem
315
+ QAbstractItemDelegate QAbstractItemView QAbstractPrintDialog
316
+ QAbstractProxyModel QAbstractScrollArea QAbstractSlider
317
+ QAbstractSpinBox QAbstractTextDocumentLayout QAction QActionEvent
318
+ QActionGroup QApplication QBitmap QBoxLayout QBrush QButtonGroup
319
+ QCalendarWidget QCheckBox QClipboard QCloseEvent QColor QColorDialog
320
+ QColumnView QComboBox QCommandLinkButton QCommonStyle QCompleter
321
+ QConicalGradient QContextMenuEvent QCursor QDataWidgetMapper QDateEdit
322
+ QDateTimeEdit QDesktopServices QDesktopWidget QDial QDialog
323
+ QDialogButtonBox QDirModel QDockWidget QDoubleSpinBox QDoubleValidator
324
+ QDrag QDragEnterEvent QDragLeaveEvent QDragMoveEvent QDropEvent
325
+ QErrorMessage QFileDialog QFileIconProvider QFileOpenEvent
326
+ QFileSystemModel QFocusEvent QFocusFrame QFont QFontComboBox
327
+ QFontDatabase QFontDialog QFontInfo QFontMetrics QFontMetricsF
328
+ QFormLayout QFrame QGesture QGestureEvent QGestureRecognizer QGlyphRun
329
+ QGradient QGraphicsAnchor QGraphicsAnchorLayout QGraphicsBlurEffect
330
+ QGraphicsColorizeEffect QGraphicsDropShadowEffect QGraphicsEffect
331
+ QGraphicsEllipseItem QGraphicsGridLayout QGraphicsItem
332
+ QGraphicsItemAnimation QGraphicsItemGroup QGraphicsLayout
333
+ QGraphicsLayoutItem QGraphicsLineItem QGraphicsLinearLayout
334
+ QGraphicsObject QGraphicsOpacityEffect QGraphicsPathItem
335
+ QGraphicsPixmapItem QGraphicsPolygonItem QGraphicsProxyWidget
336
+ QGraphicsRectItem QGraphicsRotation QGraphicsScale QGraphicsScene
337
+ QGraphicsSceneContextMenuEvent QGraphicsSceneDragDropEvent
338
+ QGraphicsSceneEvent QGraphicsSceneHelpEvent QGraphicsSceneHoverEvent
339
+ QGraphicsSceneMouseEvent QGraphicsSceneMoveEvent
340
+ QGraphicsSceneResizeEvent QGraphicsSceneWheelEvent
341
+ QGraphicsSimpleTextItem QGraphicsTextItem QGraphicsTransform
342
+ QGraphicsView QGraphicsWidget QGridLayout QGroupBox QHBoxLayout
343
+ QHeaderView QHelpEvent QHideEvent QHoverEvent QIcon QIconDragEvent
344
+ QIconEngine QIconEngineV2 QIdentityProxyModel QImage QImageIOHandler
345
+ QImageReader QImageWriter QInputContext QInputContextFactory
346
+ QInputDialog QInputEvent QInputMethodEvent QIntValidator QItemDelegate
347
+ QItemEditorCreatorBase QItemEditorFactory QItemSelection
348
+ QItemSelectionModel QItemSelectionRange QKeyEvent QKeyEventTransition
349
+ QKeySequence QLCDNumber QLabel QLayout QLayoutItem QLineEdit
350
+ QLinearGradient QListView QListWidget QListWidgetItem QMainWindow
351
+ QMatrix QMatrix2x2 QMatrix2x3 QMatrix2x4 QMatrix3x2 QMatrix3x3
352
+ QMatrix3x4 QMatrix4x2 QMatrix4x3 QMatrix4x4 QMdiArea QMdiSubWindow
353
+ QMenu QMenuBar QMessageBox QMimeSource QMouseEvent
354
+ QMouseEventTransition QMoveEvent QMovie QPageSetupDialog QPaintDevice
355
+ QPaintEngine QPaintEngineState QPaintEvent QPainter QPainterPath
356
+ QPainterPathStroker QPalette QPanGesture QPen QPicture QPictureIO
357
+ QPinchGesture QPixmap QPixmapCache QPlainTextDocumentLayout
358
+ QPlainTextEdit QPolygon QPolygonF QPrintDialog QPrintEngine
359
+ QPrintPreviewDialog QPrintPreviewWidget QPrinter QPrinterInfo
360
+ QProgressBar QProgressDialog QProxyModel QPushButton QPyTextObject
361
+ QQuaternion QRadialGradient QRadioButton QRawFont QRegExpValidator
362
+ QRegion QResizeEvent QRubberBand QScrollArea QScrollBar
363
+ QSessionManager QShortcut QShortcutEvent QShowEvent QSizeGrip
364
+ QSizePolicy QSlider QSortFilterProxyModel QSound QSpacerItem QSpinBox
365
+ QSplashScreen QSplitter QSplitterHandle QStackedLayout QStackedWidget
366
+ QStandardItem QStandardItemModel QStaticText QStatusBar
367
+ QStatusTipEvent QStringListModel QStyle QStyleFactory QStyleHintReturn
368
+ QStyleHintReturnMask QStyleHintReturnVariant QStyleOption
369
+ QStyleOptionButton QStyleOptionComboBox QStyleOptionComplex
370
+ QStyleOptionDockWidget QStyleOptionDockWidgetV2 QStyleOptionFocusRect
371
+ QStyleOptionFrame QStyleOptionFrameV2 QStyleOptionFrameV3
372
+ QStyleOptionGraphicsItem QStyleOptionGroupBox QStyleOptionHeader
373
+ QStyleOptionMenuItem QStyleOptionProgressBar QStyleOptionProgressBarV2
374
+ QStyleOptionRubberBand QStyleOptionSizeGrip QStyleOptionSlider
375
+ QStyleOptionSpinBox QStyleOptionTab QStyleOptionTabBarBase
376
+ QStyleOptionTabBarBaseV2 QStyleOptionTabV2 QStyleOptionTabV3
377
+ QStyleOptionTabWidgetFrame QStyleOptionTabWidgetFrameV2
378
+ QStyleOptionTitleBar QStyleOptionToolBar QStyleOptionToolBox
379
+ QStyleOptionToolBoxV2 QStyleOptionToolButton QStyleOptionViewItem
380
+ QStyleOptionViewItemV2 QStyleOptionViewItemV3 QStyleOptionViewItemV4
381
+ QStylePainter QStyledItemDelegate QSwipeGesture QSyntaxHighlighter
382
+ QSystemTrayIcon QTabBar QTabWidget QTableView QTableWidget
383
+ QTableWidgetItem QTableWidgetSelectionRange QTabletEvent
384
+ QTapAndHoldGesture QTapGesture QTextBlock QTextBlockFormat
385
+ QTextBlockGroup QTextBlockUserData QTextBrowser QTextCharFormat
386
+ QTextCursor QTextDocument QTextDocumentFragment QTextDocumentWriter
387
+ QTextEdit QTextFormat QTextFragment QTextFrame QTextFrameFormat
388
+ QTextImageFormat QTextInlineObject QTextItem QTextLayout QTextLength
389
+ QTextLine QTextList QTextListFormat QTextObject QTextObjectInterface
390
+ QTextOption QTextTable QTextTableCell QTextTableCellFormat
391
+ QTextTableFormat QTimeEdit QToolBar QToolBox QToolButton QToolTip
392
+ QTouchEvent QTransform QTreeView QTreeWidget QTreeWidgetItem
393
+ QTreeWidgetItemIterator QUndoCommand QUndoGroup QUndoStack QUndoView
394
+ QVBoxLayout QValidator QVector2D QVector3D QVector4D QWhatsThis
395
+ QWhatsThisClickedEvent QWheelEvent QWidget QWidgetAction QWidgetItem
396
+ QWindowStateChangeEvent QWizard QWizardPage QWorkspace
397
+ QX11EmbedContainer QX11EmbedWidget QX11Info
398
+ """
399
+ for _name in _QtGui_public_classes .split ():
400
+ locals ()[_name ] = type (_name , (), {})
401
+ del _name
323
402
324
403
325
404
class MySip (MagicMock ):
0 commit comments