Commit 20b3d95 1 parent 441ddde commit 20b3d95 Copy full SHA for 20b3d95
File tree 19 files changed +33
-34
lines changed
main/java/com/example/util/simpletimetracker
test/java/com/example/util/simpletimetracker/wear
19 files changed +33
-34
lines changed Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. data
6
+ package com.example.util.simpletimetracker.data
7
7
8
8
import android.content.Context
9
9
import android.util.Log
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. data
6
+ package com.example.util.simpletimetracker.data
7
7
8
8
import com.example.util.simpletimetracker.wear_api.WearActivity
9
9
import com.example.util.simpletimetracker.wear_api.WearCurrentActivity
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. data
6
+ package com.example.util.simpletimetracker.data
7
7
8
8
// TODO catch exception and show error?
9
9
class WearRPCException (message : String ) : Exception(message)
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. di
6
+ package com.example.util.simpletimetracker.di
7
7
8
- import com.example.util.simpletimetracker.presentation. data.ContextMessenger
9
- import com.example.util.simpletimetracker.presentation. data.Messenger
8
+ import com.example.util.simpletimetracker.data.ContextMessenger
9
+ import com.example.util.simpletimetracker.data.Messenger
10
10
import dagger.Binds
11
11
import dagger.Module
12
12
import dagger.hilt.InstallIn
Original file line number Diff line number Diff line change 1
- package com.example.util.simpletimetracker.presentation.mediators
1
+ package com.example.util.simpletimetracker.domain
2
2
3
- import com.example.util.simpletimetracker.presentation. data.WearRPCClient
3
+ import com.example.util.simpletimetracker.data.WearRPCClient
4
4
import com.example.util.simpletimetracker.wear_api.WearCurrentActivity
5
5
import com.example.util.simpletimetracker.wear_api.WearSettings
6
6
import com.example.util.simpletimetracker.wear_api.WearTag
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation.mediators
6
+ package com.example.util.simpletimetracker.domain
7
7
8
- import com.example.util.simpletimetracker.presentation. data.WearRPCClient
8
+ import com.example.util.simpletimetracker.data.WearRPCClient
9
9
import com.example.util.simpletimetracker.wear_api.WearActivity
10
10
import com.example.util.simpletimetracker.wear_api.WearSettings
11
11
import javax.inject.Inject
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. navigation
6
+ package com.example.util.simpletimetracker.navigation
7
7
8
8
import androidx.navigation.NavHostController
9
9
File renamed without changes.
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. navigation
6
+ package com.example.util.simpletimetracker.navigation
7
7
8
8
import androidx.compose.runtime.Composable
9
9
import androidx.wear.compose.navigation.SwipeDismissableNavHost
10
10
import androidx.wear.compose.navigation.composable
11
11
import androidx.wear.compose.navigation.rememberSwipeDismissableNavController
12
- import com.example.util.simpletimetracker.presentation.screens.ActivitiesScreen
13
- import com.example.util.simpletimetracker.presentation.screens.TagsScreen
12
+ import com.example.util.simpletimetracker.presentation.screens.activities. ActivitiesScreen
13
+ import com.example.util.simpletimetracker.presentation.screens.tagsSelection. TagsScreen
14
14
15
15
object Route {
16
16
const val Activities = " activities"
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ package com.example.util.simpletimetracker.presentation
8
8
import android.os.Bundle
9
9
import androidx.activity.ComponentActivity
10
10
import androidx.activity.compose.setContent
11
- import com.example.util.simpletimetracker.presentation. navigation.WearNavigator
11
+ import com.example.util.simpletimetracker.navigation.WearNavigator
12
12
import com.example.util.simpletimetracker.presentation.theme.WearTheme
13
13
import dagger.hilt.android.AndroidEntryPoint
14
14
Original file line number Diff line number Diff line change @@ -16,8 +16,7 @@ import androidx.wear.compose.material.Text
16
16
import androidx.wear.tooling.preview.devices.WearDevices
17
17
import com.example.util.simpletimetracker.R
18
18
import com.example.util.simpletimetracker.presentation.layout.ScaffoldedScrollingColumn
19
- import com.example.util.simpletimetracker.presentation.screens.ActivitiesViewModel
20
- import com.example.util.simpletimetracker.presentation.utils.getString
19
+ import com.example.util.simpletimetracker.utils.getString
21
20
import com.example.util.simpletimetracker.wear_api.WearActivity
22
21
import com.example.util.simpletimetracker.wear_api.WearCurrentActivity
23
22
Original file line number Diff line number Diff line change @@ -17,7 +17,7 @@ import androidx.wear.compose.material.Text
17
17
import androidx.wear.tooling.preview.devices.WearDevices
18
18
import com.example.util.simpletimetracker.R
19
19
import com.example.util.simpletimetracker.presentation.layout.ScaffoldedScrollingColumn
20
- import com.example.util.simpletimetracker.presentation. utils.getString
20
+ import com.example.util.simpletimetracker.utils.getString
21
21
import com.example.util.simpletimetracker.wear_api.WearTag
22
22
23
23
sealed interface TagListState {
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation.screens
6
+ package com.example.util.simpletimetracker.presentation.screens.activities
7
7
8
8
import androidx.compose.runtime.Composable
9
9
import androidx.compose.runtime.collectAsState
10
10
import androidx.compose.runtime.getValue
11
11
import androidx.hilt.navigation.compose.hiltViewModel
12
12
import com.example.util.simpletimetracker.presentation.components.ActivitiesList
13
- import com.example.util.simpletimetracker.presentation.screens.ActivitiesViewModel.Effect
14
- import com.example.util.simpletimetracker.presentation. utils.collectEffects
13
+ import com.example.util.simpletimetracker.presentation.screens.activities. ActivitiesViewModel.Effect
14
+ import com.example.util.simpletimetracker.utils.collectEffects
15
15
16
16
@Composable
17
17
fun ActivitiesScreen (
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation.screens
6
+ package com.example.util.simpletimetracker.presentation.screens.activities
7
7
8
8
import android.util.Log
9
9
import androidx.lifecycle.ViewModel
10
10
import androidx.lifecycle.viewModelScope
11
11
import com.example.util.simpletimetracker.R
12
12
import com.example.util.simpletimetracker.presentation.components.ActivitiesListState
13
- import com.example.util.simpletimetracker.presentation. data.WearRPCClient
14
- import com.example.util.simpletimetracker.presentation.mediators .CurrentActivitiesMediator
15
- import com.example.util.simpletimetracker.presentation.mediators .StartActivityMediator
13
+ import com.example.util.simpletimetracker.data.WearRPCClient
14
+ import com.example.util.simpletimetracker.domain .CurrentActivitiesMediator
15
+ import com.example.util.simpletimetracker.domain .StartActivityMediator
16
16
import com.example.util.simpletimetracker.wear_api.WearActivity
17
17
import dagger.hilt.android.lifecycle.HiltViewModel
18
18
import kotlinx.coroutines.channels.BufferOverflow
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation.screens
6
+ package com.example.util.simpletimetracker.presentation.screens.tagsSelection
7
7
8
8
import androidx.compose.runtime.Composable
9
9
import androidx.compose.runtime.collectAsState
10
10
import androidx.compose.runtime.getValue
11
11
import androidx.hilt.navigation.compose.hiltViewModel
12
12
import com.example.util.simpletimetracker.presentation.components.TagList
13
- import com.example.util.simpletimetracker.presentation.screens.TagsViewModel.Effect
14
- import com.example.util.simpletimetracker.presentation. utils.collectEffects
13
+ import com.example.util.simpletimetracker.presentation.screens.tagsSelection. TagsViewModel.Effect
14
+ import com.example.util.simpletimetracker.utils.collectEffects
15
15
16
16
@Composable
17
17
fun TagsScreen (
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation.screens
6
+ package com.example.util.simpletimetracker.presentation.screens.tagsSelection
7
7
8
8
import com.example.util.simpletimetracker.R
9
9
import com.example.util.simpletimetracker.presentation.components.TagListState
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation.screens
6
+ package com.example.util.simpletimetracker.presentation.screens.tagsSelection
7
7
8
8
import androidx.lifecycle.ViewModel
9
9
import androidx.lifecycle.viewModelScope
10
10
import com.example.util.simpletimetracker.presentation.components.TagListState
11
- import com.example.util.simpletimetracker.presentation. data.WearRPCClient
12
- import com.example.util.simpletimetracker.presentation.mediators .CurrentActivitiesMediator
11
+ import com.example.util.simpletimetracker.data.WearRPCClient
12
+ import com.example.util.simpletimetracker.domain .CurrentActivitiesMediator
13
13
import com.example.util.simpletimetracker.wear_api.WearSettings
14
14
import com.example.util.simpletimetracker.wear_api.WearTag
15
15
import dagger.hilt.android.lifecycle.HiltViewModel
Original file line number Diff line number Diff line change 3
3
* License, v. 2.0. If a copy of the MPL was not distributed with this
4
4
* file, You can obtain one at https://mozilla.org/MPL/2.0/.
5
5
*/
6
- package com.example.util.simpletimetracker.presentation. utils
6
+ package com.example.util.simpletimetracker.utils
7
7
8
8
import android.annotation.SuppressLint
9
9
import androidx.annotation.StringRes
Original file line number Diff line number Diff line change 5
5
*/
6
6
package com.example.util.simpletimetracker.wear
7
7
8
- import com.example.util.simpletimetracker.presentation.mediators .StartActivityMediator
8
+ import com.example.util.simpletimetracker.domain .StartActivityMediator
9
9
import com.example.util.simpletimetracker.wear_api.WearActivity
10
10
import com.example.util.simpletimetracker.wear_api.MockWearCommunicationAPI
11
11
import com.example.util.simpletimetracker.wear_api.WearSettings
You can’t perform that action at this time.
0 commit comments