do not show send tab in seedless wallets
authorThomasV <thomasv@gitorious>
Sun, 13 May 2012 09:05:26 +0000 (11:05 +0200)
committerThomasV <thomasv@gitorious>
Sun, 13 May 2012 09:05:26 +0000 (11:05 +0200)
lib/gui.py
lib/gui_qt.py

index 655c72c..96f97a7 100644 (file)
@@ -575,7 +575,8 @@ class ElectrumWindow:
 
         self.notebook = gtk.Notebook()
         self.create_history_tab()
-        self.create_send_tab()
+        if self.wallet.seed:
+            self.create_send_tab()
         self.create_recv_tab()
         self.create_book_tab()
         self.create_about_tab()
@@ -672,7 +673,8 @@ class ElectrumWindow:
                 
 
         thread.start_new_thread(update_status_bar_thread, ())
-        thread.start_new_thread(check_recipient_thread, ())
+        if self.wallet.seed:
+            thread.start_new_thread(check_recipient_thread, ())
         self.notebook.set_current_page(0)
 
 
index 3fc4ce6..d6bc24e 100644 (file)
@@ -157,7 +157,8 @@ class ElectrumWindow(QMainWindow):
 
         self.tabs = tabs = QTabWidget(self)
         tabs.addTab(self.create_history_tab(), 'History')
-        tabs.addTab(self.create_send_tab(),    'Send')
+        if self.wallet.seed:
+            tabs.addTab(self.create_send_tab(),    'Send')
         tabs.addTab(self.create_receive_tab(), 'Receive')
         tabs.addTab(self.create_contacts_tab(),'Contacts')
         tabs.addTab(self.create_wall_tab(),    'Wall')
@@ -180,8 +181,9 @@ class ElectrumWindow(QMainWindow):
 
 
     def connect_slots(self, sender):
-        self.connect(sender, QtCore.SIGNAL('timersignal'), self.check_recipient)
-        self.previous_payto_e=''
+        if self.wallet.seed:
+            self.connect(sender, QtCore.SIGNAL('timersignal'), self.check_recipient)
+            self.previous_payto_e=''
 
     def check_recipient(self):
         if self.payto_e.hasFocus():