def dialog_interfaces_button_macrand_clicked(self, button):
		# Get the selected rows
		model, paths = self.treeview.get_selection().get_selected_rows()
		for path in paths:
			WirelessInterface.get_from_name(model.get(model.get_iter(path), 0)[0]).randomize_mac()
		self.interfaces_update()
		print("[D] DialogInterfaces.dialog_interfaces_button_macrand_clicked(): TODO: Show dialog if no interface is selected...")
	def __sniff(self):
		interfaces = WirelessInterface.get_interfaces()
		mon = False
		for i in interfaces:
			if i.get_mode() == "Monitor":
				mon = True
		if not mon:
			print("[!] Sniffer.__sniff(): No monitor interfaces, show dialog...")
			return
		sniff(prn=self.__callback_packet, stop_filter=self.__callback_stop)
	def interfaces_update(self):
		interfaces = WirelessInterface.get_interfaces()
		self.interfaces_clear()
		for i in interfaces:
			self.interface_append(i.get_as_tuple())