Пример #1
0
    def __init__(self, title: str, description: str, icon: str, fill_str: str, menu_suggestions: list,
                 fill_prefix=True):
        """

        :param title:
        :param description:
        :param icon:
        :param fill_str:
        :param menu_suggestions: stores a list of Suggestions to be displayed
        :param fill_prefix: confirms that when clicked the fill_str will fill into the Spotlight search
        """
        Suggestion.__init__(self, title, description, icon, lambda: None, fill_str,
                            "", "menu_fill" if fill_prefix else "menu")
        self.__menu_suggestions = []
        self.menu_suggestions = menu_suggestions
Пример #2
0
 def __init__(self, title: str, description: str, icon: str, prefix: str, menu_items: list, fill_prefix=True):
     Suggestion.__init__(self, title, description, icon, lambda: None, prefix,
                         "", "menu_fill" if fill_prefix else "menu")
     self.__menu_items = []
     self.menu_items = menu_items
Пример #3
0
 def __init__(self, title, description, icon, fill_str):
     Suggestion.__init__(self, title, description, icon, lambda: None,
                         fill_str, "", "fill")
     self.prefix = fill_str  # TODO Change this by creating a base class for ITEM
Пример #4
0
 def __init__(self, title, description, icon, function, parameter=""):
     Suggestion.__init__(self, title, description, icon, function, "",
                         parameter, "exe")
Пример #5
0
 def __init__(self, title, description, icon):
     Suggestion.__init__(self, title, description, icon, lambda: None, "",
                         "", "none")
Пример #6
0
 def __init__(self, title, description, fill_str):
     Suggestion.__init__(self, title, description, "cog", lambda: None,
                         fill_str, "", "fill")
Пример #7
0
 def __init__(self, song_name, song_id):
     Suggestion.__init__(self, f"Go to Song Radio",
                         f"Start '{song_name}' Radio", "radio",
                         PlaybackManager.play_recommended, "", song_id,
                         "exe")
Пример #8
0
 def __init__(self, song_name):
     Suggestion.__init__(self, f"Save Song", f"Save '{song_name}'", "heart",
                         PlaybackManager.toggle_like_song, "", "", "exe")
Пример #9
0
 def __init__(self, song_name, song_id):
     Suggestion.__init__(self, f"Add to Queue", f"Queue '{song_name}'",
                         "queue", PlaybackManager.queue_song, "", song_id,
                         "exe")
Пример #10
0
 def __init__(self, song_id):
     Suggestion.__init__(self, f"Share Song URL", f"Copy URL to Clipboard",
                         "share", PlaybackManager.copy_url_to_clipboard, "",
                         song_id, "exe")
Пример #11
0
 def __init__(self, song_name, artists, image):
     Suggestion.__init__(self, "", "", "", lambda: None, "", "none")
Пример #12
0
 def __init__(self, title: str, description: str, icon_name: str, function: classmethod, parameter: str,
              prefix: str, setting: str):
     Suggestion.__init__(self, title, description, icon_name, function, prefix, parameter, setting)