Add a basic version of the GM screen.
This commit is contained in:
		
							parent
							
								
									35396b6069
								
							
						
					
					
						commit
						6b86a6c075
					
				
					 42 changed files with 969 additions and 784 deletions
				
			
		| 
						 | 
				
			
			@ -47,19 +47,15 @@ import com.pixelized.desktop.lwa.ui.navigation.window.WindowController
 | 
			
		|||
import com.pixelized.desktop.lwa.ui.navigation.window.WindowsNavHost
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.navigation.window.destination.CharacterSheetEditWindow
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.navigation.window.destination.CharacterSheetWindow
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.navigation.window.destination.NetworkWindows
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.navigation.window.destination.GameMasterWindow
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.navigation.window.destination.RollHistoryWindow
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.navigation.window.rememberMaxWindowHeight
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.overlay.roll.RollHostState
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.overlay.roll.RollOverlay
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.campaign.CampaignViewModel
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.campaign.chat.CampaignChatViewModel
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.campaign.player.ribbon.PlayerRibbon
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.characterSheet.CharacterSheetMainNavHost
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.network.NetworkPage
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.network.NetworkViewModel
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.gamemaster.GameMasterScreen
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.rollhistory.RollHistoryPage
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.screen.rollhistory.RollHistoryViewModel
 | 
			
		||||
import com.pixelized.desktop.lwa.ui.theme.LwaTheme
 | 
			
		||||
import com.pixelized.desktop.lwa.utils.InstallCoil
 | 
			
		||||
import kotlinx.coroutines.launch
 | 
			
		||||
| 
						 | 
				
			
			@ -153,10 +149,6 @@ fun ApplicationScope.LwaApplication() {
 | 
			
		|||
@Composable
 | 
			
		||||
private fun MainWindowScreen(
 | 
			
		||||
    dataSyncViewModel: DataSyncViewModel = koinViewModel(),
 | 
			
		||||
    networkViewModel: NetworkViewModel = koinViewModel(),
 | 
			
		||||
    campaignViewModel: CampaignViewModel = koinViewModel(),
 | 
			
		||||
    campaignChatViewModel: CampaignChatViewModel = koinViewModel(),
 | 
			
		||||
    rollViewModel: RollHistoryViewModel = koinViewModel(),
 | 
			
		||||
) {
 | 
			
		||||
    LaunchedEffect(Unit) {
 | 
			
		||||
        dataSyncViewModel.autoConnect()
 | 
			
		||||
| 
						 | 
				
			
			@ -221,7 +213,6 @@ private fun MainWindowScreen(
 | 
			
		|||
            )
 | 
			
		||||
            WindowsHandler(
 | 
			
		||||
                windowController = windowController,
 | 
			
		||||
                rollViewModel = rollViewModel,
 | 
			
		||||
            )
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -230,7 +221,6 @@ private fun MainWindowScreen(
 | 
			
		|||
@Composable
 | 
			
		||||
private fun WindowsHandler(
 | 
			
		||||
    windowController: WindowController,
 | 
			
		||||
    rollViewModel: RollHistoryViewModel = koinViewModel(),
 | 
			
		||||
) {
 | 
			
		||||
    WindowsNavHost(
 | 
			
		||||
        controller = windowController,
 | 
			
		||||
| 
						 | 
				
			
			@ -248,11 +238,9 @@ private fun WindowsHandler(
 | 
			
		|||
                    ),
 | 
			
		||||
                )
 | 
			
		||||
 | 
			
		||||
                is RollHistoryWindow -> RollHistoryPage(
 | 
			
		||||
                    viewModel = rollViewModel,
 | 
			
		||||
                )
 | 
			
		||||
                is RollHistoryWindow -> RollHistoryPage()
 | 
			
		||||
 | 
			
		||||
                is NetworkWindows -> NetworkPage()
 | 
			
		||||
                is GameMasterWindow -> GameMasterScreen()
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    )
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue