/** * Copyright (C) 2009-2014 Cars and Tracks Development Project (CTDP). * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ package net.ctdp.rfdynhud.widgets; import net.ctdp.rfdynhud.gamedata.LiveGameData; import net.ctdp.rfdynhud.input.InputMappings; import net.ctdp.rfdynhud.widgets.WidgetsConfiguration.ConfigurationLoadListener; import net.ctdp.rfdynhud.widgets.base.widget.Widget; /** * Don't use this at home! * * @author Marvin Froehlich (CTDP) */ public class __WCPrivilegedAccess { public static final void addWidget( WidgetsConfiguration config, Widget widget, boolean isLoading, LiveGameData gameData ) { config.addWidget( widget, isLoading, gameData ); } public static final void removeWidget( WidgetsConfiguration config, Widget widget, LiveGameData gameData ) { config.removeWidget( widget, gameData ); } public static final void clear( WidgetsConfiguration config, LiveGameData gameData, boolean isEditorMode, ConfigurationLoadListener loadListener ) { config.clear( gameData, isEditorMode, loadListener ); } public static final boolean updateNameMapping( Widget widget, String oldName, WidgetsConfiguration widgetsConfig ) { return ( widgetsConfig.updateNameMapping( widget, oldName ) ); } public static final void setInputMappings( WidgetsConfiguration config, InputMappings inputMappings ) { config.setInputMappings( inputMappings ); } public static final void sortWidgets( WidgetsConfiguration config ) { config.sortWidgets(); } public static final void setValid( WidgetsConfiguration config, boolean valid ) { config.setValid( valid ); } public static final void checkFixAndBakeConfiguration( WidgetsConfiguration widgetsConfig, boolean isEditorMode ) { widgetsConfig.checkFixAndBakeConfiguration( isEditorMode ); } public static final void setJustLoaded( WidgetsConfiguration config, LiveGameData gameData, boolean isEditorMode, String name, ConfigurationLoadListener loadListener ) { config.setJustLoaded( gameData, isEditorMode, name, loadListener ); } public static final boolean setViewport( int x, int y, int w, int h, WidgetsConfiguration widgetsConfig ) { return ( widgetsConfig.setViewport( x, y, w, h ) ); } }