QVBoxLayout *layout2 = new QVBoxLayout();
QMaemo5ValueButton *rotation = new QMaemo5ValueButton(tr("Screen Rotation"), this);
- //rotation->setValueText(settings.value("sound_filename", SOUND_FILE).toString());
rotation_selector = new QMaemo5ListPickSelector(this);
QStandardItemModel *model = new QStandardItemModel(0, 1, this);
model->appendRow(new QStandardItem(tr("Automatic")));
rotation->setValueLayout(QMaemo5ValueButton::ValueBesideText);
layout2->addWidget(rotation);
+ QMaemo5ValueButton *leftzoom = new QMaemo5ValueButton(tr("Left Zoom Button"), this);
+ leftzoom_selector = new QMaemo5ListPickSelector(this);
+ QStandardItemModel *key_model = new QStandardItemModel(0, 1, this);
+ key_model->appendRow(new QStandardItem(tr("Left Click"))); //0
+ key_model->appendRow(new QStandardItem(tr("Right Click")));//1
+ key_model->appendRow(new QStandardItem(tr("Wheel Up")));//2
+ key_model->appendRow(new QStandardItem(tr("Wheel Down")));//3
+ key_model->appendRow(new QStandardItem(tr("Page Up")));//4
+ key_model->appendRow(new QStandardItem(tr("Page Down")));//5
+ leftzoom_selector->setModel(key_model);
+ leftzoom_selector->setCurrentIndex(settings.value("left_zoom", 0).toInt());
+ leftzoom->setPickSelector(leftzoom_selector);
+ leftzoom->setValueLayout(QMaemo5ValueButton::ValueBesideText);
+ layout2->addWidget(leftzoom);
+
+ QMaemo5ValueButton *rightzoom = new QMaemo5ValueButton(tr("Right Zoom Button"), this);
+ rightzoom_selector = new QMaemo5ListPickSelector(this);
+ rightzoom_selector->setModel(key_model);
+ rightzoom_selector->setCurrentIndex(settings.value("right_zoom", 1).toInt());
+ rightzoom->setPickSelector(rightzoom_selector);
+ rightzoom->setValueLayout(QMaemo5ValueButton::ValueBesideText);
+ layout2->addWidget(rightzoom);
+
QPushButton *ok = new QPushButton("OK");
layout1->addLayout(layout2);
void Preferences::save()
{
settings.setValue("screen_rotation", rotation_selector->currentIndex());
+ //TODO: save zoom stuf
settings.sync();
}