예제 #1
0
        @Override
        public void onClick(DialogInterface dialog, int id) {
          String name = mNameEditText.getText().toString();
          try {
            checkValues(name);

            // srid
            String sridString = mSridEditText.getText().toString();
            if (sridString.isEmpty()) {
              throw new RuntimeException(getString(R.string.srid_empty_error));
            }

            // charset
            String charset = mCharsetEditText.getText().toString();
            if (charset.isEmpty()) {
              throw new RuntimeException(getString(R.string.charset_empty_error));
            }

            exec(name, sridString, charset);

            ((MainActivity) mMainActivity).getLayersFragment().invalidateListView();
          } catch (RuntimeException e) {
            Toast.makeText(mMainActivity, e.getMessage(), Toast.LENGTH_LONG).show();
          }
        }
예제 #2
0
  // on methods ====================================================================================
  @Override
  public Dialog onCreateDialog(Bundle savedInstanceState) {
    mMainActivity = (MainActivity) getActivity();
    Builder dialogBuilder = new AlertDialog.Builder(mMainActivity);

    LayoutInflater inflater = mMainActivity.getLayoutInflater();
    View dialogView = inflater.inflate(R.layout.dialog_shapefile, null);
    dialogBuilder.setView(dialogView);
    mNameEditText = (EditText) dialogView.findViewById(R.id.edit_text_name_shapefile);
    mSridEditText = (EditText) dialogView.findViewById(R.id.edit_text_srid_shapefile);
    mCharsetEditText = (EditText) dialogView.findViewById(R.id.edit_text_charset_shapefile);
    Button findButton = (Button) dialogView.findViewById(R.id.button_run_find_dialog);
    findButton.setOnClickListener(findSridHandler);

    dialogBuilder.setPositiveButton(R.string.positive_button, positiveHandler);
    dialogBuilder.setNegativeButton(R.string.negative_button, null);

    return dialogBuilder.create();
  }
예제 #3
0
 @Override
 public void onClick(View v) {
   FindSRSDialog dialog = new FindSRSDialog();
   dialog.setParentDialog(ShapefileDialog.this);
   mMainActivity.showDialog(dialog);
 }