@@ -94,7 +94,7 @@ class PcManager extends StatefulWidget {
94
94
redLight = true ,
95
95
saveBattery = true ,
96
96
hotspot = true ,
97
- isLock = false ;
97
+ isClipboardShared = false ;
98
98
double opacityTop = 1 , opacityBottom = 0 ;
99
99
DateTime lastStatusEditedByClient = DateTime .fromMicrosecondsSinceEpoch (0 );
100
100
List <String > windowsTitle = [];
@@ -163,7 +163,7 @@ class PcManagerState extends State<PcManager>
163
163
false ) {
164
164
PcManager .myStompClient? .unsubscribe[widget.pcName] = false ;
165
165
} else {
166
- var callback = (map) {
166
+ void callback (map) {
167
167
Home .pcManagerState? .setState (() {
168
168
var widget = Home .pcManagerState? .widget ?? this .widget;
169
169
if ((DateTime .now ().difference (widget.lastStatusEditedByClient))
@@ -197,7 +197,7 @@ class PcManagerState extends State<PcManager>
197
197
widget.saveBattery =
198
198
map['saveBattery' ].toString ().toLowerCase () == 'true' ;
199
199
widget.hotspot = map['hotspot' ].toString ().toLowerCase () == 'true' ;
200
- widget.isLock = map['locked ' ].toString ().toLowerCase () == 'true' ;
200
+ widget.isClipboardShared = map['clipboardShared ' ].toString ().toLowerCase () == 'true' ;
201
201
202
202
var w1m = PcManager .wattageValues1m;
203
203
@@ -232,7 +232,7 @@ class PcManagerState extends State<PcManager>
232
232
w1m.todayWattHour =
233
233
w1m.watts.map ((e) => e).reduce ((a, b) => a + b) / 3600 ;
234
234
});
235
- };
235
+ }
236
236
PcManager .myStompClient? .subscribeStatusCallbacks[widget.pcName] =
237
237
callback;
238
238
PcManager .myStompClient? .subscribeStatus (widget.pcName, callback);
@@ -260,7 +260,7 @@ class PcManagerState extends State<PcManager>
260
260
Container (),
261
261
];
262
262
263
- var FABsizes = [66 ,66 ,66 ,78 ,66 ,66 ,66 ,66 ,66 ,66 ,66 ,66 ,66 ];
263
+ var FABsizes = [70 ,66 ,66 ,78 ,66 ,66 ,66 ,66 ,66 ,66 ,66 ,66 ,66 ];
264
264
265
265
var FABcolors = [
266
266
[Colors .blue[900 ], Colors .blue, Colors .white],
@@ -1371,7 +1371,7 @@ class PcManagerState extends State<PcManager>
1371
1371
* se il pc è online mando il comando tramite socket, altrimenti lo mando alla api per memorizzarlo
1372
1372
*/
1373
1373
void sendCommand (DateTime ? scheduledDate, String command,
1374
- {int value = - 1 , bool snackbar = true }) async {
1374
+ {int value = - 1 , bool snackbar = false }) async {
1375
1375
var newToken = keepOnlyAlphaNum (PcManager .token);
1376
1376
var newPcName = keepOnlyAlphaNum (widget.pcName);
1377
1377
var formattedDate = '' ;
@@ -1421,7 +1421,7 @@ class PcManagerState extends State<PcManager>
1421
1421
}
1422
1422
1423
1423
sendBase64 (String data, String header) {
1424
- Home .stopListenOnMessage = true ;
1424
+ // Home.stopListenOnMessage = true;
1425
1425
setState (() {});
1426
1426
var BYTES_LIMIT = 14000 ;
1427
1427
var max = data.length ~ / BYTES_LIMIT ;
@@ -1437,13 +1437,19 @@ class PcManagerState extends State<PcManager>
1437
1437
data = data.substring (BYTES_LIMIT );
1438
1438
}
1439
1439
PcManager .myStompClient? .stompClient.send (
1440
- destination: "/app/sendMessage/${PcManager .token }/${widget .pcName }" ,
1440
+ destination: "/app/sendMessage/to/server/ ${PcManager .token }/${widget .pcName }" ,
1441
1441
body: msg);
1442
1442
1443
- Home .stopListenOnMessage = false ;
1443
+ // Home.stopListenOnMessage = false;
1444
1444
}
1445
1445
}
1446
1446
1447
+ sendMessage (String msg) {
1448
+ PcManager .myStompClient? .stompClient.send (
1449
+ destination: "/app/sendMessage/to/server/${PcManager .token }/${widget .pcName }" ,
1450
+ body: msg);
1451
+ }
1452
+
1447
1453
controlScreen () {
1448
1454
return Column (
1449
1455
children: [
@@ -1551,16 +1557,16 @@ class PcManagerState extends State<PcManager>
1551
1557
CommandShape (
1552
1558
widget.pcName,
1553
1559
Colors .pinkAccent[100 ] ?? Colors .pinkAccent,
1554
- 'Keyboard ' ,
1555
- Icons .keyboard ,
1560
+ 'Send my clipboard ' ,
1561
+ Icons .paste ,
1556
1562
true ,
1557
- Commands .KEYBOARD ),
1563
+ Commands .SEND_CLIPBOARD ),
1558
1564
CommandShape (
1559
1565
widget.pcName,
1560
1566
Colors .pinkAccent[300 ] ?? Colors .pinkAccent,
1561
- 'Share clip. ' ,
1562
- Icons .content_paste ,
1563
- true ,
1567
+ 'Toggle get pc screenshots ' ,
1568
+ Icons .copy ,
1569
+ widget.isClipboardShared ,
1564
1570
Commands .SHARE_CLIPBOARD ),
1565
1571
],
1566
1572
),
@@ -2021,7 +2027,7 @@ class PcManagerState extends State<PcManager>
2021
2027
}
2022
2028
2023
2029
void pollingActiveWindows () async {
2024
- Future .delayed (const Duration (milliseconds: 2000 ), () {
2030
+ Future .delayed (const Duration (milliseconds: 3000 ), () {
2025
2031
if (_currentIndex== 1 ) {
2026
2032
sendCommand (null , 'TASK_MANAGER' , snackbar: false );
2027
2033
}
0 commit comments