from TestingUtils import *

if __name__ == '__main__':
    add_source_folder()
    add_resource_folder()

    from ResourceLoader import *

    loader = ResourceLoader()
    print loader.load_resource_by_name_and_type('bomb', 'audio')

    for cache in loader.cache:
        print cache.name, cache.type
    from common.Stage import *
    from common.Transitions import *

    
    from common.gui.Layouts import *
    from common.gui.Buttons import *
    from common.gui.Sliders import *
    from models.ImageModels import *
    from models.TextModels import *
    from views.ImageView import *
    from views.TextViews import *
    from ResourceLoader import *

    loader = ResourceLoader()
    
    chk_image = loader.load_resource_by_name_and_type('check', 'image')
    x_image = loader.load_resource_by_name_and_type('x', 'image')

    chk_view = ImageView(ImageModel(chk_image))
    x_view = ImageView(ImageModel(x_image))

    font = loader.load_resources_by_type('font')[0]

    stage = Stage()

    scene = Scene('Toggle and Slider Test')
    scene.width = stage.width
    scene.height = stage.height

    container = Scene('Options Container')
    container.draggable = True