/* * Copyright 2016 Google Inc. * * Use of this source code is governed by a BSD-style license that can be * found in the LICENSE file. */ #ifndef SKRASTERWIDGET_H_ #define SKRASTERWIDGET_H_ #include "SkSurface.h" class SkDebugger; #include <QWidget> class SkRasterWidget : public QWidget { Q_OBJECT public: SkRasterWidget(SkDebugger* debugger); void updateImage(); Q_SIGNALS: void drawComplete(); protected: void paintEvent(QPaintEvent* event); void resizeEvent(QResizeEvent* event); private: SkDebugger* fDebugger; sk_sp<SkSurface> fSurface; bool fNeedImageUpdate; }; #endif /* SKRASTERWIDGET_H_ */