forked from qt-creator/qt-creator
SCXMLEditor: Apply theming for rest of the elements
Fixes: QTCREATORBUG-29701 Change-Id: Icefc9f2b5145751c422e7519d8e60c438c4965f1 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
@@ -138,6 +138,8 @@ ColorThemeItem *ColorThemeView::createItem(int index, const QColor &color)
|
|||||||
|
|
||||||
const QVector<QColor> &ColorThemeView::defaultColors()
|
const QVector<QColor> &ColorThemeView::defaultColors()
|
||||||
{
|
{
|
||||||
|
// Left with hardcoded values for now
|
||||||
|
// Can be deleted in the future
|
||||||
static const QVector<QColor> colors = {
|
static const QVector<QColor> colors = {
|
||||||
QColor(0xe0, 0xe0, 0xe0),
|
QColor(0xe0, 0xe0, 0xe0),
|
||||||
QColor(0xd3, 0xe4, 0xc3),
|
QColor(0xd3, 0xe4, 0xc3),
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
#include "graphicsview.h"
|
#include "graphicsview.h"
|
||||||
|
|
||||||
#include <QMouseEvent>
|
#include <QMouseEvent>
|
||||||
|
#include <QPalette>
|
||||||
#include <QVBoxLayout>
|
#include <QVBoxLayout>
|
||||||
|
|
||||||
using namespace ScxmlEditor::Common;
|
using namespace ScxmlEditor::Common;
|
||||||
@@ -36,8 +37,12 @@ void Magnifier::resizeEvent(QResizeEvent *e)
|
|||||||
m_gradientBrush.setCenter(radius, radius);
|
m_gradientBrush.setCenter(radius, radius);
|
||||||
m_gradientBrush.setFocalPoint(radius, radius);
|
m_gradientBrush.setFocalPoint(radius, radius);
|
||||||
m_gradientBrush.setRadius(radius);
|
m_gradientBrush.setRadius(radius);
|
||||||
m_gradientBrush.setColorAt(1.0, QColor(255, 255, 255, 0));
|
QColor first = parentWidget()->palette().color(QPalette::Window);
|
||||||
m_gradientBrush.setColorAt(0.0, QColor(0, 0, 0, 255));
|
first.setAlpha(0);
|
||||||
|
QColor last = parentWidget()->palette().color(QPalette::WindowText);
|
||||||
|
last.setAlpha(255);
|
||||||
|
m_gradientBrush.setColorAt(1.0, first);
|
||||||
|
m_gradientBrush.setColorAt(0.0, last);
|
||||||
|
|
||||||
int cap = radius * 0.1;
|
int cap = radius * 0.1;
|
||||||
m_graphicsView->setMask(QRegion(rect().adjusted(cap, cap, -cap, -cap), QRegion::Ellipse));
|
m_graphicsView->setMask(QRegion(rect().adjusted(cap, cap, -cap, -cap), QRegion::Ellipse));
|
||||||
|
@@ -45,6 +45,7 @@
|
|||||||
#include <QMessageBox>
|
#include <QMessageBox>
|
||||||
#include <QMimeData>
|
#include <QMimeData>
|
||||||
#include <QPainter>
|
#include <QPainter>
|
||||||
|
#include <QPalette>
|
||||||
#include <QProgressBar>
|
#include <QProgressBar>
|
||||||
#include <QProgressDialog>
|
#include <QProgressDialog>
|
||||||
#include <QStackedWidget>
|
#include <QStackedWidget>
|
||||||
@@ -427,7 +428,7 @@ void MainWidget::exportToImage()
|
|||||||
if (!filePath.isEmpty()) {
|
if (!filePath.isEmpty()) {
|
||||||
const QRectF r = view->scene()->itemsBoundingRect();
|
const QRectF r = view->scene()->itemsBoundingRect();
|
||||||
QImage image(r.size().toSize(), QImage::Format_ARGB32);
|
QImage image(r.size().toSize(), QImage::Format_ARGB32);
|
||||||
image.fill(QColor(0xef, 0xef, 0xef));
|
image.fill(palette().color(QPalette::Window));
|
||||||
|
|
||||||
QPainter painter(&image);
|
QPainter painter(&image);
|
||||||
view->scene()->render(&painter, QRectF(), r);
|
view->scene()->render(&painter, QRectF(), r);
|
||||||
|
@@ -19,6 +19,7 @@
|
|||||||
#include <coreplugin/icore.h>
|
#include <coreplugin/icore.h>
|
||||||
|
|
||||||
#include <utils/fileutils.h>
|
#include <utils/fileutils.h>
|
||||||
|
#include <utils/theme/theme.h>
|
||||||
#include <utils/utilsicons.h>
|
#include <utils/utilsicons.h>
|
||||||
|
|
||||||
using namespace ScxmlEditor::OutputPane;
|
using namespace ScxmlEditor::OutputPane;
|
||||||
@@ -160,11 +161,11 @@ void ErrorWidget::updateWarnings()
|
|||||||
QColor ErrorWidget::alertColor() const
|
QColor ErrorWidget::alertColor() const
|
||||||
{
|
{
|
||||||
if (m_warningModel->count(Warning::ErrorType) > 0)
|
if (m_warningModel->count(Warning::ErrorType) > 0)
|
||||||
return QColor(0xff, 0x77, 0x77);
|
return Utils::creatorColor(Utils::Theme::Token_Notification_Danger);
|
||||||
else if (m_warningModel->count(Warning::WarningType))
|
else if (m_warningModel->count(Warning::WarningType))
|
||||||
return QColor(0xfd, 0x88, 0x21);
|
return Utils::creatorColor(Utils::Theme::Token_Notification_Alert);
|
||||||
else
|
else
|
||||||
return QColor(0x29, 0xb6, 0xff);
|
return Utils::creatorColor(Utils::Theme::Token_Notification_Neutral);
|
||||||
}
|
}
|
||||||
|
|
||||||
void ErrorWidget::warningCountChanged(int c)
|
void ErrorWidget::warningCountChanged(int c)
|
||||||
|
Reference in New Issue
Block a user