Skip to content
Snippets Groups Projects
Commit 25eaec15 authored by MagicalSpyto's avatar MagicalSpyto
Browse files

anErikAlla

parent ca407ff6
No related branches found
No related tags found
No related merge requests found
......@@ -43,7 +43,8 @@ Color backGroundColor = Color(0x05FFDFBD);
//variablen für den MoodpageGebrauch
late File currentMoodsImage;
bool usesPicture = false;
late Color selectedMood = Moods.sad.color;
Color selectedMood = Moods.sad.color;
Moods selectedMoodAsEnum = Moods.sad;
bool musicCangable = true;
......
import 'dart:ffi';
import 'dart:io';
import 'package:ambient/firebase.dart';
import 'main.dart';
import 'package:vector_math/vector_math.dart';
import 'package:image_picker/image_picker.dart';
......@@ -48,7 +50,7 @@ extension MoodsExtention on Moods {
class MoodPage extends State<StateMoodPage> {
final ImagePicker _picker = ImagePicker();
late PaletteGenerator paletteGenerator;
Moods? currentMood = Moods.happy;
Moods? currentMood = selectedMoodAsEnum;
String imagePath = "";
_getFromGallery() async {
......@@ -70,8 +72,11 @@ class MoodPage extends State<StateMoodPage> {
}
}
_changeMusic(){
_changeMusic() async {
//code zum musik ändern
String hexcode = selectedMood.red.toRadixString(16) + selectedMood.green.toRadixString(16) + selectedMood.blue.toRadixString(16);
String genre = await changeFirebase().getGenreByHex(hexcode);
print("genre = " + genre);
}
_getColorDistance(Color c1, Color c2) {
......@@ -102,6 +107,7 @@ class MoodPage extends State<StateMoodPage> {
}
}
_updateColorPalete(col);
selectedMoodAsEnum = newMood;
selectedMood = newMood.color;
_changeMusic();
musicCangable = false;
......@@ -154,6 +160,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.sad.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -174,6 +181,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.angry.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -194,6 +202,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.noble.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -214,6 +223,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.clean.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -234,6 +244,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.happy.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -254,6 +265,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.courageous.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -274,6 +286,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.fresh.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -294,6 +307,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.compassionn.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -314,6 +328,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.simple.color;
_updateColorPalete(primaryColor);
currentMood = value;
......@@ -334,6 +349,7 @@ class MoodPage extends State<StateMoodPage> {
onChanged: (Moods? value) {
setState(() {
usesPicture = false;
musicCangable = true;
primaryColor = Moods.dramatic.color;
_updateColorPalete(primaryColor);
currentMood = value;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment