+ // login input
+ login_user = new QLineEdit(setting->value("user","my_username").toString());
+ login_pass = new QLineEdit(setting->value("pass","my_password").toString());
+ login_pass->setEchoMode(QLineEdit::Password);
+ QPushButton *button_update = new QPushButton(tr("&Update Location"));
+ // login layout
+ QFormLayout *layout_login = new QFormLayout();
+ layout_login->addRow(tr("&Username"), login_user);
+ layout_login->addRow(tr("&Password"), login_pass);
+ layout_login->addRow(button_update);
+ // login connect
+ connect(login_user, SIGNAL(editingFinished()), this, SLOT(save()));
+ connect(login_pass, SIGNAL(editingFinished()), this, SLOT(save()));
+ connect(login_user, SIGNAL(returnPressed()), login_pass, SLOT(setFocus()));
+ connect(login_pass, SIGNAL(returnPressed()), this, SLOT(set()));
+ connect(button_update, SIGNAL(clicked()), this, SLOT(set()));
+
+ // location input
+ location_lat = new QLineEdit(QString::number(0));
+ location_lon = new QLineEdit(QString::number(0));
+ location_acc = new QLineEdit(QString::number(0));
+ // location layout
+ QFormLayout *layout_location = new QFormLayout();
+ layout_location->addRow(tr("lat :"), location_lat);
+ layout_location->addRow(tr("lon :"), location_lon);
+ layout_location->addRow(tr("acc :"), location_acc);
+
+ // source button
+ QPushButton *source_loc = new QPushButton(tr("&loc"));
+ QPushButton *source_cell = new QPushButton(tr("&cell"));
+ QPushButton *source_gps = new QPushButton(tr("&gps"));
+ // source layout
+ QHBoxLayout *layout_source = new QHBoxLayout();
+ layout_source->addWidget(source_loc);
+ layout_source->addWidget(source_cell);
+ layout_source->addWidget(source_gps);
+ // source connect
+ connect(source_loc, SIGNAL(clicked()), glatitude, SLOT(get()));
+ connect(source_cell, SIGNAL(clicked()), this, SLOT(get_cell()));
+ connect(source_gps, SIGNAL(clicked()), this, SLOT(get_gps()));
+
+ // main layout