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