chore: change applicationId/package to solutions.tretter.mindmachine

This commit is contained in:
Tretzi
2026-04-10 16:14:31 -05:00
parent b291c378f6
commit 931077c7aa
45 changed files with 122 additions and 122 deletions

View File

@@ -1,6 +1,6 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import com.mindmachine.mvp.domain.RuntimeState
import solutions.tretter.mindmachine.domain.RuntimeState
fun shouldShowActiveControlsByDefault(runtimeState: RuntimeState): Boolean {
return runtimeState != RuntimeState.RUNNING && runtimeState != RuntimeState.COUNTDOWN

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import java.util.Locale

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import kotlin.math.roundToInt

View File

@@ -1,6 +1,6 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import com.mindmachine.mvp.domain.RuntimeState
import solutions.tretter.mindmachine.domain.RuntimeState
fun shouldUseImmersiveFullscreen(isVisualMode: Boolean, runtimeState: RuntimeState): Boolean {
return isVisualMode && (runtimeState == RuntimeState.COUNTDOWN || runtimeState == RuntimeState.RUNNING)

View File

@@ -1,20 +1,20 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
import androidx.lifecycle.viewModelScope
import com.mindmachine.mvp.audio.BinauralAudioEngine
import com.mindmachine.mvp.audio.HeadsetMonitor
import com.mindmachine.mvp.data.SettingsRepository
import com.mindmachine.mvp.data.UserProgramEntity
import com.mindmachine.mvp.data.UserProgramRepository
import com.mindmachine.mvp.domain.AppSettings
import com.mindmachine.mvp.domain.Presets
import com.mindmachine.mvp.domain.RuntimeState
import com.mindmachine.mvp.domain.SessionConfig
import com.mindmachine.mvp.domain.SessionMode
import com.mindmachine.mvp.domain.SessionPreset
import com.mindmachine.mvp.domain.toConfig
import solutions.tretter.mindmachine.audio.BinauralAudioEngine
import solutions.tretter.mindmachine.audio.HeadsetMonitor
import solutions.tretter.mindmachine.data.SettingsRepository
import solutions.tretter.mindmachine.data.UserProgramEntity
import solutions.tretter.mindmachine.data.UserProgramRepository
import solutions.tretter.mindmachine.domain.AppSettings
import solutions.tretter.mindmachine.domain.Presets
import solutions.tretter.mindmachine.domain.RuntimeState
import solutions.tretter.mindmachine.domain.SessionConfig
import solutions.tretter.mindmachine.domain.SessionMode
import solutions.tretter.mindmachine.domain.SessionPreset
import solutions.tretter.mindmachine.domain.toConfig
import kotlinx.coroutines.Job
import kotlinx.coroutines.delay
import kotlinx.coroutines.flow.MutableStateFlow
@@ -80,7 +80,7 @@ class MainViewModel(
private val userProgramRepository: UserProgramRepository,
private val headsetMonitor: HeadsetMonitor,
private val audioEngine: BinauralAudioEngine,
private val billingManager: com.mindmachine.mvp.billing.BillingManager,
private val billingManager: solutions.tretter.mindmachine.billing.BillingManager,
) : ViewModel() {
private val _ui = MutableStateFlow(UiState())
val ui: StateFlow<UiState> = _ui.asStateFlow()
@@ -488,7 +488,7 @@ class MainViewModel(
private val userProgramRepository: UserProgramRepository,
private val headsetMonitor: HeadsetMonitor,
private val audioEngine: BinauralAudioEngine,
private val billingManager: com.mindmachine.mvp.billing.BillingManager,
private val billingManager: solutions.tretter.mindmachine.billing.BillingManager,
) : ViewModelProvider.Factory {
override fun <T : ViewModel> create(modelClass: Class<T>): T =
MainViewModel(settingsRepository, userProgramRepository, headsetMonitor, audioEngine, billingManager) as T

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import kotlin.math.ln
import kotlin.math.pow

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
object ParameterRanges {
const val FLASH_INTERVAL_MS_MIN = 50f

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
/**
* Concrete runtime parameters evaluated from the timeline curves at a specific time.

View File

@@ -1,6 +1,6 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import com.mindmachine.mvp.domain.SessionConfig
import solutions.tretter.mindmachine.domain.SessionConfig
object SessionValidator {
fun validate(config: SessionConfig): String? {
if (config.durationSec !in 60..(8 * 60 * 60)) return "Duration must be 1 minute to 8 hours."

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import android.view.HapticFeedbackConstants
import androidx.activity.compose.BackHandler
@@ -45,7 +45,7 @@ import androidx.compose.ui.unit.dp
import androidx.core.view.WindowCompat
import androidx.core.view.WindowInsetsCompat
import androidx.core.view.WindowInsetsControllerCompat
import com.mindmachine.mvp.session.TimelineEditorState.ActiveCurve
import solutions.tretter.mindmachine.session.TimelineEditorState.ActiveCurve
import kotlin.math.abs
import kotlin.math.max
import kotlin.math.min

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import kotlin.math.max
import kotlin.math.min

View File

@@ -1,8 +1,8 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import com.mindmachine.mvp.domain.SessionConfig
import com.mindmachine.mvp.domain.SessionMode
import com.mindmachine.mvp.domain.SessionPreset
import solutions.tretter.mindmachine.domain.SessionConfig
import solutions.tretter.mindmachine.domain.SessionMode
import solutions.tretter.mindmachine.domain.SessionPreset
import kotlin.math.roundToInt
/**

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import androidx.compose.foundation.layout.*
import androidx.compose.material3.MaterialTheme

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import kotlin.math.ln
import kotlin.math.pow

View File

@@ -1,7 +1,7 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
import com.mindmachine.mvp.domain.SessionPreset
import com.mindmachine.mvp.domain.VisualPattern
import solutions.tretter.mindmachine.domain.SessionPreset
import solutions.tretter.mindmachine.domain.VisualPattern
object TimelineProgramFactory {
fun fromPreset(preset: SessionPreset): TimelineEditorState {

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
object TimelineRuntimeEvaluator {
fun evaluate(state: TimelineEditorState, tSec: Float): RuntimeParams {

View File

@@ -1,4 +1,4 @@
package com.mindmachine.mvp.session
package solutions.tretter.mindmachine.session
enum class FlashColor {
RED,