Handles dopped content event.

        :param event: Content dropped event.
        :type event: QEvent

def __handle_dropped_content(self, event):
        """
        Handles dopped content event.

        :param event: Content dropped event.
        :type event: QEvent
        """

        if not event.mimeData().hasUrls():
            return

        urls = event.mimeData().urls()

        self.__engine.start_processing("Loading Files ...", len(urls))
        for url in event.mimeData().urls():
            path = foundations.strings.to_string(url.path())
            LOGGER.debug("> Handling dropped '{0}' file.".format(path))
            path = (platform.system() == "Windows" or platform.system() == "Microsoft") and \
                   re.search(r"^\/[A-Z]:", path) and path[1:] or path
            self.load_path(path) and self.restore_development_layout()
            self.__engine.step_processing()
        self.__engine.stop_processing()