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