File tree Expand file tree Collapse file tree 4 files changed +33
-0
lines changed Expand file tree Collapse file tree 4 files changed +33
-0
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,7 @@ List<String> channelEntries = [
86
86
'MIC' ,
87
87
];
88
88
89
+ String multimeter = 'Multimeter' ;
89
90
String connectDevice = 'Connect Device' ;
90
91
String deviceConnected = 'Device Connected Successfully' ;
91
92
String noDeviceFound = 'No USB Device Found' ;
Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ import 'package:pslab/view/faq_screen.dart';
8
8
import 'package:pslab/view/gyroscope_screen.dart' ;
9
9
import 'package:pslab/view/instruments_screen.dart' ;
10
10
import 'package:pslab/view/luxmeter_screen.dart' ;
11
+ import 'package:pslab/view/multimeter_screen.dart' ;
11
12
import 'package:pslab/view/oscilloscope_screen.dart' ;
12
13
import 'package:pslab/view/robotic_arm_screen.dart' ;
13
14
import 'package:pslab/view/settings_screen.dart' ;
@@ -48,6 +49,7 @@ class MyApp extends StatelessWidget {
48
49
routes: {
49
50
'/' : (context) => const InstrumentsScreen (),
50
51
'/oscilloscope' : (context) => const OscilloscopeScreen (),
52
+ '/multimeter' : (context) => const MultimeterScreen (),
51
53
'/connectDevice' : (context) => const ConnectDeviceScreen (),
52
54
'/faq' : (context) => const FAQScreen (),
53
55
'/settings' : (context) => const SettingsScreen (),
Original file line number Diff line number Diff line change @@ -27,6 +27,19 @@ class _InstrumentsScreenState extends State<InstrumentsScreen> {
27
27
(route) => route.isFirst,
28
28
);
29
29
}
30
+ break ;
31
+ case 1 :
32
+ if (Navigator .canPop (context) &&
33
+ ModalRoute .of (context)? .settings.name == '/multimeter' ) {
34
+ Navigator .popUntil (context, ModalRoute .withName ('/multimeter' ));
35
+ } else {
36
+ Navigator .pushNamedAndRemoveUntil (
37
+ context,
38
+ '/multimeter' ,
39
+ (route) => route.isFirst,
40
+ );
41
+ }
42
+ break ;
30
43
case 7 :
31
44
if (Navigator .canPop (context) &&
32
45
ModalRoute .of (context)? .settings.name == '/accelerometer' ) {
Original file line number Diff line number Diff line change
1
+ import 'package:flutter/material.dart' ;
2
+ import 'package:pslab/constants.dart' ;
3
+ import 'package:pslab/view/widgets/common_scaffold_widget.dart' ;
4
+
5
+ class MultimeterScreen extends StatefulWidget {
6
+ const MultimeterScreen ({super .key});
7
+
8
+ @override
9
+ State <StatefulWidget > createState () => _MultimeterScreenState ();
10
+ }
11
+
12
+ class _MultimeterScreenState extends State <MultimeterScreen > {
13
+ @override
14
+ Widget build (BuildContext context) {
15
+ return CommonScaffold (title: multimeter, body: Scaffold ());
16
+ }
17
+ }
You can’t perform that action at this time.
0 commit comments