- Timestamp:
- 08/22/12 00:11:58 (10 years ago)
- Branches:
- master, qt5
- Children:
- 7680536
- Parents:
- ca20842
- Location:
- src/gui
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
src/gui/conferenceeditor.cpp
rca20842 r2dffed3 104 104 UrlInputDialog url_input(this); 105 105 switch (url_input.exec()) { 106 case UrlInputDialog::HaveUrl: emit haveConferenceUrl(url_input.url() ); break;107 case UrlInputDialog::HaveFile: emit haveConferenceFile(url_input.url() ); break;106 case UrlInputDialog::HaveUrl: emit haveConferenceUrl(url_input.url(), 0); break; 107 case UrlInputDialog::HaveFile: emit haveConferenceFile(url_input.url(), 0); break; 108 108 case UrlInputDialog::Cancel: return; 109 109 } … … 144 144 void ConferenceEditor::refreshClicked() 145 145 { 146 if (selected_id < 0) return;146 if (selected_id <= 0) return; 147 147 const Conference& selectedConf = Conference::getById(selected_id); 148 148 QString url = selectedConf.url(); … … 158 158 // fetch 159 159 importStarted(); // just to show the progress bar 160 emit haveConferenceUrl(url );160 emit haveConferenceUrl(url, selected_id); 161 161 } 162 162 -
src/gui/conferenceeditor.h
rca20842 r2dffed3 48 48 void noneConferenceSelected(); 49 49 50 void haveConferenceUrl(const QString& url );51 void haveConferenceFile(const QString& path );50 void haveConferenceUrl(const QString& url, int conferenceId); 51 void haveConferenceFile(const QString& path, int conferenceId); 52 52 void removeConferenceRequested(int id); 53 53 void changeUrlRequested(int, const QString&); -
src/gui/mainwindow.cpp
rca20842 r2dffed3 148 148 Conference active = Conference::getById(confId); 149 149 if (active.url().isEmpty()) return; 150 importFromNetwork(active.url() );150 importFromNetwork(active.url(), confId); 151 151 setEnabled(false); 152 152 } … … 318 318 ConferenceEditor dialog(conferenceModel, this); 319 319 320 connect(&dialog, SIGNAL(haveConferenceUrl(const QString& )), SLOT(importFromNetwork(const QString&)));321 connect(&dialog, SIGNAL(haveConferenceFile(const QString& )), SLOT(importFromFile(const QString&)));320 connect(&dialog, SIGNAL(haveConferenceUrl(const QString&, int)), SLOT(importFromNetwork(const QString&, int))); 321 connect(&dialog, SIGNAL(haveConferenceFile(const QString&, int)), SLOT(importFromFile(const QString&, int))); 322 322 connect(&dialog, SIGNAL(removeConferenceRequested(int)), SLOT(removeConference(int))); 323 323 connect(&dialog, SIGNAL(changeUrlRequested(int, const QString&)), … … 350 350 if (!redirectUrl.isEmpty()) { 351 351 if (redirectUrl != aReply->request().url()) { 352 importFromNetwork(redirectUrl.toString() );352 importFromNetwork(redirectUrl.toString(), aReply->request().attribute(QNetworkRequest::User).toInt()); 353 353 return; // don't enable controls 354 354 } else { … … 356 356 } 357 357 } else { 358 importData(aReply->readAll(), aReply->url().toEncoded() );358 importData(aReply->readAll(), aReply->url().toEncoded(), aReply->request().attribute(QNetworkRequest::User).toInt()); 359 359 } 360 360 } … … 362 362 } 363 363 364 void MainWindow::importData(const QByteArray &aData, const QString& url )365 { 366 mXmlParser->parseData(aData, url );367 } 368 369 void MainWindow::importFromNetwork(const QString& url )364 void MainWindow::importData(const QByteArray &aData, const QString& url, int conferenceId) 365 { 366 mXmlParser->parseData(aData, url, conferenceId); 367 } 368 369 void MainWindow::importFromNetwork(const QString& url, int conferenceId) 370 370 { 371 371 QNetworkRequest request; 372 372 request.setUrl(QUrl(url)); 373 request.setAttribute(QNetworkRequest::User, conferenceId); 373 374 374 375 mNetworkAccessManager->setProxy(QNetworkProxy::applicationProxy()); … … 376 377 } 377 378 378 void MainWindow::importFromFile(const QString& filename )379 void MainWindow::importFromFile(const QString& filename, int conferenceId) 379 380 { 380 381 QFile file(filename); … … 384 385 } 385 386 386 importData(file.readAll(), "" );387 importData(file.readAll(), "", conferenceId); 387 388 } 388 389 -
src/gui/mainwindow.h
rca20842 r2dffed3 55 55 // TODO: remove 56 56 void networkQueryFinished(QNetworkReply*); 57 void importFromNetwork(const QString& );58 void importFromFile(const QString& );57 void importFromNetwork(const QString&, int conferenceId); 58 void importFromFile(const QString&, int conferenceId); 59 59 void removeConference(int); 60 60 void changeConferenceUrl(int, const QString&); … … 66 66 void initTabs(); 67 67 void clearTabs(); 68 void importData(const QByteArray &aData, const QString& url );68 void importData(const QByteArray &aData, const QString& url, int conferenceId); 69 69 70 70 QString saved_title;
Note: See TracChangeset
for help on using the changeset viewer.