def reset():
    import kivy.core.window as window
    from kivy.base import EventLoop
    if not EventLoop.event_listeners:
        from kivy.cache import Cache
        window.Window = window.core_select_lib('window', window.window_impl, True)
        Cache.print_usage()
        for cat in Cache._categories:
            Cache._objects[cat] = {}
Beispiel #2
0
	def onKeyDown(self, keyboard, keycode, text, modifiers):
		
		Cache.print_usage()
		
		if keycode[0] == 32:
			
			self.userEvent()
				
		pass		
Beispiel #3
0
    def onKeyDown(self, keyboard, keycode, text, modifiers):

        Cache.print_usage()

        if keycode[0] == 32:
            Logging.info('INPUT: Keyboard input detected')
            self.userEvent()
            Logging.info('Invoking userEvent')

        pass
Beispiel #4
0
    def reset():
        '''
        Prevents the 'TypeError' that sometimes happens
        '''

        import kivy.core.window as window
        from kivy.base import EventLoop
        if not EventLoop.event_listeners:
            from kivy.cache import Cache
            window.Window = window.core_select_lib('window',
                                                   window.window_impl, True)
            Cache.print_usage()
            for cat in Cache._categories:
                Cache._objects[cat] = {}
Beispiel #5
0
    def set_ui(self,*args):
        print('called setui')
        print('cached >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1')
        # print(Cache.get('mycache', PageContent().key))
        print('cached >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2')
        print(Cache.print_usage())
        # if Cache.get('mycache', PageContent().key) == 1:
        #     print('cached >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 1')
        #     print(Cache.get('mycache', PageContent().key))
        #     print('cached >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2')
        #     instance = Cache.get('mycache', PageContent().key)
        #     for gg in range(20):
        #         self.add_widget(instance)
        #
        #
        #     # retrieve the cached object
        # else:

        for yo in range(20):
            print(yo)

            # self.add_widget(Label(text=str(yo),size=((self.width-20)/2, 40),size_hint=(None, None)))
            # self.add_widget(Image(source='1.jpg', size=((self.width - 20) / 2, (self.height-20) / 4), size_hint=(None, None)))
            self.add_widget(PageContent())
        print(self.children)
def reset():
    """Try to reset global variables so that a kivy app can be started more
    than once under IPython.
    
    Status:
        Not functional.
        
    Args:
        None
    
    Returns:
        None
    """

    if not EventLoop.event_listeners:
        window.Window = window.core_select_lib('window', window.window_impl,
                                               True)
    Cache.print_usage()
    for cat in Cache._categories:
        Cache._objects[cat] = {}
Beispiel #7
0
Datei: main.py Projekt: fresk/shs
    def next_question(self):
        if not self.quiz:
            return self.finish_quiz()
        q = self.question = self.quiz.pop()
        self.status_bar.questions_left = 5 - len(self.quiz)

        qscreen = self.screen_manager.get_screen("question")
        qscreen.text = q["question"]
        qscreen.option_a = q["answers"][0]
        qscreen.option_b = q["answers"][1]
        qscreen.option_c = q["answers"][2]
        qscreen.option_d = q["answers"][3]
        qscreen.reset(q)

        # qscreen.bg_image = q['question_bg_image']
        print "\n\n === CACHE USAGE ============"
        print Cache.print_usage()
        # pdb.set_trace()

        def _goto_screen(*args):
            self.screen_manager.current = "question"

        Clock.schedule_once(_goto_screen, 0.2)
Beispiel #8
0
def test_print_usage():
    with patch('kivy.cache.print') as mock_print:
        Cache.print_usage()
        mock_print.assert_called()