Add a curses terminal interface as an alternative to QT #666

Merged
lwizchz merged 11 commits from master into master 2014-07-14 20:06:21 +02:00
Showing only changes of commit f24f275e61 - Show all commits

View File

@ -1,7 +1,7 @@
# Copyright (c) 2014 Luke Montalvo <lukemontalvo@gmail.com> # Copyright (c) 2014 Luke Montalvo <lukemontalvo@gmail.com>
# This file adds a alternative commandline interface, feel free to critique and fork # This file adds a alternative commandline interface, feel free to critique and fork
# #
# This has only been tested on Arch Linux # This has only been tested on Arch Linux and Linux Mint
# Dependencies: # Dependencies:
# * from python2-pip # * from python2-pip
# * python2-pythondialog # * python2-pythondialog
@ -545,7 +545,11 @@ def handlech(c, stdscr):
r, t = d.inputbox("New subscription label") r, t = d.inputbox("New subscription label")
if r == d.DIALOG_OK: if r == d.DIALOG_OK:
label = t label = t
subscriptions.reverse().append(label, addr, True).reverse() # Prepend entry
subscriptions.reverse()
subscriptions.append([label, addr, True])
subscriptions.reverse()
sqlExecute("INSERT INTO subscriptions VALUES (?,?,?)", label, address, True) sqlExecute("INSERT INTO subscriptions VALUES (?,?,?)", label, address, True)
shared.reloadBroadcastSendersForWhichImWatching() shared.reloadBroadcastSendersForWhichImWatching()
elif t == "2": elif t == "2":
@ -576,7 +580,11 @@ def handlech(c, stdscr):
r, t = d.inputbox("New subscription label") r, t = d.inputbox("New subscription label")
if r == d.DIALOG_OK: if r == d.DIALOG_OK:
label = t label = t
subscriptions.reverse().append(label, addr, True).reverse() # Prepend entry
subscriptions.reverse()
subscriptions.append([label, addr, True])
subscriptions.reverse()
sqlExecute("INSERT INTO subscriptions VALUES (?,?,?)", label, address, True) sqlExecute("INSERT INTO subscriptions VALUES (?,?,?)", label, address, True)
shared.reloadBroadcastSendersForWhichImWatching() shared.reloadBroadcastSendersForWhichImWatching()
elif t == "3": elif t == "3":
@ -587,7 +595,10 @@ def handlech(c, stdscr):
r, t = d.inputbox("Label for address \""+addr+"\"") r, t = d.inputbox("Label for address \""+addr+"\"")
if r == d.DIALOG_OK: if r == d.DIALOG_OK:
sqlExecute("INSERT INTO addressbook VALUES (?,?)", t, addr) sqlExecute("INSERT INTO addressbook VALUES (?,?)", t, addr)
addrbook.reverse().append([t, addr]).reverse() # Prepend new entry # Prepend entry
addrbook.reverse()
addrbook.append([t, addr])
addrbook.reverse()
else: else:
d.scrollbox(unicode("The selected address is already in the Address Book."), exit_label="Continue") d.scrollbox(unicode("The selected address is already in the Address Book."), exit_label="Continue")
elif t == "4": elif t == "4":