55 |
55 |
56 BearerMonitor::BearerMonitor(QWidget *parent) |
56 BearerMonitor::BearerMonitor(QWidget *parent) |
57 : QWidget(parent) |
57 : QWidget(parent) |
58 { |
58 { |
59 setupUi(this); |
59 setupUi(this); |
|
60 #if defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) |
|
61 newSessionButton->hide(); |
|
62 deleteSessionButton->hide(); |
|
63 #else |
60 delete tabWidget->currentWidget(); |
64 delete tabWidget->currentWidget(); |
61 sessionGroup->hide(); |
65 sessionGroup->hide(); |
62 #if defined (Q_OS_SYMBIAN) || defined(Q_OS_WINCE) |
66 #endif |
|
67 #if defined (Q_OS_SYMBIAN) || defined(Q_OS_WINCE) || defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) |
63 setWindowState(Qt::WindowMaximized); |
68 setWindowState(Qt::WindowMaximized); |
64 #endif |
69 #endif |
65 updateConfigurations(); |
70 updateConfigurations(); |
66 |
71 #if !defined(Q_WS_MAEMO_5) && !defined(Q_WS_MAEMO_6) |
67 onlineStateChanged(!manager.allConfigurations(QNetworkConfiguration::Active).isEmpty()); |
72 onlineStateChanged(!manager.allConfigurations(QNetworkConfiguration::Active).isEmpty()); |
68 |
73 #endif |
69 QNetworkConfiguration defaultConfiguration = manager.defaultConfiguration(); |
74 QNetworkConfiguration defaultConfiguration = manager.defaultConfiguration(); |
70 for (int i = 0; i < treeWidget->topLevelItemCount(); ++i) { |
75 for (int i = 0; i < treeWidget->topLevelItemCount(); ++i) { |
71 QTreeWidgetItem *item = treeWidget->topLevelItem(i); |
76 QTreeWidgetItem *item = treeWidget->topLevelItem(i); |
72 |
77 |
73 if (item->data(0, Qt::UserRole).toString() == defaultConfiguration.identifier()) { |
78 if (item->data(0, Qt::UserRole).toString() == defaultConfiguration.identifier()) { |
99 connect(treeWidget, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), |
104 connect(treeWidget, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), |
100 this, SLOT(showConfigurationFor(QTreeWidgetItem*))); |
105 this, SLOT(showConfigurationFor(QTreeWidgetItem*))); |
101 |
106 |
102 connect(newSessionButton, SIGNAL(clicked()), |
107 connect(newSessionButton, SIGNAL(clicked()), |
103 this, SLOT(createNewSession())); |
108 this, SLOT(createNewSession())); |
|
109 #if !defined(Q_WS_MAEMO_5) && !defined(Q_WS_MAEMO_6) |
104 connect(deleteSessionButton, SIGNAL(clicked()), |
110 connect(deleteSessionButton, SIGNAL(clicked()), |
105 this, SLOT(deleteSession())); |
111 this, SLOT(deleteSession())); |
106 |
112 #endif |
107 connect(scanButton, SIGNAL(clicked()), |
113 connect(scanButton, SIGNAL(clicked()), |
108 this, SLOT(performScan())); |
114 this, SLOT(performScan())); |
109 } |
115 } |
110 |
116 |
111 BearerMonitor::~BearerMonitor() |
117 BearerMonitor::~BearerMonitor() |
232 } |
238 } |
233 |
239 |
234 void BearerMonitor::onlineStateChanged(bool isOnline) |
240 void BearerMonitor::onlineStateChanged(bool isOnline) |
235 { |
241 { |
236 if (isOnline) |
242 if (isOnline) |
|
243 #if defined(Q_WS_MAEMO_5) || defined(Q_WS_MAEMO_6) |
|
244 QMessageBox::information(this, "Connection state changed", "Online", QMessageBox::Close); |
|
245 else |
|
246 QMessageBox::information(this, "Connection state changed", "Offline", QMessageBox::Close); |
|
247 #else |
237 onlineState->setText(tr("Online")); |
248 onlineState->setText(tr("Online")); |
238 else |
249 else |
239 onlineState->setText(tr("Offline")); |
250 onlineState->setText(tr("Offline")); |
|
251 #endif |
240 } |
252 } |
241 |
253 |
242 #ifdef Q_OS_WIN |
254 #ifdef Q_OS_WIN |
243 void BearerMonitor::registerNetwork() |
255 void BearerMonitor::registerNetwork() |
244 { |
256 { |
360 |
372 |
361 SessionWidget *session = new SessionWidget(conf); |
373 SessionWidget *session = new SessionWidget(conf); |
362 |
374 |
363 tabWidget->addTab(session, conf.name()); |
375 tabWidget->addTab(session, conf.name()); |
364 |
376 |
|
377 #if !defined(Q_WS_MAEMO_5) && !defined(Q_WS_MAEMO_6) |
365 sessionGroup->show(); |
378 sessionGroup->show(); |
|
379 #endif |
366 |
380 |
367 sessionWidgets.append(session); |
381 sessionWidgets.append(session); |
368 } |
382 } |
369 |
383 |
370 void BearerMonitor::createNewSession() |
384 void BearerMonitor::createNewSession() |
372 QTreeWidgetItem *item = treeWidget->currentItem(); |
386 QTreeWidgetItem *item = treeWidget->currentItem(); |
373 |
387 |
374 createSessionFor(item); |
388 createSessionFor(item); |
375 } |
389 } |
376 |
390 |
|
391 #if !defined(Q_WS_MAEMO_5) && !defined(Q_WS_MAEMO_6) |
377 void BearerMonitor::deleteSession() |
392 void BearerMonitor::deleteSession() |
378 { |
393 { |
379 SessionWidget *session = qobject_cast<SessionWidget *>(tabWidget->currentWidget()); |
394 SessionWidget *session = qobject_cast<SessionWidget *>(tabWidget->currentWidget()); |
380 if (session) { |
395 if (session) { |
381 sessionWidgets.removeAll(session); |
396 sessionWidgets.removeAll(session); |