Changeset 846 for trunk/demos/embedded/lightmaps
- Timestamp:
- May 5, 2011, 5:36:53 AM (14 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.7.2 (added) merged: 845 /branches/vendor/nokia/qt/current merged: 844 /branches/vendor/nokia/qt/4.6.3 removed
- Property svn:mergeinfo changed
-
trunk/demos/embedded/lightmaps/lightmaps.cpp
r651 r846 1 1 /**************************************************************************** 2 2 ** 3 ** Copyright (C) 201 0Nokia Corporation and/or its subsidiary(-ies).3 ** Copyright (C) 201 Nokia Corporation and/or its subsidiary(-ies). 4 4 ** All rights reserved. 5 5 ** Contact: Nokia Corporation ([email protected]) … … 43 43 #include <QtGui> 44 44 #include <QtNetwork> 45 46 #if defined (Q_OS_SYMBIAN)47 #include "sym_iap_util.h"48 #endif49 45 50 46 #include <math.h> … … 491 487 private: 492 488 LightMaps *map; 489 493 490 494 491 public: … … 527 524 #endif 528 525 529 QTimer::singleShot(0, this, SLOT(delayedInit())); 526 QNetworkConfigurationManager manager; 527 if (manager.capabilities() & QNetworkConfigurationManager::NetworkSessionRequired) { 528 // Get saved network configuration 529 QSettings settings(QSettings::UserScope, QLatin1String("Trolltech")); 530 settings.beginGroup(QLatin1String("QtNetwork")); 531 const QString id = 532 settings.value(QLatin1String("DefaultNetworkConfiguration")).toString(); 533 settings.endGroup(); 534 535 // If the saved network configuration is not currently discovered use the system 536 // default 537 QNetworkConfiguration config = manager.configurationFromIdentifier(id); 538 if ((config.state() & QNetworkConfiguration::Discovered) != 539 QNetworkConfiguration::Discovered) { 540 config = manager.defaultConfiguration(); 541 } 542 543 networkSession = new QNetworkSession(config, this); 544 connect(networkSession, SIGNAL(opened()), this, SLOT(sessionOpened())); 545 546 networkSession->open(); 547 } else { 548 networkSession = 0; 549 } 530 550 } 531 551 532 552 private slots: 533 553 534 void delayedInit() { 535 #if defined(Q_OS_SYMBIAN) 536 qt_SetDefaultIap(); 537 #endif 554 void sessionOpened() { 555 // Save the used configuration 556 QNetworkConfiguration config = networkSession->configuration(); 557 QString id; 558 if (config.type() == QNetworkConfiguration::UserChoice) { 559 id = networkSession->sessionProperty( 560 QLatin1String("UserChoiceConfiguration")).toString(); 561 } else { 562 id = config.identifier(); 563 } 564 565 QSettings settings(QSettings::UserScope, QLatin1String("Trolltech")); 566 settings.beginGroup(QLatin1String("QtNetwork")); 567 settings.setValue(QLatin1String("DefaultNetworkConfiguration"), id); 568 settings.endGroup(); 538 569 } 539 570 -
trunk/demos/embedded/lightmaps/lightmaps.pro
r769 r846 6 6 TARGET.UID3 = 0xA000CF75 7 7 include($$QT_SOURCE_TREE/demos/symbianpkgrules.pri) 8 HEADERS += $$QT_SOURCE_TREE/examples/network/qftp/sym_iap_util.h9 LIBS += -lesock -lcommdb -linsock # For IAP selection10 8 TARGET.CAPABILITY = NetworkServices 11 9 TARGET.EPOCHEAPSIZE = 0x20000 0x2000000
Note:
See TracChangeset
for help on using the changeset viewer.