Update MainTab.qml
Cleanup Signed-off-by: rohithzmoi <166651631+rohithzmoi@users.noreply.github.com>
This commit is contained in:
parent
ab9a643b31
commit
08425d0983
95
MainTab.qml
95
MainTab.qml
|
|
@ -1,6 +1,6 @@
|
|||
/*
|
||||
Original Copyright (C) 2019-2021 Doug McLain
|
||||
Modification Copyright (C) 2024 Rohith Namboothiri
|
||||
Modification Copyright (C) 2024 Rohith Namboothiri
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
|
|
@ -21,18 +21,12 @@ import QtQuick
|
|||
import QtQuick.Controls
|
||||
import org.dudetronics.droidstar
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Item {
|
||||
id: mainTab
|
||||
width: 400
|
||||
height: 600
|
||||
|
||||
|
||||
|
||||
//property int rows: USE_FLITE ? 20 : 18
|
||||
//property int rows: USE_FLITE ? 20 : 18
|
||||
//property bool tts: USE_FLITE
|
||||
|
||||
|
||||
|
|
@ -83,13 +77,12 @@ property int rows: {
|
|||
|
||||
// Connections to handle signals from QsoTab.qml
|
||||
Connections {
|
||||
target: qsoTab // Assuming qsoTab is an instance of QsoTab somewhere higher in the hierarchy
|
||||
target: qsoTab
|
||||
onFirstRowDataChanged: updateFirstRowData(serialNumber, callsign, handle, country)
|
||||
onSecondRowDataChanged: updateSecondRowData(serialNumber, callsign, handle, country)
|
||||
}
|
||||
|
||||
|
||||
// Define the ListModel within the scope of the Item
|
||||
ListModel {
|
||||
id: recentTgidsModel
|
||||
}
|
||||
|
|
@ -110,7 +103,7 @@ property int rows: {
|
|||
|
||||
function clearRecentTgids() {
|
||||
recentTgidsModel.clear();
|
||||
droidstar.clearRecentTGIDs(); // Call the C++ function to clear persistent storage
|
||||
droidstar.clearRecentTGIDs();
|
||||
}
|
||||
|
||||
Connections {
|
||||
|
|
@ -122,28 +115,6 @@ function clearRecentTgids() {
|
|||
|
||||
|
||||
|
||||
/*
|
||||
function fetchFirstName() {
|
||||
console.log("Fetching first name based on data1 change");
|
||||
var fetchedName = vuidUpdater.mfirstName; // Fetch the first name using the property
|
||||
vuidUpdater.msetFirstName(fetchedName); // Update the first name
|
||||
}
|
||||
|
||||
function updateFirstNameText(name) {
|
||||
firstNameText.text = name;
|
||||
console.log("Text changed to:", name);
|
||||
}
|
||||
|
||||
// Connections for VUIDUpdater
|
||||
Connections {
|
||||
target: vuidUpdater
|
||||
function onMfirstNameChanged(name) {
|
||||
console.log("QML First name updated to:", name);
|
||||
updateFirstNameText(name);
|
||||
}
|
||||
} */
|
||||
|
||||
|
||||
// Function to update the full name with country
|
||||
function updateFullNameText() {
|
||||
if (vuidUpdater.fetchedFirstName && vuidUpdater.fetchedCountry) {
|
||||
|
|
@ -192,7 +163,7 @@ function updateFullNameText() {
|
|||
property alias label4: _label4
|
||||
property alias label5: _label5
|
||||
property alias label6: _label6
|
||||
// property alias ambestatus: _ambestatus
|
||||
// property alias ambestatus: _ambestatus
|
||||
//property alias mmdvmstatus: _mmdvmstatus
|
||||
property alias netstatus: _netstatus
|
||||
property alias levelMeter: _levelMeter
|
||||
|
|
@ -222,13 +193,6 @@ function updateFullNameText() {
|
|||
property alias swtxBox: _swtxBox
|
||||
property alias swrxBox: _swrxBox
|
||||
property alias agcBox: _agcBox
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// UI Components
|
||||
Text {
|
||||
|
|
@ -265,7 +229,6 @@ contentItem: Text {
|
|||
// Override the popup for the ComboBox
|
||||
popup: Popup {
|
||||
width: parent.width
|
||||
//height: 50 // Adjust height as needed
|
||||
|
||||
Column {
|
||||
width: parent.width
|
||||
|
|
@ -282,7 +245,6 @@ contentItem: Text {
|
|||
height: parent.height
|
||||
verticalAlignment: Text.AlignVCenter
|
||||
color: "white" // Set the text color to white
|
||||
// Add a MouseArea to make the Text item clickable
|
||||
MouseArea {
|
||||
anchors.fill: parent
|
||||
onClicked: {
|
||||
|
|
@ -309,14 +271,10 @@ contentItem: Text {
|
|||
|
||||
onActivated: {
|
||||
_dmrtgidEdit.text = currentText; // Set the selected TGID to the TextField
|
||||
//console.log("droidstar.tgid_text_changed called from onActivated with TGID:", currentText); // Log event
|
||||
//droidstar.tgid_text_changed(currentText); // Notify backend of TGID change
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Timer {
|
||||
id: _uitimer
|
||||
interval: 20
|
||||
|
|
@ -783,15 +741,12 @@ Text {
|
|||
color: "white"
|
||||
//text: vuidUpdater.fetchedFirstName
|
||||
text: vuidUpdater.fetchedFirstName + (vuidUpdater.fetchedCountry !== "" ? " (" + vuidUpdater.fetchedCountry + ")" : "")
|
||||
wrapMode: Text.WordWrap // This enables word wrapping
|
||||
wrapMode: Text.WordWrap
|
||||
font.pixelSize: parent.height / 30
|
||||
onTextChanged: { console.log("Text changed to:", text);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Text {
|
||||
id: _label2
|
||||
x: 10
|
||||
|
|
@ -912,9 +867,6 @@ Text {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Connections {
|
||||
target: vuidUpdater
|
||||
function onFetchedFirstNameChanged(name) {
|
||||
|
|
@ -928,29 +880,6 @@ Connections {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
// Function to update the full name with country
|
||||
function updateFullNameText() {
|
||||
firstNameText1.text = vuidUpdater.fetchedFirstName + " (" + vuidUpdater.fetchedCountry + ")";
|
||||
} */
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
Connections {
|
||||
target: vuidUpdater
|
||||
function onFetchedFirstNameChanged(name) {
|
||||
console.log("Fetched first name updated to:", name);
|
||||
firstNameText1.text = name; // Explicitly set the text
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
Text {
|
||||
id: _data3
|
||||
x: parent.width / 3
|
||||
|
|
@ -1168,9 +1097,6 @@ Connections {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
property string dmrID: _data2.text
|
||||
property string tgid: _data3.text // Assuming _data3 contains the TGID
|
||||
|
||||
|
|
@ -1178,7 +1104,7 @@ signal dataUpdated(var receivedDmrID, var receivedTGID)
|
|||
|
||||
Timer {
|
||||
id: updateTimer
|
||||
interval: 500 // Delay in ms, adjust as needed for your case
|
||||
interval: 500
|
||||
repeat: false
|
||||
onTriggered: {
|
||||
if (dmrID && tgid) {
|
||||
|
|
@ -1289,8 +1215,7 @@ Button {
|
|||
if (!settingsTab.toggleTX.checked) {
|
||||
tx = false;
|
||||
droidstar.release_tx();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue