From 752464382f72f04ff5ac90d6a0012ad8fa7b51f3 Mon Sep 17 00:00:00 2001
From: hasretyilmazturk <hasret.yilmaztuerk@smail.th-koeln.de>
Date: Sun, 11 Aug 2024 15:47:52 +0200
Subject: [PATCH] Play Button

---
 .../com/pomo/myapplication/MainActivity.kt    | 85 ++++++++++++++-----
 1 file changed, 65 insertions(+), 20 deletions(-)

diff --git a/app/src/main/java/com/pomo/myapplication/MainActivity.kt b/app/src/main/java/com/pomo/myapplication/MainActivity.kt
index 09f6ee1..50378f3 100644
--- a/app/src/main/java/com/pomo/myapplication/MainActivity.kt
+++ b/app/src/main/java/com/pomo/myapplication/MainActivity.kt
@@ -5,15 +5,22 @@ import android.content.pm.PackageManager
 import android.os.Bundle
 import androidx.activity.ComponentActivity
 import androidx.activity.compose.setContent
+import androidx.compose.foundation.background
 import androidx.compose.foundation.layout.Arrangement
 import androidx.compose.foundation.layout.Column
 import androidx.compose.foundation.layout.Row
 import androidx.compose.foundation.layout.Spacer
 import androidx.compose.foundation.layout.fillMaxSize
 import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.padding
 import androidx.compose.foundation.layout.width
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.PlayArrow
 import androidx.compose.material3.Button
 import androidx.compose.material3.ButtonDefaults
+import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButton
 import androidx.compose.material3.MaterialTheme
 import androidx.compose.material3.Surface
 import androidx.compose.material3.Text
@@ -35,6 +42,7 @@ import kotlinx.coroutines.Job
 import kotlinx.coroutines.delay
 import kotlinx.coroutines.launch
 
+
 class MainActivity : ComponentActivity() {
 
     private lateinit var notificationHelper: NotificationHelper
@@ -131,7 +139,7 @@ class MainActivity : ComponentActivity() {
             TimerDisplay(time = timeFormatted)
             Spacer(modifier = Modifier.height(20.dp))
             Row {
-                Button(
+              /*  Button(
                     onClick = {
                         startTimer()
                         timeLeftForNotification = timeFormatted
@@ -140,7 +148,38 @@ class MainActivity : ComponentActivity() {
                     enabled = !timerRunning
                 ) {
                     Text(text = "Start")
+                }*/
+
+
+
+                IconButton(
+                    onClick = {
+                        startTimer()
+                        timeLeftForNotification = timeFormatted
+                        notificationHelper.showNotification(timeFormatted)
+                    },
+                    modifier = Modifier
+                        .padding(8.dp) // Optional: Abstand um den IconButton herum
+                        .background(Color(0xFF4CAF50), RoundedCornerShape(16.dp)) // Optional: Hintergrundfarbe und Form
+                ) {
+                    Icon(
+                        imageVector = Icons.Filled.PlayArrow,
+                        contentDescription = "Play",
+                        tint = Color.White
+                    )
                 }
+
+
+
+
+
+
+
+
+
+
+
+
                 Spacer(modifier = Modifier.width(8.dp))
                 Button(
                     onClick = { stopTimer() },
@@ -158,48 +197,54 @@ class MainActivity : ComponentActivity() {
             Spacer(modifier = Modifier.height(20.dp))
             Row {
 
-                // Dieser Button wird gelöscht ist nur für Testzwecke da
-                Button(
-                    onClick = { setTimer(1) },
-                    colors = ButtonDefaults.buttonColors(
-                        containerColor = Color(0xFF4CAF50), // Grün
-                        contentColor = Color.White // Weißer Text
-                    )
-                ) {
-                    Text(text = "1 min")
-                }
 
-                // Dieser Button wird gelöscht ist nur für Testzwecke da
+
+
                 Button(
                     onClick = { setTimer(5) },
                     colors = ButtonDefaults.buttonColors(
-                        containerColor = Color(0xFF4CAF50), // Grün
+                        containerColor = Color(0xFF6650a4), // Grün
                         contentColor = Color.White // Weißer Text
-                    )
+                    ),
+                    shape = RoundedCornerShape(10.dp), // Abgerundete Ecken
+                    modifier = Modifier
+                        .padding(8.dp) // Abstand um den Button herum
+                        .width(100.dp) // Breite des Buttons
+                        .height(50.dp) // Höhe des Buttons
                 ) {
                     Text(text = "5 min")
                 }
 
                 Spacer(modifier = Modifier.width(8.dp))
-                // Dieser Button wird gelöscht ist nur für Testzwecke da
+
                 Button(
                     onClick = { setTimer(15) },
                     colors = ButtonDefaults.buttonColors(
-                        containerColor = Color(0xFF4CAF50), // Grün
+                        containerColor = Color(0xFF6650a4), // Grün
                         contentColor = Color.White // Weißer Text
-                    )
+                    ),
+                    shape = RoundedCornerShape(10.dp), // Abgerundete Ecken
+                    modifier = Modifier
+                        .padding(8.dp) // Abstand um den Button herum
+                        .width(100.dp) // Breite des Buttons
+                        .height(50.dp) // Höhe des Buttons
                 ) {
                     Text(text = "15 min")
                 }
 
                 Spacer(modifier = Modifier.width(8.dp))
-                // Dieser Button wird gelöscht ist nur für Testzwecke da
+
                 Button(
                     onClick = { setTimer(25) },
                     colors = ButtonDefaults.buttonColors(
-                        containerColor = Color(0xFF4CAF50), // Grün
+                        containerColor = Color(0xFF6650a4), // Grün
                         contentColor = Color.White // Weißer Text
-                    )
+                    ),
+                    shape = RoundedCornerShape(10.dp), // Abgerundete Ecken
+                    modifier = Modifier
+                        .padding(8.dp) // Abstand um den Button herum
+                        .width(100.dp) // Breite des Buttons
+                        .height(50.dp) // Höhe des Buttons
                 ) {
                     Text(text = "25 min")
                 }
-- 
GitLab