LLCurl::Easy* LLCurlRequest::allocEasy()
{
    if (!mActiveMulti ||
            mActiveRequestCount	>= MAX_ACTIVE_REQUEST_COUNT ||
            mActiveMulti->mErrorCount > 0)
    {
        addMulti();
    }
    llassert_always(mActiveMulti);
    ++mActiveRequestCount;
    LLCurl::Easy* easy = mActiveMulti->allocEasy();
    return easy;
}
GUIEquationEditor::GUIEquationEditor(QStringList SingelValues, QStringList Vectors ,QWidget *parent) :
        QDialog(parent),
        ui(new Ui::GUIEquationEditor)
{
    ui->setupUi(this);

    ui->listWidget_Values->addItems(SingelValues);
    ui->listWidget_Vectors->addItems(Vectors);

    QObject::connect(ui->pushButton_plus, SIGNAL(clicked()), this, SLOT(addPlus()));
    QObject::connect(ui->pushButton_minus, SIGNAL(clicked()), this, SLOT(addMinus()));
    QObject::connect(ui->pushButton_multi, SIGNAL(clicked()), this, SLOT(addMulti()));
    QObject::connect(ui->pushButton_cos, SIGNAL(clicked()), this, SLOT(addCos()));
    QObject::connect(ui->pushButton_sin, SIGNAL(clicked()), this, SLOT(addSin()));
    QObject::connect(ui->pushButton_tan, SIGNAL(clicked()), this, SLOT(addTan()));
    QObject::connect(ui->pushButton_nov, SIGNAL(clicked()), this, SLOT(addNov()));
    QObject::connect(ui->pushButton_random, SIGNAL(clicked()), this, SLOT(addRandom()));
    QObject::connect(ui->pushButton_if, SIGNAL(clicked()), this, SLOT(addIf()));
    QObject::connect(ui->pushButton_values, SIGNAL(clicked()), this, SLOT(addValue()));
    QObject::connect(ui->pushButton_vectors, SIGNAL(clicked()), this, SLOT(addVector()));


}