1
1
import 'dart:async' ;
2
2
3
- import 'package:flutter/material.dart' hide MenuItem ;
3
+ import 'package:flutter/material.dart' ;
4
4
import 'package:sqflite/sqflite.dart' ;
5
5
// ignore: implementation_imports
6
6
import 'package:sqflite/src/factory_mixin.dart' as impl;
7
7
import 'package:sqflite/utils/utils.dart' ;
8
- import 'package:sqflite_tizen_example/model/item.dart' ;
9
8
import 'package:sqflite_tizen_example/src/item_widget.dart' ;
10
9
import 'package:sqflite_tizen_example/utils.dart' ;
11
10
11
+ import 'model/item.dart' ;
12
+
12
13
// ignore_for_file: avoid_print
13
14
14
15
/// Manual test page.
@@ -44,7 +45,7 @@ class _ManualTestPageState extends State<ManualTestPage> {
44
45
await database? .setVersion (version + 1 );
45
46
}
46
47
47
- late List <MenuItem > items;
48
+ late List <SqfMenuItem > items;
48
49
late List <ItemWidget > itemWidgets;
49
50
50
51
Future <bool > pop () async {
@@ -54,53 +55,53 @@ class _ManualTestPageState extends State<ManualTestPage> {
54
55
@override
55
56
void didChangeDependencies () {
56
57
super .didChangeDependencies ();
57
- items = < MenuItem > [
58
- MenuItem ('openDatabase' , () async {
58
+ items = < SqfMenuItem > [
59
+ SqfMenuItem ('openDatabase' , () async {
59
60
await _openDatabase ();
60
61
}, summary: 'Open the database' ),
61
- MenuItem ('BEGIN EXCLUSIVE' , () async {
62
+ SqfMenuItem ('BEGIN EXCLUSIVE' , () async {
62
63
final db = await _openDatabase ();
63
64
await db.execute ('BEGIN EXCLUSIVE' );
64
65
},
65
66
summary:
66
67
'Execute than exit or hot-restart the application. Open the database if needed' ),
67
- MenuItem ('close' , () async {
68
+ SqfMenuItem ('close' , () async {
68
69
await _closeDatabase ();
69
70
},
70
71
summary:
71
72
'Execute after starting then exit the app using the back button on Android and restart from the launcher.' ),
72
- MenuItem ('delete' , () async {
73
+ SqfMenuItem ('delete' , () async {
73
74
await _deleteDatabase ();
74
75
},
75
76
summary:
76
77
'Try open (then optionally) delete, exit or hot-restart then delete then open' ),
77
- MenuItem ('log level: none' , () async {
78
+ SqfMenuItem ('log level: none' , () async {
78
79
// ignore: deprecated_member_use
79
80
await Sqflite .devSetOptions (
80
81
// ignore: deprecated_member_use
81
82
SqfliteOptions (logLevel: sqfliteLogLevelNone));
82
83
}, summary: 'No logs' ),
83
- MenuItem ('log level: sql' , () async {
84
+ SqfMenuItem ('log level: sql' , () async {
84
85
// ignore: deprecated_member_use
85
86
await Sqflite .devSetOptions (
86
87
// ignore: deprecated_member_use
87
88
SqfliteOptions (logLevel: sqfliteLogLevelSql));
88
89
}, summary: 'Log sql command and basic database operation' ),
89
- MenuItem ('log level: verbose' , () async {
90
+ SqfMenuItem ('log level: verbose' , () async {
90
91
// ignore: deprecated_member_use
91
92
await Sqflite .devSetOptions (
92
93
// ignore: deprecated_member_use
93
94
SqfliteOptions (logLevel: sqfliteLogLevelVerbose));
94
95
}, summary: 'Verbose logs, for debugging' ),
95
- MenuItem ('Get info' , () async {
96
+ SqfMenuItem ('Get info' , () async {
96
97
final factory = databaseFactory as impl.SqfliteDatabaseFactoryMixin ;
97
98
final info = await factory .getDebugInfo ();
98
99
print (info.toString ());
99
100
}, summary: 'Implementation info (dev only)' ),
100
- MenuItem ('Increment version' , () async {
101
+ SqfMenuItem ('Increment version' , () async {
101
102
await _incrementVersion ();
102
103
}, summary: 'Implementation info (dev only)' ),
103
- MenuItem ('Multiple db' , () async {
104
+ SqfMenuItem ('Multiple db' , () async {
104
105
await Navigator .of (context).push (MaterialPageRoute (builder: (_) {
105
106
return const MultipleDbTestPage ();
106
107
}));
@@ -115,7 +116,7 @@ class _ManualTestPageState extends State<ManualTestPage> {
115
116
item,
116
117
(item) async {
117
118
final stopwatch = Stopwatch ()..start ();
118
- final future = (item as MenuItem ).run ();
119
+ final future = (item as SqfMenuItem ).run ();
119
120
setState (() {});
120
121
await future;
121
122
// always add a small delay
0 commit comments