mirror of
https://gitlab.com/openlp/openlp-mobile-remote.git
synced 2024-12-22 20:02:53 +00:00
start of settings layout
This commit is contained in:
parent
e48f4b5686
commit
d1809ef156
@ -3,18 +3,83 @@ import 'package:flutter/material.dart';
|
||||
class Settings extends StatefulWidget {
|
||||
@override
|
||||
State<StatefulWidget> createState() => _SettingState();
|
||||
|
||||
}
|
||||
|
||||
class _SettingState extends State<Settings> {
|
||||
String serverIp;
|
||||
int serverPort;
|
||||
bool useHttps;
|
||||
bool needsAuth;
|
||||
String userId;
|
||||
String userPassword;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
serverIp = '192.168.1.100';
|
||||
serverPort = 4316;
|
||||
useHttps = false;
|
||||
needsAuth = false;
|
||||
userId = 'openlp';
|
||||
userPassword = 'password';
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: Text('Settings'),
|
||||
),
|
||||
body: Container(),
|
||||
body: ListView(
|
||||
children: <Widget>[
|
||||
ListTile(
|
||||
title: Text('Server IP'),
|
||||
subtitle: Text(serverIp),
|
||||
onTap: () {},
|
||||
),
|
||||
ListTile(
|
||||
title: Text('Server port'),
|
||||
subtitle: Text('$serverPort'),
|
||||
onTap: () {},
|
||||
),
|
||||
CheckboxListTile(
|
||||
title: Text('Use HTTPS'),
|
||||
onChanged: (value) {
|
||||
setState(() {
|
||||
useHttps = value;
|
||||
});
|
||||
},
|
||||
value: useHttps,
|
||||
),
|
||||
Divider(),
|
||||
CheckboxListTile(
|
||||
title: Text('Needs auth'),
|
||||
onChanged: (value) {
|
||||
setState(() {
|
||||
needsAuth = value;
|
||||
});
|
||||
},
|
||||
value: needsAuth,
|
||||
),
|
||||
ListTile(
|
||||
enabled: needsAuth,
|
||||
title: Text('User ID'),
|
||||
subtitle: Text(userId),
|
||||
onTap: () {},
|
||||
),
|
||||
ListTile(
|
||||
enabled: needsAuth,
|
||||
title: Text('User password'),
|
||||
subtitle: Text(userPassword),
|
||||
onTap: () {},
|
||||
),
|
||||
Divider(),
|
||||
ListTile(
|
||||
title: Text('About OpenLP'),
|
||||
onTap: () {},
|
||||
),
|
||||
],
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user