10000 Mock the entire PyQt4.QtGui classes API. · matplotlib/matplotlib@a44839c · GitHub
[go: up one dir, main page]

Skip to content

Commit a44839c

Browse files
committed
Mock the entire PyQt4.QtGui classes API.
1 parent 4c60022 commit a44839c

File tree

1 file changed

+93
-14
lines changed

1 file changed

+93
-14
lines changed

doc/conf.py

Lines changed: 93 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -307,20 +307,99 @@ class Frame(object):
307307

308308
class MyPyQt4(MagicMock):
309309
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
321-
322-
class QPushButton(object):
323-
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
324403

325404

326405
class MySip(MagicMock):

0 commit comments

Comments
 (0)
0