File tree Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Expand file tree Collapse file tree 3 files changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ import 'package:pslab/view/logic_analyzer_screen.dart';
13
13
import 'package:pslab/view/luxmeter_screen.dart' ;
14
14
import 'package:pslab/view/multimeter_screen.dart' ;
15
15
import 'package:pslab/view/oscilloscope_screen.dart' ;
16
+ import 'package:pslab/view/power_source_screen.dart' ;
16
17
import 'package:pslab/view/robotic_arm_screen.dart' ;
17
18
import 'package:pslab/view/settings_screen.dart' ;
18
19
import 'package:pslab/view/about_us_screen.dart' ;
@@ -60,6 +61,7 @@ class MyApp extends StatelessWidget {
60
61
'/oscilloscope' : (context) => const OscilloscopeScreen (),
61
62
'/multimeter' : (context) => const MultimeterScreen (),
62
63
'/logicAnalyzer' : (context) => const LogicAnalyzerScreen (),
64
+ '/powerSource' : (context) => const PowerSourceScreen (),
63
65
'/connectDevice' : (context) => const ConnectDeviceScreen (),
64
66
'/faq' : (context) => FAQScreen (),
65
67
'/settings' : (context) => const SettingsScreen (),
Original file line number Diff line number Diff line change @@ -57,6 +57,18 @@ class _InstrumentsScreenState extends State<InstrumentsScreen> {
57
57
);
58
58
}
59
59
break ;
60
+ case 5 :
61
+ if (Navigator .canPop (context) &&
62
+ ModalRoute .of (context)? .settings.name == '/powerSource' ) {
63
+ Navigator .popUntil (context, ModalRoute .withName ('/powerSource' ));
64
+ } else {
65
+ Navigator .pushNamedAndRemoveUntil (
66
+ context,
67
+ '/powerSource' ,
68
+ (route) => route.isFirst,
69
+ );
70
+ }
71
+ break ;
60
72
case 6 :
61
73
if (Navigator .canPop (context) &&
62
74
ModalRoute .of (context)? .settings.name == '/luxmeter' ) {
Original file line number Diff line number Diff line change
1
+ import 'package:flutter/material.dart' ;
2
+ import 'package:pslab/view/widgets/common_scaffold_widget.dart' ;
3
+
4
+ class PowerSourceScreen extends StatelessWidget {
5
+ const PowerSourceScreen ({super .key});
6
+
7
+ @override
8
+ Widget build (BuildContext context) {
9
+ return CommonScaffold (
10
+ title: 'Power Source' ,
11
+ body: Container (),
12
+ );
13
+ }
14
+ }
You can’t perform that action at this time.
0 commit comments