Package lv.odylab.evemanage.client.presenter.tab.blueprint

Examples of lv.odylab.evemanage.client.presenter.tab.blueprint.EditableBlueprintDetails


            }
        }
    }

    private void drawBlueprint(final BlueprintDto blueprint) {
        EditableBlueprintDetails editableBlueprintDetails = new EditableBlueprintDetails();
        blueprintToEditableDetailsMap.put(blueprint, editableBlueprintDetails);

        final int index = blueprintTable.getRowCount();
        Long blueprintTypeID = blueprint.getItemTypeID();
        String blueprintTypeName = blueprint.getItemTypeName();
        List<Integer> rows = blueprintNameToRowsMap.get(blueprintTypeName);
        if (rows == null) {
            rows = new ArrayList<Integer>();
            blueprintNameToRowsMap.put(blueprintTypeName, rows);
        }
        rows.add(index);
        blueprintIdToBlueprintMap.put(blueprint.getId(), blueprint);
        blueprintIdToRowMap.put(blueprint.getId(), index);

        String blueprintImageUrl = imageUrlProvider.getBlueprintImageUrl(blueprintTypeID);
        Image blueprintImage = new Image(blueprintImageUrl);
        blueprintImage.setTitle(blueprintTypeName);
        blueprintImage.addStyleName(resources.css().image32());
        EveItemInfoLink imageItemInfoLink = new EveItemInfoLink(ccpJsMessages, blueprintImage, blueprint.getItemTypeID(), blueprint.getItemID());
        blueprintTable.setWidget(index, 0, imageItemInfoLink);
        blueprintTable.setWidget(index, 1, new EveItemInfoLink(constants, urlMessages, ccpJsMessages, blueprintTypeName, blueprintTypeID));
        blueprintTable.setWidget(index, 2, new Label(messages.me() + ":"));
        Label meLabel = new Label(String.valueOf(blueprint.getMaterialLevel()));
        blueprintTable.setWidget(index, 3, meLabel);
        blueprintTable.setWidget(index, 4, new Label(messages.pe() + ":"));
        Label peLabel = new Label(String.valueOf(blueprint.getProductivityLevel()));
        blueprintTable.setWidget(index, 5, peLabel);
        Button detailsButton = new Button(messages.details());
        blueprintTable.setWidget(index, 6, detailsButton);
        Button editButton = new Button(messages.edit());
        blueprintTable.setWidget(index, 7, editButton);
        Button deleteButton = new Button(messages.delete());
        blueprintTable.setWidget(index, 8, deleteButton);

        FlexTable.FlexCellFormatter blueprintTableCellFormatter = blueprintTable.getFlexCellFormatter();
        Image spinnerImage = new Image(resources.spinnerIcon());
        spinnerImage.setTitle(messages.loading());
        spinnerImage.addStyleName(resources.css().blueprintSpinnerImage());
        FlexTable detailsTable = new FlexTable();
        detailsTable.setWidget(0, 0, spinnerImage);
        blueprintTable.setWidget(index + 1, 0, detailsTable);
        blueprintTableCellFormatter.setColSpan(index + 1, 0, 9);
        blueprintTableRowFormatter.setVisible(index + 1, false);

        handlerRegistrations.add(detailsButton.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                if (blueprintTableRowFormatter.isVisible(index + 1)) {
                    blueprintTableRowFormatter.setVisible(index + 1, false);
                } else {
                    blueprintTableRowFormatter.setVisible(index + 1, true);
                }
            }
        }));

        TextBox meLevelTextBox = new TextBox();
        meLevelTextBox.setValue(meLabel.getText());
        meLevelTextBox.addStyleName(resources.css().mePeInput());
        TextBox peLevelTextBox = new TextBox();
        peLevelTextBox.setValue(peLabel.getText());
        peLevelTextBox.addStyleName(resources.css().mePeInput());
        final DecoratedPopupPanel editPopup = new DecoratedPopupPanel(true);
        FlexTable editPopupFlexTable = new FlexTable();
        editPopupFlexTable.setWidget(0, 0, new Label(messages.materialLevel() + ":"));
        editPopupFlexTable.setWidget(0, 1, meLevelTextBox);
        editPopupFlexTable.setWidget(1, 0, new Label(messages.productivityLevel() + ":"));
        editPopupFlexTable.setWidget(1, 1, peLevelTextBox);
        editPopupFlexTable.setWidget(2, 0, new Label(messages.attachedCharacter() + ":"));
        AttachedCharacterListBox editAttachToCharacterListBox = new AttachedCharacterListBox(messages);
        editAttachToCharacterListBox.addItem(messages.none(), "-1");
        for (CharacterNameDto characterNameDto : attachedCharacterNames) {
            editAttachToCharacterListBox.addItem(characterNameDto);
        }
        editAttachToCharacterListBox.setAttachedCharacter(blueprint.getAttachedCharacterInfo());
        editPopupFlexTable.setWidget(2, 1, editAttachToCharacterListBox);
        editPopupFlexTable.setWidget(3, 0, new Label(messages.sharingLevel() + ":"));
        SharingLevelListBox editSharingLevelListBox = new SharingLevelListBox(messages);
        for (String sharingLevel : sharingLevels) {
            editSharingLevelListBox.addItem(sharingLevel);
        }
        editSharingLevelListBox.setSharingLevel(blueprint.getSharingLevel());
        editPopupFlexTable.setWidget(3, 1, editSharingLevelListBox);
        editPopupFlexTable.setWidget(4, 0, new Label(messages.itemID() + ":"));
        TextBox itemIdTextBox = new TextBox();
        itemIdTextBox.addStyleName(resources.css().itemIdInput());
        if (blueprint.getItemID() != null) {
            itemIdTextBox.setText(String.valueOf(blueprint.getItemID()));
        }
        editPopupFlexTable.setWidget(4, 1, itemIdTextBox);
        Button saveButton = new Button(messages.save());
        editPopupFlexTable.setWidget(5, 0, saveButton);
        editPopupFlexTable.getFlexCellFormatter().setColSpan(5, 0, 2);
        editPopup.setWidget(editPopupFlexTable);

        final DecoratedPopupPanel deletePopup = new DecoratedPopupPanel(true);
        FlexTable deletePopupTable = new FlexTable();
        deletePopupTable.setWidget(0, 0, new Label(messages.areYouSure()));
        Button confirmDeleteButton = new Button(messages.yes());
        deletePopupTable.setWidget(1, 0, confirmDeleteButton);
        deletePopup.setWidget(deletePopupTable);

        editableBlueprintDetails.setSpinnerImage(spinnerImage);
        editableBlueprintDetails.setMeLevelLabel(meLabel);
        editableBlueprintDetails.setPeLevelLabel(peLabel);
        editableBlueprintDetails.setMeLevelTextBox(meLevelTextBox);
        editableBlueprintDetails.setPeLevelTextBox(peLevelTextBox);
        editableBlueprintDetails.setAttachedCharacterListBox(editAttachToCharacterListBox);
        editableBlueprintDetails.setSharingLevelListBox(editSharingLevelListBox);
        editableBlueprintDetails.setItemIdTextBox(itemIdTextBox);
        editableBlueprintDetails.setSaveButton(saveButton);
        editableBlueprintDetails.setDetailsButton(detailsButton);
        editableBlueprintDetails.setDeleteButton(confirmDeleteButton);
        editableBlueprintDetails.setDetailsTable(detailsTable);

        handlerRegistrations.add(editButton.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                Widget source = (Widget) event.getSource();
View Full Code Here


            }
        }));
    }

    private void drawCorporationBlueprint(final BlueprintDto blueprint) {
        EditableBlueprintDetails editableBlueprintDetails = new EditableBlueprintDetails();
        corporationBlueprintToEditableDetailsMap.put(blueprint, editableBlueprintDetails);

        final int index = corporationBlueprintTable.getRowCount();
        Long blueprintTypeID = blueprint.getItemTypeID();
        String blueprintTypeName = blueprint.getItemTypeName();
        List<Integer> rows = corporationBlueprintNameToRowsMap.get(blueprintTypeName);
        if (rows == null) {
            rows = new ArrayList<Integer>();
            corporationBlueprintNameToRowsMap.put(blueprintTypeName, rows);
        }
        rows.add(index);
        corporationBlueprintIdToBlueprintMap.put(blueprint.getId(), blueprint);

        String blueprintImageUrl = imageUrlProvider.getBlueprintImageUrl(blueprintTypeID);
        Image blueprintImage = new Image(blueprintImageUrl);
        blueprintImage.setTitle(blueprintTypeName);
        blueprintImage.addStyleName(resources.css().image32());
        EveItemInfoLink imageItemInfoLink = new EveItemInfoLink(ccpJsMessages, blueprintImage, blueprint.getItemTypeID(), blueprint.getItemID());
        corporationBlueprintTable.setWidget(index, 0, imageItemInfoLink);
        corporationBlueprintTable.setWidget(index, 1, new EveItemInfoLink(constants, urlMessages, ccpJsMessages, blueprintTypeName, blueprintTypeID));
        corporationBlueprintTable.setWidget(index, 2, new Label(messages.me() + ":"));
        Label meLabel = new Label(String.valueOf(blueprint.getMaterialLevel()));
        corporationBlueprintTable.setWidget(index, 3, meLabel);
        corporationBlueprintTable.setWidget(index, 4, new Label(messages.pe() + ":"));
        Label peLabel = new Label(String.valueOf(blueprint.getProductivityLevel()));
        corporationBlueprintTable.setWidget(index, 5, peLabel);
        Button detailsButton = new Button(messages.details());
        corporationBlueprintTable.setWidget(index, 6, detailsButton);
        CharacterInfoDto attachedCharacterInfo = blueprint.getAttachedCharacterInfo();
        Image characterImage = new Image(urlMessages.imgEveCharacter32Url(constants.eveGateImagesUrl(), attachedCharacterInfo.getCharacterID()));
        characterImage.addStyleName(resources.css().image32());
        characterImage.setTitle(attachedCharacterInfo.getName());
        corporationBlueprintTable.setWidget(index, 7, new EveCharacterInfoLink(ccpJsMessages, characterImage, attachedCharacterInfo.getCharacterID()));

        FlexTable.FlexCellFormatter corporationBlueprintTableCellFormatter = corporationBlueprintTable.getFlexCellFormatter();
        Image spinnerImage = new Image(resources.spinnerIcon());
        spinnerImage.setTitle(messages.loading());
        spinnerImage.addStyleName(resources.css().blueprintSpinnerImage());
        FlexTable detailsTable = new FlexTable();
        detailsTable.setWidget(0, 0, spinnerImage);
        corporationBlueprintTable.setWidget(index + 1, 0, detailsTable);
        corporationBlueprintTableCellFormatter.setColSpan(index + 1, 0, 8);
        corporationBlueprintTableRowFormatter.setVisible(index + 1, false);

        handlerRegistrationsForCorporation.add(detailsButton.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                if (corporationBlueprintTableRowFormatter.isVisible(index + 1)) {
                    corporationBlueprintTableRowFormatter.setVisible(index + 1, false);
                } else {
                    corporationBlueprintTableRowFormatter.setVisible(index + 1, true);
                }
            }
        }));

        editableBlueprintDetails.setSpinnerImage(spinnerImage);
        editableBlueprintDetails.setMeLevelLabel(meLabel);
        editableBlueprintDetails.setPeLevelLabel(peLabel);
        editableBlueprintDetails.setDetailsButton(detailsButton);
        editableBlueprintDetails.setDetailsTable(detailsTable);
    }
View Full Code Here

        editableBlueprintDetails.setDetailsButton(detailsButton);
        editableBlueprintDetails.setDetailsTable(detailsTable);
    }

    private void drawAllianceBlueprint(final BlueprintDto blueprint) {
        EditableBlueprintDetails editableBlueprintDetails = new EditableBlueprintDetails();
        allianceBlueprintToEditableDetailsMap.put(blueprint, editableBlueprintDetails);

        final int index = allianceBlueprintTable.getRowCount();
        Long blueprintTypeID = blueprint.getItemTypeID();
        String blueprintTypeName = blueprint.getItemTypeName();
        List<Integer> rows = allianceBlueprintNameToRowsMap.get(blueprintTypeName);
        if (rows == null) {
            rows = new ArrayList<Integer>();
            allianceBlueprintNameToRowsMap.put(blueprintTypeName, rows);
        }
        rows.add(index);
        allianceBlueprintIdToBlueprintMap.put(blueprint.getId(), blueprint);

        String blueprintImageUrl = imageUrlProvider.getBlueprintImageUrl(blueprintTypeID);
        Image blueprintImage = new Image(blueprintImageUrl);
        blueprintImage.setTitle(blueprintTypeName);
        blueprintImage.addStyleName(resources.css().image32());
        EveItemInfoLink imageItemInfoLink = new EveItemInfoLink(ccpJsMessages, blueprintImage, blueprint.getItemTypeID(), blueprint.getItemID());
        allianceBlueprintTable.setWidget(index, 0, imageItemInfoLink);
        allianceBlueprintTable.setWidget(index, 1, new EveItemInfoLink(constants, urlMessages, ccpJsMessages, blueprintTypeName, blueprintTypeID));
        allianceBlueprintTable.setWidget(index, 2, new Label(messages.me() + ":"));
        Label meLabel = new Label(String.valueOf(blueprint.getMaterialLevel()));
        allianceBlueprintTable.setWidget(index, 3, meLabel);
        allianceBlueprintTable.setWidget(index, 4, new Label(messages.pe() + ":"));
        Label peLabel = new Label(String.valueOf(blueprint.getProductivityLevel()));
        allianceBlueprintTable.setWidget(index, 5, peLabel);
        Button detailsButton = new Button(messages.details());
        allianceBlueprintTable.setWidget(index, 6, detailsButton);
        CharacterInfoDto attachedCharacterInfo = blueprint.getAttachedCharacterInfo();
        Image corporationImage = new Image(urlMessages.imgEveCorporation32Url(constants.eveGateImagesUrl(), attachedCharacterInfo.getCorporationID()));
        corporationImage.addStyleName(resources.css().image32());
        corporationImage.setTitle(attachedCharacterInfo.getCorporationName());
        allianceBlueprintTable.setWidget(index, 7, new EveCorporationInfoLink(constants, urlMessages, ccpJsMessages, corporationImage, attachedCharacterInfo.getCorporationID()));
        Image characterImage = new Image(urlMessages.imgEveCharacter32Url(constants.eveGateImagesUrl(), attachedCharacterInfo.getCharacterID()));
        characterImage.addStyleName(resources.css().image32());
        characterImage.setTitle(attachedCharacterInfo.getName());
        allianceBlueprintTable.setWidget(index, 8, new EveCharacterInfoLink(ccpJsMessages, characterImage, attachedCharacterInfo.getCharacterID()));

        FlexTable.FlexCellFormatter allianceBlueprintTableCellFormatter = allianceBlueprintTable.getFlexCellFormatter();
        Image spinnerImage = new Image(resources.spinnerIcon());
        spinnerImage.setTitle(messages.loading());
        spinnerImage.addStyleName(resources.css().blueprintSpinnerImage());
        FlexTable detailsTable = new FlexTable();
        detailsTable.setWidget(0, 0, spinnerImage);
        allianceBlueprintTable.setWidget(index + 1, 0, detailsTable);
        allianceBlueprintTableCellFormatter.setColSpan(index + 1, 0, 9);
        allianceBlueprintTableRowFormatter.setVisible(index + 1, false);

        handlerRegistrationsForAlliance.add(detailsButton.addClickHandler(new ClickHandler() {
            @Override
            public void onClick(ClickEvent event) {
                if (allianceBlueprintTableRowFormatter.isVisible(index + 1)) {
                    allianceBlueprintTableRowFormatter.setVisible(index + 1, false);
                } else {
                    allianceBlueprintTableRowFormatter.setVisible(index + 1, true);
                }
            }
        }));

        editableBlueprintDetails.setSpinnerImage(spinnerImage);
        editableBlueprintDetails.setMeLevelLabel(meLabel);
        editableBlueprintDetails.setPeLevelLabel(peLabel);
        editableBlueprintDetails.setDetailsButton(detailsButton);
        editableBlueprintDetails.setDetailsTable(detailsTable);
    }
View Full Code Here

        BlueprintDto blueprint = display.getBlueprintMap().get(savedBlueprint.getId());
        blueprint.setMaterialLevel(savedBlueprint.getMaterialLevel());
        blueprint.setProductivityLevel(savedBlueprint.getProductivityLevel());
        blueprint.setAttachedCharacterInfo(savedBlueprint.getAttachedCharacterInfo());
        blueprint.setSharingLevel(savedBlueprint.getSharingLevel());
        EditableBlueprintDetails editableBlueprintDetails = display.getBlueprintEditableDetailsMap().get(blueprint);
        editableBlueprintDetails.getMeLevelLabel().setText(String.valueOf(savedBlueprint.getMaterialLevel()));
        editableBlueprintDetails.getPeLevelLabel().setText(String.valueOf(savedBlueprint.getProductivityLevel()));
        ComputableBlueprintDetails computableBlueprintDetails = blueprintToComputableDetailsMap.get(blueprint);
        if (computableBlueprintDetails != null) {
            computableBlueprintDetails.recalculate(blueprint, calculator);
        }
        hideSpinner();
View Full Code Here

    }

    @Override
    public void onGotBlueprintDetails(BlueprintGotBlueprintDetailsEvent event) {
        BlueprintDto blueprint = display.getBlueprintMap().get(event.getBlueprintID());
        EditableBlueprintDetails editableBlueprintDetails = display.getBlueprintEditableDetailsMap().get(blueprint);
        FlexTable detailsTable = editableBlueprintDetails.getDetailsTable();
        BlueprintDetailsDto details = event.getDetails();
        ComputableBlueprintDetails computableBlueprintDetails = blueprintDetailsPresenter.go(detailsTable, details, blueprint);
        computableBlueprintDetails.recalculate(blueprint, calculator);
        blueprintToComputableDetailsMap.put(blueprint, computableBlueprintDetails);
        editableBlueprintDetails.getSpinnerImage().setVisible(false);
    }
View Full Code Here


    @Override
    public void onGotCorporationBlueprintDetails(BlueprintGotCorporationBlueprintDetailsEvent event) {
        BlueprintDto blueprint = display.getCorporationBlueprintMap().get(event.getBlueprintID());
        EditableBlueprintDetails editableBlueprintDetails = display.getCorporationBlueprintEditableDetailsMap().get(blueprint);
        FlexTable detailsTable = editableBlueprintDetails.getDetailsTable();
        BlueprintDetailsDto details = event.getDetails();
        ComputableBlueprintDetails computableBlueprintDetails = blueprintDetailsPresenter.go(detailsTable, details, blueprint);
        computableBlueprintDetails.recalculate(blueprint, calculator);
        editableBlueprintDetails.getSpinnerImage().setVisible(false);
    }
View Full Code Here

    }

    @Override
    public void onGotAllianceBlueprintDetails(BlueprintGotAllianceBlueprintDetailsEvent event) {
        BlueprintDto blueprint = display.getAllianceBlueprintMap().get(event.getBlueprintID());
        EditableBlueprintDetails editableBlueprintDetails = display.getAllianceBlueprintEditableDetailsMap().get(blueprint);
        FlexTable detailsTable = editableBlueprintDetails.getDetailsTable();
        BlueprintDetailsDto details = event.getDetails();
        ComputableBlueprintDetails computableBlueprintDetails = blueprintDetailsPresenter.go(detailsTable, details, blueprint);
        computableBlueprintDetails.recalculate(blueprint, calculator);
        editableBlueprintDetails.getSpinnerImage().setVisible(false);
    }
View Full Code Here

    }

    private void bindDynamic() {
        for (Map.Entry<BlueprintDto, EditableBlueprintDetails> mapEntry : display.getBlueprintEditableDetailsMap().entrySet()) {
            BlueprintDto blueprint = mapEntry.getKey();
            EditableBlueprintDetails editableBlueprintDetails = mapEntry.getValue();
            bindDetailsButton(blueprint, editableBlueprintDetails.getDetailsButton());
            bindDeleteButton(blueprint, editableBlueprintDetails.getDeleteButton());
            bindSaveButton(blueprint, editableBlueprintDetails);
        }
    }
View Full Code Here

    }

    private void bindDynamicForCorporation() {
        for (Map.Entry<BlueprintDto, EditableBlueprintDetails> mapEntry : display.getCorporationBlueprintEditableDetailsMap().entrySet()) {
            BlueprintDto blueprint = mapEntry.getKey();
            EditableBlueprintDetails editableBlueprintDetails = mapEntry.getValue();
            bindDetailsForCorporationButton(blueprint, editableBlueprintDetails.getDetailsButton());
        }
    }
View Full Code Here

    }

    private void bindDynamicForAlliance() {
        for (Map.Entry<BlueprintDto, EditableBlueprintDetails> mapEntry : display.getAllianceBlueprintEditableDetailsMap().entrySet()) {
            BlueprintDto blueprint = mapEntry.getKey();
            EditableBlueprintDetails editableBlueprintDetails = mapEntry.getValue();
            bindDetailsForAllianceButton(blueprint, editableBlueprintDetails.getDetailsButton());
        }
    }
View Full Code Here

TOP

Related Classes of lv.odylab.evemanage.client.presenter.tab.blueprint.EditableBlueprintDetails

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.