@@ -60,12 +60,16 @@ Item {
61 OfonoManager { // need it here for the language and country detection
61 OfonoManager { // need it here for the language and country detection
62 id: modemManager
62 id: modemManager
63− property bool gotSimCard: available && ((simManager0.ready && simManager0.present) || (simManager1.ready && simManager1.present))
63+ readonly property bool gotSimCard: available && ((simManager0.ready && simManager0.present) || (simManager1.ready && simManager1.present))
64+ property bool ready: false
64 onAvailableChanged: {
68 onAvailableChanged: {
65− print("== Modem manager AVAILABLE");
69+ print("Modem manager available:", available);
67 onGotSimCardChanged: {
71 onGotSimCardChanged: {
68− print("== Modem has a usable SIM CARD");
72+ print("Modem has a usable SIM CARD now:", gotSimCard);
@@ -74,24 +78,16 @@ Item {
74 OfonoSimManager {
78 OfonoSimManager {
75 id: simManager0
79 id: simManager0
76 modemPath: modemManager.modems.length >= 1 ? modemManager.modems[0] : ""
80 modemPath: modemManager.modems.length >= 1 ? modemManager.modems[0] : ""
77− onReadyChanged: {
81+ onPresentChanged: {
78− print("=== SIM 1 READY!");
82+ print("SIM CARD 1 inserted!!!", present);
79− print("SIM 1 present:", simManager0.present);
80− print("SIM 1 ready:", simManager0.ready);
81− print("SIM 1 languages:", simManager0.preferredLanguages);
82− print("SIM 1 country code:", simManager0.mobileCountryCode);
86 OfonoSimManager {
86 OfonoSimManager {
87 id: simManager1
87 id: simManager1
88 modemPath: modemManager.modems.length >= 2 ? modemManager.modems[1] : ""
88 modemPath: modemManager.modems.length >= 2 ? modemManager.modems[1] : ""
89− onReadyChanged: {
89+ onPresentChanged: {
90− print("=== SIM 2 READY!");
90+ print("SIM CARD 2 inserted!!!", present);
91− print("SIM 2 present:", simManager1.present);
92− print("SIM 2 ready:", simManager1.ready);
93− print("SIM 2 languages:", simManager1.preferredLanguages);
94− print("SIM 2 country code:", simManager1.mobileCountryCode);