@@ -12,76 +12,76 @@ import 'package:settings/services/keyboard_service.dart';
12
12
import 'package:settings/services/locale_service.dart' ;
13
13
import 'package:settings/services/power_profile_service.dart' ;
14
14
import 'package:settings/services/power_settings_service.dart' ;
15
- import 'package:settings/services/settings_service.dart' ;
16
- import 'package:ubuntu_service/ubuntu_service.dart' ;
17
15
import 'package:udisks/udisks.dart' ;
18
16
import 'package:upower/upower.dart' ;
17
+ import 'package:watch_it/watch_it.dart' ;
19
18
import 'package:xdg_accounts/xdg_accounts.dart' ;
20
- import 'package:yaru_widgets/yaru_widgets .dart' ;
19
+ import 'package:yaru/yaru .dart' ;
21
20
22
21
void main () async {
23
22
await YaruWindowTitleBar .ensureInitialized ();
24
23
25
24
final networkManagerClient = NetworkManagerClient ();
26
25
await networkManagerClient.connect ();
27
26
28
- registerService <BluetoothService >(
29
- BluetoothService .new ,
30
- dispose: (s) => s.dispose (),
31
- );
32
- registerService <HostnameService >(
33
- HostnameService .new ,
34
- dispose: (s) => s.dispose (),
35
- );
36
- registerService <KeyboardService >(
37
- KeyboardMethodChannel .new ,
38
- );
39
- registerService <NetworkManagerClient >(() => networkManagerClient);
40
- registerService <PowerProfileService >(
41
- PowerProfileService .new ,
42
- dispose: (s) => s.dispose (),
43
- );
44
- registerService <PowerSettingsService >(
45
- PowerSettingsService .new ,
46
- dispose: (s) => s.dispose (),
47
- );
48
- registerService <SettingsService >(
49
- SettingsService .new ,
50
- dispose: (s) => s.dispose (),
51
- );
52
- registerService <UDisksClient >(
53
- UDisksClient .new ,
54
- dispose: (client) => client.close (),
55
- );
56
- registerService <UPowerClient >(
57
- UPowerClient .new ,
58
- dispose: (client) => client.close (),
59
- );
60
- registerService <BlueZClient >(
61
- BlueZClient .new ,
62
- dispose: (client) => client.close (),
63
- );
64
- registerService <InputSourceService >(InputSourceService .new );
65
- registerService <HouseKeepingService >(
66
- HouseKeepingService .new ,
67
- dispose: (s) => s.dispose (),
68
- );
69
- registerService <DateTimeService >(
70
- DateTimeService .new ,
71
- dispose: (s) => s.dispose (),
72
- );
73
- registerService <LocaleService >(
74
- LocaleService .new ,
75
- dispose: (s) => s.dispose (),
76
- );
77
- registerService <DisplayService >(
78
- DisplayService .new ,
79
- dispose: (s) => s.dispose (),
80
- );
81
- registerService <XdgAccounts >(
82
- XdgAccounts .new ,
83
- dispose: (s) => s.dispose (),
84
- );
27
+ di
28
+ ..registerLazySingleton <BluetoothService >(
29
+ BluetoothService .new ,
30
+ dispose: (s) => s.dispose (),
31
+ )
32
+ ..registerLazySingleton <HostnameService >(
33
+ HostnameService .new ,
34
+ dispose: (s) => s.dispose (),
35
+ )
36
+ ..registerLazySingleton <KeyboardService >(
37
+ KeyboardMethodChannel .new ,
38
+ )
39
+ ..registerLazySingleton <NetworkManagerClient >(() => networkManagerClient)
40
+ ..registerLazySingleton <PowerProfileService >(
41
+ PowerProfileService .new ,
42
+ dispose: (s) => s.dispose (),
43
+ )
44
+ ..registerLazySingleton <PowerGSettingsService >(
45
+ PowerGSettingsService .new ,
46
+ dispose: (s) => s.dispose (),
47
+ )
48
+ ..registerLazySingleton <GSettingsService >(
49
+ GSettingsService .new ,
50
+ dispose: (s) => s.dispose (),
51
+ )
52
+ ..registerLazySingleton <UDisksClient >(
53
+ UDisksClient .new ,
54
+ dispose: (client) => client.close (),
55
+ )
56
+ ..registerLazySingleton <UPowerClient >(
57
+ UPowerClient .new ,
58
+ dispose: (client) => client.close (),
59
+ )
60
+ ..registerLazySingleton <BlueZClient >(
61
+ BlueZClient .new ,
62
+ dispose: (client) => client.close (),
63
+ )
64
+ ..registerLazySingleton <InputSourceService >(InputSourceService .new )
65
+ ..registerLazySingleton <HouseKeepingService >(
66
+ HouseKeepingService .new ,
67
+ dispose: (s) => s.dispose (),
68
+ )
69
+ ..registerLazySingleton <DateTimeService >(
70
+ DateTimeService .new ,
71
+ dispose: (s) => s.dispose (),
72
+ )
73
+ ..registerLazySingleton <LocaleService >(
74
+ LocaleService .new ,
75
+ dispose: (s) => s.dispose (),
76
+ )
77
+ ..registerLazySingleton <DisplayService >(
78
+ DisplayService .new ,
79
+ dispose: (s) => s.dispose (),
80
+ )
81
+ ..registerLazySingleton <XdgAccounts >(
82
+ XdgAccounts .new ,
83
+ dispose: (s) => s.dispose (),
84
+ );
85
85
86
86
runApp (const UbuntuSettingsApp ());
87
87
}
0 commit comments