mirror of
https://invent.kde.org/marcoa/shift-shell.git
synced 2026-04-26 14:23:09 +00:00
remove the correct call
This commit is contained in:
parent
7050b65686
commit
5efb820769
3 changed files with 13 additions and 12 deletions
|
|
@ -39,7 +39,7 @@ Item {
|
|||
PlasmaComponents.Label {
|
||||
anchors.centerIn: parent
|
||||
text: i18n("No recent calls")
|
||||
visible: false
|
||||
visible: historyModel.count == 0
|
||||
}
|
||||
|
||||
PlasmaExtras.ScrollArea {
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ Item {
|
|||
easing.type: Easing.InOutQuad
|
||||
}
|
||||
ScriptAction {
|
||||
script: removeCallFromHistory(index);
|
||||
script: removeCallFromHistory(model.originalIndex);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -106,18 +106,20 @@ ApplicationWindow {
|
|||
function(tx) {
|
||||
var rs = tx.executeSql("INSERT INTO History VALUES(NULL, ?, date('now'), datetime('now'), ?, ? )", [number, duration, callType]);
|
||||
|
||||
// Show all added greetings
|
||||
var rs = tx.executeSql('SELECT * FROM History where id=?', [rs.insertId]);
|
||||
|
||||
for(var i = 0; i < rs.rows.length; i++) {
|
||||
historyModel.append(rs.rows.item(i));
|
||||
var row = rs.rows.item(i);
|
||||
row.originalIndex = historyModel.count;
|
||||
historyModel.append(row);
|
||||
}
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
function removeCallFromHistory(id) {
|
||||
var item = historyModel.get(id);
|
||||
//index is historyModel row number, not db id and not sortmodel row number
|
||||
function removeCallFromHistory(index) {
|
||||
var item = historyModel.get(index);
|
||||
|
||||
if (!item) {
|
||||
return;
|
||||
|
|
@ -131,7 +133,8 @@ ApplicationWindow {
|
|||
}
|
||||
)
|
||||
|
||||
historyModel.remove(id);
|
||||
historyModel.remove(index);
|
||||
|
||||
}
|
||||
//END FUNCTIONS
|
||||
|
||||
|
|
@ -150,14 +153,12 @@ ApplicationWindow {
|
|||
//callType: wether is incoming, outgoing, unanswered
|
||||
tx.executeSql('CREATE TABLE IF NOT EXISTS History(id INTEGER PRIMARY KEY AUTOINCREMENT, number TEXT, date DATE, time DATETIME, duration INTEGER, callType INTEGER)');
|
||||
|
||||
// Add (another) greeting row
|
||||
// tx.executeSql("INSERT INTO History VALUES(NULL, ?, date('now'), time('now'), ? )", ['+39000', 0]);
|
||||
|
||||
// Show all added greetings
|
||||
var rs = tx.executeSql('SELECT * FROM History');
|
||||
|
||||
for(var i = 0; i < rs.rows.length; i++) {
|
||||
historyModel.append(rs.rows.item(i));
|
||||
var row = rs.rows.item(i);
|
||||
row.originalIndex = historyModel.count;
|
||||
historyModel.append(row);
|
||||
}
|
||||
}
|
||||
)
|
||||
|
|
|
|||
Loading…
Reference in a new issue