integrated ip

This commit is contained in:
ori
2019-08-19 13:14:49 -07:00
parent 3e3ea538af
commit d36def7ec5
5 changed files with 9 additions and 7 deletions

View File

@@ -6,6 +6,7 @@ import subprocess
from cscore._cscore import VideoMode
from .Singleton import Singleton
from .Exceptions import PipelineAlreadyExistsException, NoCameraConnectedException
from ..handlers.IPHandler import ChangeIP
class SettingsManager(metaclass=Singleton):
@@ -189,9 +190,12 @@ class SettingsManager(metaclass=Singleton):
for key in dic['change_general_settings_values']:
if self.default_general_settings[key]:
self.general_settings[key] = dic['change_general_settings_values'][key]
self.settings_manager.save_settings()
#after all values has been set change settings
self.change_general_settings()
self.save_settings()
# after all values has been set change settings
ChangeIP(hostname=self.general_settings['hostname'], ip=self.general_settings['ip'],
netmask=self.general_settings['netmask'], gateway=self.general_settings['gateway'])
# Creators
@@ -254,7 +258,5 @@ class SettingsManager(metaclass=Singleton):
with open(os.path.join(self.settings_path, 'settings.json'), 'w+') as setting_file:
json.dump(self.general_settings, setting_file)
def change_general_settings(self):
pass

View File

@@ -39,4 +39,4 @@ class ChangeIP:
@staticmethod
def change_hostname(hostname):
subprocess.call(['hostnamectl set-hostname', "Chameleon-Vision-{}".format(hostname)])
subprocess.call(['hostnamectl set-hostname', "Chameleon-Vision-{}".format(hostname)])

BIN
chameleon-client/public/favicon.ico Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 221 KiB

BIN
chameleon-client/src/assets/logo.png Normal file → Executable file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

After

Width:  |  Height:  |  Size: 81 KiB

View File

@@ -47,7 +47,7 @@
</Col>
<Col span="10">
<Input v-model="hostname" size="small">
<span slot="prepend">http://Chameleon-Vision</span>
<span slot="prepend">http://Chameleon-Vision-</span>
<span slot="append">.local</span>
</Input>
</Col>