18d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt/*
28d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * wpa_gui - StringQuery class
38d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt * Copyright (c) 2009, Atheros Communications
48d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt *
5c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * This software may be distributed under the terms of the BSD license.
6c5ec7f57ead87efa365800228aa0b09a12d9e6c4Dmitry Shmidt * See README for more details.
78d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt */
88d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
98d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <cstdio>
108d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include <QLabel>
118d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
128d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt#include "stringquery.h"
138d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
148d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
158d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtStringQuery::StringQuery(QString label)
168d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt{
178d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	edit = new QLineEdit;
188d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	edit->setFocus();
198d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	QGridLayout *layout = new QGridLayout;
208d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	layout->addWidget(new QLabel(label), 0, 0);
218d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	layout->addWidget(edit, 0, 1);
228d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	setLayout(layout);
238d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
248d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	connect(edit, SIGNAL(returnPressed()), this, SLOT(accept()));
258d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt}
268d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
278d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt
288d520ff1dc2da35cdca849e982051b86468016d8Dmitry ShmidtQString StringQuery::get_string()
298d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt{
308d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt	return edit->text();
318d520ff1dc2da35cdca849e982051b86468016d8Dmitry Shmidt}
32