11 changed files with 99 additions and 68 deletions
@ -1,6 +1,11 @@ |
|||
import QtQuick 2.10 |
|||
import de.skycoder42.QtMvvm.Quick 1.0 |
|||
import QtQuick.Controls.Material 2.3 |
|||
|
|||
QtMvvmApp { |
|||
|
|||
Material.accent: Material.DeepPurple |
|||
Material.primary: Material.Lime |
|||
|
|||
title: qsTr("QtMvvm Quick Sample") |
|||
} |
|||
|
@ -0,0 +1,24 @@ |
|||
import QtQuick 2.10 |
|||
import QtQuick.Controls 2.3 |
|||
import QtQuick.Controls.Material 2.3 |
|||
|
|||
ToolBar { |
|||
id: _contrastToolBar |
|||
|
|||
height: 56 |
|||
|
|||
function accentTextColor(accentColor, baseColor) { |
|||
var a = (0.299 * accentColor.r + 0.587 * accentColor.g + 0.144 * accentColor.b); |
|||
if(typeof baseColor !== "undefined") { |
|||
var b = (0.299 * baseColor.r + 0.587 * baseColor.g + 0.144 * baseColor.b); |
|||
if (Math.abs(a - b) >= 0.5) |
|||
return baseColor; |
|||
} |
|||
if(a < 0.5) |
|||
return "#FFFFFF"; |
|||
else |
|||
return "#000000"; |
|||
} |
|||
|
|||
Material.foreground: accentTextColor(Material.primary) |
|||
} |
Loading…
Reference in new issue