Ejemplo n.º 1
0
 /** Applies origin to all selected bitmaps. */
 private void applyOrigin() {
   String origin = User.getInstance().getOriginName();
   if (origin == null) {
     return;
   }
   synchronized (mSelectedBitmaps) {
     for (SelectedBitmap bitmap : mSelectedBitmaps) {
       bitmap.mBuilder.setOrigin(origin);
     }
   }
 }
Ejemplo n.º 2
0
  /** Fills the data currently available into the views. Fills selected bitmaps data. */
  private void fillData() {
    String origin = User.getInstance().getOriginName();
    if (origin != null) {
      mOriginName.setText(origin);
    } else {
      mOriginName.setText("");
    }

    if (mBundleNameText != null) {
      mBundleName.setText(mBundleNameText);
    } else {
      mBundleName.setText("");
    }
    fillSelectedBitmapsData();
  }
Ejemplo n.º 3
0
  /**
   * Checks and updates all status indicators, updates current image's status indicators. If all
   * checks are passed, the bundle is allowed to save.
   */
  private void updateStatus() {
    String userOrigin = User.getInstance().getOriginName();
    boolean originOk =
        userOrigin != null && userOrigin.equals(mOriginName.getText().toString().trim());
    applyStatus(mOriginStatus, originOk);
    boolean bundleNameOk =
        mBundleNameText != null && mBundleNameText.equals(mBundleName.getText().toString().trim());
    applyStatus(mBundleNameStatus, bundleNameOk);
    boolean bitmapsOk = mSelectedBitmaps.size() > 0 && mBitmapsSelectCount == 0;
    applyStatus(mBitmapsStatus, bitmapsOk);
    boolean imageInformationOk =
        getCompletedImageDataCount() == mSelectedBitmaps.size() && mSelectedBitmaps.size() > 0;
    applyStatus(mImageStatus, imageInformationOk);

    boolean allOk = originOk && bundleNameOk && bitmapsOk && imageInformationOk;
    mSave.setEnabled(allOk);
    if (allOk) {
      if (mSaveResult == ImageXmlWriter.RESULT_SUCCESS) {
        mProgressText.setText(R.string.bundle_creator_progress_saved);
      } else if (mSaveResult == ImageXmlWriter.RESULT_NONE) {
        mProgressText.setText(R.string.bundle_creator_progress_ready_to_save);
      } else {
        mProgressText.setText(
            mProgressText
                .getResources()
                .getString(R.string.bundle_creator_progress_error_result, mSaveResult));
      }
      mSave.setCompoundDrawablesWithIntrinsicBounds(0, 0, ACCEPT_RESOURCE, 0);
    } else {
      mSaving = false;
      mSave.setCompoundDrawablesWithIntrinsicBounds(0, 0, REFUSE_RESOURCE, 0);
      mProgressText.setText(R.string.bundle_creator_progress_info_missing);
    }
    updateCurrentImageStatus();
    fillImageHeaderData();
  }