1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-20 06:29:02 +00:00

Add legend for Topography window. Closes #279, Fixes #258

This commit is contained in:
dmiller
2016-06-25 03:53:00 +00:00
parent f4bcaadee0
commit c52d865b22
3 changed files with 325 additions and 2 deletions

View File

@@ -125,6 +125,7 @@ import gobject
from radialnet.bestwidgets.buttons import *
from radialnet.gui.SaveDialog import SaveDialog
from radialnet.gui.Dialogs import AboutDialog
from radialnet.gui.LegendWindow import LegendWindow
from radialnet.gui.HostsViewer import HostsViewer
from zenmapGUI.higwidgets.higdialogs import HIGAlertDialog
@@ -234,6 +235,9 @@ class Toolbar(gtk.HBox):
self.__fisheye.connect('clicked', self.__fisheye_callback)
self.__fisheye.set_active(False)
self.__legend_button = BWStockButton(gtk.STOCK_INDEX, _("Legend"))
self.__legend_button.connect('clicked', self.__legend_callback)
#self.__fullscreen = gtk.ToggleToolButton(gtk.STOCK_FULLSCREEN)
#self.__fullscreen.set_label(_('Fullscreen'))
#self.__fullscreen.set_is_important(True)
@@ -265,6 +269,7 @@ class Toolbar(gtk.HBox):
self.pack_start(self.__fisheye, False)
self.pack_start(self.__control, False)
self.pack_end(self.__save_button, False)
self.pack_end(self.__legend_button, False)
def disable_controls(self):
"""
@@ -272,6 +277,7 @@ class Toolbar(gtk.HBox):
self.__control.set_sensitive(False)
self.__fisheye.set_sensitive(False)
self.__hosts_button.set_sensitive(False)
self.__legend_button.set_sensitive(False)
#self.__tools_menu.disable_dependents()
def enable_controls(self):
@@ -280,6 +286,7 @@ class Toolbar(gtk.HBox):
self.__control.set_sensitive(True)
self.__fisheye.set_sensitive(True)
self.__hosts_button.set_sensitive(True)
self.__legend_button.set_sensitive(True)
#self.__tools_menu.enable_dependents()
def __tools_callback(self, widget):
@@ -342,6 +349,12 @@ class Toolbar(gtk.HBox):
self.__fisheye_widget.deactive_fisheye()
self.__fisheye_widget.hide()
def __legend_callback(self, widget):
"""
"""
self.__legend_window = LegendWindow()
self.__legend_window.show_all()
def __about_callback(self, widget):
"""
"""