Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1201)

Unified Diff: debugger/QT/SkImageWidget.cpp

Issue 787143004: debugger: Make draw command image widget resize (Closed) Base URL: https://skia.googlesource.com/skia.git@debugger-resize-01-settings-layout
Patch Set: address review comments Created 5 years, 12 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « debugger/QT/SkImageWidget.h ('k') | gyp/debugger.gyp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: debugger/QT/SkImageWidget.cpp
diff --git a/debugger/QT/SkImageWidget.cpp b/debugger/QT/SkImageWidget.cpp
deleted file mode 100644
index aad979406bb7c8f1e12002ef7335fa4796111cfe..0000000000000000000000000000000000000000
--- a/debugger/QT/SkImageWidget.cpp
+++ /dev/null
@@ -1,54 +0,0 @@
-
-/*
- * Copyright 2012 Google Inc.
- *
- * Use of this source code is governed by a BSD-style license that can be
- * found in the LICENSE file.
- */
-
-#include <QtGui>
-
-#include "SkDebugger.h"
-#include "SkImageWidget.h"
-
-SkImageWidget::SkImageWidget(SkDebugger *debugger)
- : QWidget()
- , fDebugger(debugger)
-{
- this->setStyleSheet("QWidget {background-color: white; border: 1px solid #cccccc;}");
-
- SkImageInfo info = SkImageInfo::MakeN32Premul(kImageWidgetWidth, kImageWidgetHeight);
- fSurface = SkSurface::NewRasterDirect(info, fPixels, 4 * kImageWidgetWidth);
-}
-
-void SkImageWidget::paintEvent(QPaintEvent* event) {
- if (this->isHidden()) {
- return;
- }
-
- QPainter painter(this);
- QStyleOption opt;
- opt.init(this);
-
- style()->drawPrimitive(QStyle::PE_Widget, &opt, &painter, this);
-
- const SkTDArray<SkDrawCommand*>& commands = fDebugger->getDrawCommands();
- if (0 != commands.count()) {
- SkDrawCommand* command = commands[fDebugger->index()];
-
- if (command->render(fSurface->getCanvas())) {
- QPoint origin(0,0);
- QImage image((uchar*) fPixels,
- kImageWidgetWidth,
- kImageWidgetHeight,
- QImage::Format_ARGB32_Premultiplied);
-
- painter.drawImage(origin, image);
- } else {
- painter.drawRect(0, 0, kImageWidgetWidth, kImageWidgetHeight);
- }
- }
-
- painter.end();
- emit drawComplete();
-}
« no previous file with comments | « debugger/QT/SkImageWidget.h ('k') | gyp/debugger.gyp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698