MCSI-5 GUI enabled option #25

Merged
squid merged 3 commits from MCSI-5_gui_enable_option into main 2025-07-11 01:59:01 +08:00
Showing only changes of commit 85fa8db5eb - Show all commits

View File

@ -21,6 +21,7 @@ class BasicConfigurationTab extends StatelessWidget {
_pathBrowsingField, _pathBrowsingField,
const Gap(16), const Gap(16),
_eulaCheckbox, _eulaCheckbox,
_guiCheckBox,
_enableCustomRamSizeCheckbox, _enableCustomRamSizeCheckbox,
_customRamSizeControl, _customRamSizeControl,
const Spacer(), const Spacer(),
@ -82,6 +83,19 @@ class BasicConfigurationTab extends StatelessWidget {
], ],
); );
Widget get _guiCheckBox => BlocConsumer<InstallationBloc, InstallationState>(
listener: (_, __) {},
builder: (context, state) => CheckboxListTile(
title: const Text(Strings.fieldGui),
value: state.isGuiEnabled,
onChanged: (value) =>
context.read<InstallationBloc>().add(InstallationConfigurationUpdatedEvent(isGuiEnabled: value)),
controlAffinity: ListTileControlAffinity.leading,
contentPadding: EdgeInsets.zero,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(4)),
),
);
Widget get _enableCustomRamSizeCheckbox => BlocConsumer<InstallationBloc, InstallationState>( Widget get _enableCustomRamSizeCheckbox => BlocConsumer<InstallationBloc, InstallationState>(
listener: (_, __) {}, listener: (_, __) {},
builder: (context, state) => CheckboxListTile( builder: (context, state) => CheckboxListTile(