void Conduct::setWidget(QWidget *parent) { ui = new Ui::Conduct; ui->setupUi(parent); connect(ui->exit, SIGNAL (clicked()),this, SLOT (Exit()),Qt::DirectConnection); connect(ui->more, SIGNAL(clicked()), this, SLOT(MoreBrightness())); connect(ui->less, SIGNAL(clicked()), this, SLOT(LessBrightness())); connect(ui->slider, SIGNAL(valueChanged(int)),this, SLOT(SetBrightness(int))); connect(ui->instruments, SIGNAL(clicked()), this, SLOT(GoToStrumenti())); connect(ui->go_to_video_survillance, SIGNAL(clicked()), this, SLOT(GoToVideo())); QSignalMapper *mapper = new QSignalMapper( this ); mapper->setMapping( ui->video_manual, 0 ); mapper->setMapping( ui->video_automatic, 1 ); connect(ui->video_manual, SIGNAL(clicked()), mapper, SLOT(map())); connect(ui->video_automatic, SIGNAL(clicked()), mapper, SLOT(map())); connect( mapper, SIGNAL(mapped(int)), this, SLOT(SetVideo(int))); ui->video_automatic->setDown(true); Functions *f = new Functions(); //QString screen = f->Syscall("cat /sys/class/backlight/acpi_video0/brightness", "r"); QString screen = f->Syscall("cat /sys/class/backlight/backlight_lvds.23/brightness", "r"); ui->slider->setValue(screen.toInt()); delete f; }
void Conduct::SetBrightness(int val) { Functions *f = new Functions(); QString command = "echo " + QString::number(val) + " > /sys/class/backlight/backlight_lvds.23/brightness"; f->Syscall(command.toAscii().data(), "w"); delete f; ui->slider->setValue(val); }
void Data::SaveData() { char myCmd[40]; memset(myCmd,0,sizeof(myCmd)); sprintf(myCmd, "/bin/date -s '%04d-%02d-%02d %02d:%02d:%02d'", ui->year->value(), ui->month->value(), +ui->day->value(),ui->hour->value(), ui->minute->value(), ui->second->value()); printf("data %s\n",myCmd); Functions *f = new Functions(); f->Syscall(myCmd, "w"); delete f; Exit(); }