--- mcore-src/trunk/mcore-tools/src/modules/basic-video/graphic.control.class.in 2014/01/14 16:19:37 2290 +++ mcore-src/trunk/mcore-tools/src/modules/basic-video/graphic.control.class.in 2015/10/02 09:24:51 2640 @@ -1,19 +1,62 @@ -#!/bin/sh +# $Id$ -# set_graphic_gfxcard $serial $value -set_graphic_gfxcard() +push_config 10_graphic_resolution +push_config 10_graphic_depth +push_config 10_graphic_module + +help_graphic_resolution() { - local serial="$1" - local value="$2" + local serial="${CLASS_ARGV[0]}" + control_client "${serial}" help graphic.resolution +} + +help_graphic_refresh() +{ + local serial="${CLASS_ARGV[0]}" + control_client "${serial}" help graphic.refresh +} + +help_graphic_depth() +{ + local serial="${CLASS_ARGV[0]}" + control_client "${serial}" help graphic.depth +} + +help_graphic_driver() +{ + local serial="${CLASS_ARGV[0]}" + control_client "${serial}" help graphic.driver +} + +# set_graphic_driver $serial $value +set_graphic_driver() +{ + local serial="${CLASS_ARGV[0]}" + local value="${CLASS_ARGV[1]}" import_resource cfg_graphic "${serial}" module "${value}" } +control_graphic_driver() +{ + local serial="${CLASS_ARGV[0]}" + push_config_10_graphic_driver "${serial}" +} + +push_config_10_graphic_driver() +{ + local serial="$1" + local value + + value=$(mysqldo "select module from cfg_graphic where serial='${serial}'") + control_client "${serial}" set graphic.driver "${value}" +} + # set_graphic_resolution $serial $value set_graphic_resolution() { - local serial="$1" - local value="$2" + local serial="${CLASS_ARGV[0]}" + local value="${CLASS_ARGV[1]}" import_resource cfg_graphic "${serial}" resolution "${value}" } @@ -21,6 +64,12 @@ # control_graphic_resolution $serial control_graphic_resolution() { + local serial="${CLASS_ARGV[0]}" + push_config_10_graphic_resolution "${serial}" +} + +push_config_10_graphic_resolution() +{ local serial="$1" local value @@ -31,24 +80,45 @@ # set_graphic_depth $serial $value set_graphic_depth() { - local serial="$1" - local value="$2" + local serial="${CLASS_ARGV[0]}" + local value="${CLASS_ARGV[1]}" import_resource cfg_graphic "${serial}" depth "${value}" } +control_graphic_depth() +{ + local serial="${CLASS_ARGV[0]}" + push_config_10_graphic_depth "${serial}" +} + +push_config_10_graphic_depth() +{ + local serial="$1" + local value + + value=$(mysqldo "select depth from cfg_graphic where serial='${serial}'") + control_client "${serial}" set graphic.depth "${value}" +} + # set_graphic_refesh $serial $value set_graphic_refresh() { - local serial="$1" - local value="$2" + local serial="${CLASS_ARGV[0]}" + local value="${CLASS_ARGV[1]}" - import_resource cfg_graphic "${serial}" hz "${value}" + import_resource cfg_graphic "${serial}" refresh_rate "${value}" } # control_graphic_resolution $serial control_graphic_refresh() { + local serial="${CLASS_ARGV[0]}" + push_config_10_graphic_refresh "${serial}" +} + +push_config_10_graphic_refresh() +{ local serial="$1" local value