/**
 * Copyright (c) 2015 Bosch Software Innovations GmbH and others.
 *
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * http://www.eclipse.org/legal/epl-v10.html
 */
package org.eclipse.hawkbit.ui.utils;

/**
 * Constants required for Style.
 *
 *
 *
 *
 *
 */
public final class SPUIStyleDefinitions {
    /**
     * TABLE- HORI.
     */
    public static final String SP_HORIZONTAL_TABLE_STYLE = "table-horizontal-layout";
    /**
     * Tag button wrapper style.
     */
    public static final String FILTER_BUTTON_WRAPPER = "filter-btn-wrapper";

    /**
     * STYLE to highlight wrong data text field.
     */
    public static final String SP_TEXTFIELD_ERROR = "textfield-error";

    /**
     * STYLE to highlight wrong data combo box field.
     */
    public static final String SP_COMBOFIELD_ERROR = "combobox-error";

    /**
     * Style for control buttons in aciton history.
     */
    public static final String SP_ACTION_HIS_CTRL_BTN = "action-history-ctl-buttons";

    /**
     * Style for accordion tab button.
     */
    public static final String SP_ACCORDION_TAB_BTN = "accordion-tab-button-style";

    /**
     * large table style.
     */
    public static final String SP_LARGE_TABLE_STYLE = "sp-table-large";

    /**
     * small table style.
     */
    public static final String SP_SMALL_TABLE_STYLE = "sp-table-small";

    /**
     * Show drop hint style.
     */
    public static final String SHOW_DROP_HINT = "show-drop-hint";

    /**
     * Drag highligh layout style.
     */
    public static final String DRAG_HIGHLIGHT_LAYOUT = "drag-hightlight-layout";

    /**
     * Confirm box question label style.
     */
    public static final String CONFIRMBOX_QUESTION_LABEL = "confirmbox-question-label";

    /**
     * Confirm box window style.
     */
    public static final String CONFIRMBOX_WINDOW_SYLE = "confirmbox-window-style";

    /**
     * Distribution detail layout style.
     */
    public static final String DIST_DETAIL_MODULE_TABLE = "dist-details-module-table";
    /**
     * Artifact upload - software module table layout.
     */
    public static final String UPLOAD_SW_MODULE_TABLE_LAYOUT = "swModule-table-layout";

    /**
     * hide tags layout style.
     */
    public static final String SP_HIDE_TYPE = "hide-type";
    /**
     * style for show type button.
     */
    public static final String SP_SHOW_TYPE_ICON_STYLE = "show-type-icon";

    /**
     * Error label style.
     */
    public static final String ERROR_LABEL = "redErrorLabel";

    public static final String DIST_PIN = "distributionPin";

    public static final String DIST_PIN_BLUE = "distributionPinBlue";

    public static final String TARGET_PIN_BLUE = "targetPinBlue";

    public static final String TARGET_STATUS_PIN_TOGGLE = "targetStatusPinToggle";

    public static final String SP_FILTER_BTN_CLICKED_STYLE = "filter-btn-clicked";

    public static final String SOFTWARE_MODULE_EDIT_WINDOW = "sw-edit-window";

    /**
     * Common widget style.
     */
    public static final String WIDGET_STYLE = "widget-style";

    public static final String WIDGET_TITLE = "widget-header";

    /**
     * Style of accordian in confirmation window.
     */
    public static final String CONFIRM_WINDOW_ACCORDIAN = "accordion";

    /**
     * Style of result action messages in the confirmation window.
     */
    public static final String CONFIRM_WINDOW_INFO_BOX = "information-msg-box";
    /**
     * Software module table in details.
     */
    public static final String SW_MODULE_TABLE = "sw-module-table";

    /**
     * Artifact Details icon in Distribution View.
     */
    public static final String ARTIFACT_DTLS_ICON = "swm-artifact-dtls-icon";

    /**
     * Target table style.
     */
    public static final String TARGET_TABLE_STYLE = "target-table";

    /**
     * Details layout style.
     */
    public static final String DETAILS_LAYOUT_STYLE = "details-tab";

    /**
     * Style for table panel to set short cut keys on the table.
     */
    public static final String SHORT_CUT_KEY_TABLE_PANEL = "table-panel";

    /**
     * Confirmation popup - discard style.
     */
    public static final String REDICON = "redicon";

    /**
     * Deployment view - message label style.
     */
    public static final String COUNT_MSG_BOX_SHOW = "count-msg-box";

    /**
     * Style to display drop hints for filter buttons.
     */
    public static final String SHOW_DROP_HINT_FILTER_BUTTON = "show-filter-drop-hint";

    /**
     * Style to display drop hints for table.
     */
    public static final String SHOW_DROP_HINT_TABLE = "show-table-drop-hint";

    /**
     * Style to display drop hint for delete area.
     */
    public static final String SHOW_DELETE_DROP_HINT = "show-delete-drop-hint";

    /**
     * Action button style- footer buttons.
     */
    public static final String ACTION_BUTTON = "action-button";

    /**
     * Confirmation window caption stle.
     */
    public static final String CONFIRMATION_WINDOW_CAPTION = "confirmation-window";

    /**
     * Upload status grid style.
     */
    public static final String UPLOAD_STATUS_GRID = "upload-status-grid";

    /**
     * Upload status information window.
     */
    public static final String UPLOAD_INFO = "upload-info";
    /**
     * Target bulk upload button.
     */
    public static final String BULK_UPLOAD_BUTTON = "bulk-upload-button";

    /**
     * Simple tag filter header layout.
     */
    public static final String SIMPLE_FILTER_HEADER = "simple-tag-filter-header";

    /**
     * Style to disable top border.
     */
    public static final String NO_TOP_BORDER = "no-border-top";

    /**
     * Create Target filter query - caption style.
     */
    public static final String TARGET_FILTER_CAPTION_LAYOUT = "caption-header-layout";

    /**
     * Query validator icon -success style.
     */
    public static final String SUCCESS_ICON = "success-icon";

    /**
     * Query validator icon -error style.
     */
    public static final String ERROR_ICON = "error-icon";
    /**
     * Rollout action type layout style.
     */
    public static final String ROLLOUT_ACTION_TYPE_LAYOUT = "rollout-action-type-layout";
    /**
     * Rollout save option group style.
     */
    public static final String ROLLOUT_OPTION_GROUP = "rollout-option-group";

    /**
     * Style to disable the action type layout.
     */
    public static final String DISABLE_ACTION_TYPE_LAYOUT = "disable-action-type-layout";

    /**
     * Upload progress indicator style.
     */
    public static final String UPLOAD_PROGRESS_INDICATOR_STYLE = "app-loading";

    /**
     * Target filter search progress indicator style.
     */
    public static final String TARGET_FILTER_SEARCH_PROGRESS_INDICATOR_STYLE = "target-filter-spinner";

    /**
     * Status icon style - red color.
     */
    public static final String STATUS_ICON_RED = "statusIconRed";

    /**
     * Status icon style - green color.
     */
    public static final String STATUS_ICON_GREEN = "statusIconGreen";

    /**
     * Status icon style - blue color.
     */
    public static final String STATUS_ICON_BLUE = "statusIconBlue";

    /**
     * Status icon spinner style - yellow color.
     */
    public static final String STATUS_SPINNER_YELLOW = "yellowSpinner";

    /**
     * Status icon style - light blue color.
     */
    public static final String STATUS_ICON_LIGHT_BLUE = "statusIconLightBlue";

    /**
     * Status icon spinner style - grey color.
     */
    public static final String STATUS_SPINNER_GREY = "greySpinner";

    /**
     * Status icon spinner style - blue color.
     */
    public static final String STATUS_SPINNER_BLUE = "blueSpinner";

    /**
     * Status icon style - yellow color.
     */
    public static final String STATUS_ICON_YELLOW = "statusIconYellow";

    /**
     * Status pending icon.
     */
    public static final String STATUS_ICON_PENDING = "statusIconPending";
    
    /**
     * Footer layout style.
     */
    public static final String FOOTER_LAYOUT = "footer-layout"; 

    /**
     * Constructor.
     */
    private SPUIStyleDefinitions() {

    }

}
