#include <QLineEdit>
#include <QListWidget>
#include <QVBoxLayout>

#include "mainwindow.h"
#include "mediawiki.h"

MainWindow::MainWindow(QWidget *parent)
    : QWidget(parent)
{
    edit = new QLineEdit( this );
    list = new QListWidget( this );
    layout = new QVBoxLayout( this );
    layout->addWidget( edit );
    layout->addWidget( list );

    connect( edit, SIGNAL(returnPressed()), SLOT(go()) );

    wiki = new MediaWiki( this );
    wiki->setMaxItems(20);

    connect( wiki, SIGNAL(finished(bool)), SLOT(finished(bool)) );
}

MainWindow::~MainWindow()
{
}

void MainWindow::go()
{
    wiki->search( edit->text() );
}

void MainWindow::finished( bool ok )
{
    list->clear();
    list->addItems( wiki->results() );
}

