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 @@ -1084,6 +1084,7 @@ class AppLocalizationsEn extends AppLocalizations {
1084
1084
@override
1085
1085
String get fileDeleted => 'File deleted' ;
1086
1086
1087
+ @override
1087
1088
String get soundmeterConfig => 'Soundmeter Configurations' ;
1088
1089
1089
1090
@override
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import 'package:pslab/view/about_us_screen.dart';
20
20
import 'package:pslab/view/software_licenses_screen.dart' ;
21
21
import 'package:pslab/theme/app_theme.dart' ;
22
22
import 'package:pslab/view/soundmeter_screen.dart' ;
23
+ import 'package:pslab/view/wave_generator_screen.dart' ;
23
24
import 'constants.dart' ;
24
25
25
26
void main () {
@@ -60,6 +61,7 @@ class MyApp extends StatelessWidget {
60
61
'/' : (context) => const InstrumentsScreen (),
61
62
'/oscilloscope' : (context) => const OscilloscopeScreen (),
62
63
'/multimeter' : (context) => const MultimeterScreen (),
64
+ '/waveGenerator' : (context) => const WaveGeneratorScreen (),
63
65
'/logicAnalyzer' : (context) => const LogicAnalyzerScreen (),
64
66
'/powerSource' : (context) => const PowerSourceScreen (),
65
67
'/connectDevice' : (context) => const ConnectDeviceScreen (),
Original file line number Diff line number Diff line change @@ -141,6 +141,17 @@ class _InstrumentsScreenState extends State<InstrumentsScreen> {
141
141
);
142
142
}
143
143
break ;
144
+ case 4 :
145
+ if (Navigator .canPop (context) &&
146
+ ModalRoute .of (context)? .settings.name == '/waveGenerator' ) {
147
+ Navigator .popUntil (context, ModalRoute .withName ('/waveGenerator' ));
148
+ } else {
149
+ Navigator .pushNamedAndRemoveUntil (
150
+ context,
151
+ '/waveGenerator' ,
152
+ (route) => route.isFirst,
153
+ );
154
+ }
144
155
default :
145
156
break ;
146
157
}
Original file line number Diff line number Diff line change
1
+ import 'package:flutter/widgets.dart' ;
2
+ import 'package:pslab/view/widgets/common_scaffold_widget.dart' ;
3
+
4
+ class WaveGeneratorScreen extends StatefulWidget {
5
+ const WaveGeneratorScreen ({super .key});
6
+
7
+ @override
8
+ State <StatefulWidget > createState () => _WaveGeneratorScreenState ();
9
+ }
10
+
11
+ class _WaveGeneratorScreenState extends State <WaveGeneratorScreen > {
12
+ @override
13
+ Widget build (BuildContext context) {
14
+ return CommonScaffold (
15
+ title: 'Wave Generator' ,
16
+ body: Container (),
17
+ );
18
+ }
19
+ }
You can’t perform that action at this time.
0 commit comments