void HttpGet::run() { if (!m_connection->m_networkAccessManager) { m_message = "Invalid Network Access Manager"; m_status = Error; finished(); return; } m_status = Running; QNetworkRequest request; request.setUrl(m_url); QLOG_DEBUG() << "Retrieving:" << m_url; m_networkReply = m_connection->m_networkAccessManager->get(request); connect(m_networkReply, SIGNAL(readyRead()), &m_timer, SLOT(start())); if (m_file) { connect(m_networkReply, SIGNAL(readyRead()), this, SLOT(readToFile())); connect(m_networkReply, SIGNAL(finished()), this, SLOT(closeFile()) ); } else { connect(m_networkReply, SIGNAL(readyRead()), this, SLOT(readToString())); } connect(m_networkReply, SIGNAL(finished()), this, SLOT(finishedSlot()) ); connect(m_networkReply, SIGNAL(error(QNetworkReply::NetworkError)), this, SLOT(errorSlot(QNetworkReply::NetworkError))); m_timer.start(); }
TabDialog::TabDialog(QWidget *parent):QDialog(parent) { readToFile(); findWidget = new Find(this); addWidget = new Add(this); tabWidget = new QTabWidget; tabWidget->addTab(findWidget,tr("Поиск")); tabWidget->addTab(addWidget,tr("Добавить")); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(tabWidget); setLayout(layout); connect(addWidget,SIGNAL(addCar(Car)),this,SLOT(pushData(Car))); connect(findWidget,SIGNAL(findClick()),this,SLOT(importContainerInfo())); connect(this,SIGNAL(infoToTable(int,QVector<Car>)),this,SLOT(findResult(int,QVector<Car>))); setWindowTitle(tr("Каталог автомобилей")); }
ClientDataBase::ClientDataBase(QWidget *parent):QDialog(parent),click(false) { readToFile(); table = new QTableWidget; table->setColumnCount(4); table->setColumnWidth(0,100); table->setColumnWidth(1,200); table->setColumnWidth(2,375); table->setColumnWidth(3,155); QStringList lst; lst<<tr("ID клиента")<<tr("Фамилия, Имя, Отчество")<<tr("Адрес проживания")<<tr("Паспортные данные"); table->setHorizontalHeaderLabels(lst); setTable(); editButton = new QPushButton(tr("&Править")); deleteButton = new QPushButton(tr("&Удалить")); exitButton = new QPushButton(tr("&Выход")); if(clientList.size() == 0) { editButton->setEnabled(false); deleteButton->setEnabled(false); } QVBoxLayout *buttonLayout = new QVBoxLayout; buttonLayout->addWidget(editButton); buttonLayout->addWidget(deleteButton); buttonLayout->addWidget(exitButton); buttonLayout->addStretch(); QHBoxLayout *mainLayout = new QHBoxLayout; mainLayout->addWidget(table); mainLayout->addLayout(buttonLayout); setLayout(mainLayout); setFixedSize(950,400); connect(exitButton,SIGNAL(clicked()),this,SLOT(close())); connect(deleteButton,SIGNAL(clicked()),this,SLOT(deleteConnect())); connect(editButton,SIGNAL(clicked()),this,SLOT(editConnect())); }