cadMousePro-gui/src/MouseMainWindow.cpp
branchv_0
changeset 29 361687fe303a
parent 27 aacd87eddd68
equal deleted inserted replaced
28:1423c29694f8 29:361687fe303a
    44 	statusUPower->setEnabled(false);
    44 	statusUPower->setEnabled(false);
    45 	statusDevice->setEnabled(false);
    45 	statusDevice->setEnabled(false);
    46 	statusBattery->setOrientation(Qt::Orientation::Horizontal);
    46 	statusBattery->setOrientation(Qt::Orientation::Horizontal);
    47 	statusBattery->setMinimum(0);
    47 	statusBattery->setMinimum(0);
    48 	statusBattery->setMaximum(100);
    48 	statusBattery->setMaximum(100);
    49 	
    49 
    50 	statusUPower->setToolTip("UPower interface is used for getting the battery level");
    50 	statusUPower->setToolTip("UPower interface is used for getting the battery level");
    51 	statusName->setToolTip("name of the USB device – usually the wireless adaptor");
    51 	statusName->setToolTip("name of the USB device – usually the wireless adaptor");
    52 	statusBattery->setToolTip("battery charge level");
    52 	statusBattery->setToolTip("battery charge level");
    53 
    53 
    54 	layout->setWidget(f++, QFormLayout::FieldRole, statusProxy);
    54 	layout->setWidget(f++, QFormLayout::FieldRole, statusProxy);
    69 	QFormLayout* layout = new QFormLayout(panel);
    69 	QFormLayout* layout = new QFormLayout(panel);
    70 
    70 
    71 	int f = 0;
    71 	int f = 0;
    72 
    72 
    73 	configureLiftOffDetection->setChecked(true);
    73 	configureLiftOffDetection->setChecked(true);
       
    74 	configureRemapWheelPressed->setChecked(true);
       
    75 	configureRemapGestureButton->setChecked(true);
    74 	layout->setWidget(f++, QFormLayout::FieldRole, configureLiftOffDetection);
    76 	layout->setWidget(f++, QFormLayout::FieldRole, configureLiftOffDetection);
    75 	layout->setWidget(f++, QFormLayout::FieldRole, configureSmartScrolling);
    77 	layout->setWidget(f++, QFormLayout::FieldRole, configureSmartScrolling);
       
    78 	layout->setWidget(f++, QFormLayout::FieldRole, configureRemapWheelPressed);
       
    79 	layout->setWidget(f++, QFormLayout::FieldRole, configureRemapGestureButton);
    76 	configureFrequency250->setChecked(true);
    80 	configureFrequency250->setChecked(true);
    77 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency125);
    81 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency125);
    78 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency250);
    82 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency250);
    79 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency500);
    83 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency500);
    80 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency1000);
    84 	layout->setWidget(f++, QFormLayout::FieldRole, configureFrequency1000);
   148 	else if (configureFrequency250->isChecked()) frequency = 250;
   152 	else if (configureFrequency250->isChecked()) frequency = 250;
   149 	else if (configureFrequency500->isChecked()) frequency = 500;
   153 	else if (configureFrequency500->isChecked()) frequency = 500;
   150 	else if (configureFrequency1000->isChecked()) frequency = 1000;
   154 	else if (configureFrequency1000->isChecked()) frequency = 1000;
   151 	else frequency = 250;
   155 	else frequency = 250;
   152 
   156 
   153 	auto response = proxy->configure(configureLiftOffDetection->isChecked(), configureSmartScrolling->isChecked(), frequency);
   157 	auto response = proxy->configure(
       
   158 			configureLiftOffDetection->isChecked(),
       
   159 			configureSmartScrolling->isChecked(),
       
   160 			configureRemapWheelPressed->isChecked(),
       
   161 			configureRemapGestureButton->isChecked(),
       
   162 			frequency);
   154 
   163 
   155 	response.waitForFinished();
   164 	response.waitForFinished();
   156 	if (response.isError()) message->setText("Error: " + response.error().message());
   165 	if (response.isError()) message->setText("Error: " + response.error().message());
   157 	else message->setText("mouse configured");
   166 	else message->setText("mouse configured");
   158 
   167