summaryrefslogtreecommitdiff
path: root/lib/scan_page.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/scan_page.dart')
-rw-r--r--lib/scan_page.dart12
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/scan_page.dart b/lib/scan_page.dart
index f523c38..6256728 100644
--- a/lib/scan_page.dart
+++ b/lib/scan_page.dart
@@ -20,6 +20,8 @@ import 'package:uvok_epaper_badge/model/device.dart';
import 'package:flutter/material.dart';
import 'package:logger/logger.dart';
import 'package:permission_handler/permission_handler.dart';
+import 'package:uvok_epaper_badge/model/device_connection.dart';
+import 'package:uvok_epaper_badge/model/device_connection_factory.dart';
var logger = Logger();
@@ -39,12 +41,18 @@ class _ScanPageState extends State<ScanPage> {
Device? selectedDevice;
void _doConnect() async {
- Device? dev = selectedDevice;
+ final Device? dev = selectedDevice;
if (dev == null) return;
+
+ final DeviceConnection connection =
+ DeviceConnectionFactory.createConnection(dev);
//???
Navigator.push(
context,
- MaterialPageRoute(builder: (context) => DeviceDetailsScreen(device: dev)),
+ MaterialPageRoute(
+ builder: (context) =>
+ DeviceDetailsScreen(device: dev, deviceConnection: connection),
+ ),
);
}