Hi,
This is my click event slot for a button:
void Homescreen::setPage5()
{
ui->framePages->setCurrentIndex( 4 );
QAnimationLabel* spinner = new QAnimationLabel(":images/spinner-24x24.gif", this);
spinner->start();
QVBoxLayout* layout = new QVBoxLayout;
layout->addWidget(spinner, 0, Qt::AlignCenter);
QFrame* frame = new QFrame;
frame->setLayout(layout);
ui->framePageCalls->set(frame);
MainWindow::identification.append("checkin");
QByteArray postData("");
QList<QPair<QByteArray, QByteArray> > headers;
postData = postBody.toAscii();
if (!HttpCommunicator::splitIntoHeaders("", headers)) {
//ui->m_textBrowserResp->setText(tr("Failed to parse HTTP headers."));
return;
}
HttpCommunicator::HttpRequestType requestType = HttpCommunicator::httpRequestTypeForText("POST");
m_httpCommunicator = new HttpCommunicator(requestType,"http://.....", postData, headers, "True");
QEventLoop loopforactivity;
connect(m_httpCommunicator,SIGNAL(finishedRequest()),&loopforactivity,SLOT(quit()));
m_httpCommunicator->makeRequest();
loopforactivity.exec();
QList<QString> Name;
QList<QString> Address;
QList<QString> Distance;
QString name;
QString address;
QString distance;
QString configfile = QApplication::applicationDirPath() + "/config_file.txt";
QSettings setting(configfile, QSettings::IniFormat);
setting.beginGroup("checkin");
const QStringList childgroup = setting.childGroups();
int numberofgroup = childgroup.count();
for (int i=0;i<numberofgroup;i++)
{
QSettings setting(configfile, QSettings::IniFormat);
setting.beginGroup("checkin");
QString index = QString::number(i);
setting.beginGroup(index);
name = setting.value("Name", 4711).toString();
address = setting.value("address", 4711).toString();
distance = setting.value("distance", 4711).toString();
Name.insert( i,name );
Address.insert( i,address);
Distance.insert( i,distance);
setting.endGroup();
setting.endGroup();
}
contenttocheckin(Name,Address,Distance);
}
This is the total code for a single button!!!!!
Here is how i tried the loading image to this button