Android Open Source - Visu Offline Channel Properties Dialog






From Project

Back to project page Visu.

License

The source code is released under:

Apache License

If you think the Android project Visu listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.ufavaloro.android.visu.UI;
/*from ww w  .j  av  a2 s.c o m*/
import java.util.ArrayList;

import android.app.Dialog;
import android.content.Context;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.TextView;

import com.ufavaloro.android.visu.R;
import com.ufavaloro.android.visu.draw.channel.Channel;
import com.ufavaloro.android.visu.storage.datatypes.AcquisitionData;
import com.ufavaloro.android.visu.study.Study;
import com.ufavaloro.android.visu.study.StudyType;

public class OfflineChannelPropertiesDialog extends Dialog {
  
  private EditText mEditTextStudyName;
  private EditText mEditTextPatientName;
  private EditText mEditTextPatientSurname;
  private EditText mEditTextStudyType;
  private EditText mEditTextAcquisitionTime;
  private EditText mEditTextBits;
  private EditText mEditTextSensor;
  private EditText mEditTextVMax;
  private EditText mEditTextVMin;
  private EditText mEditTextAMax;
  private TextView mTextViewAMax;
  private EditText mEditTextAMin;
  private TextView mTextViewAMin;
  
  private Context mContext;
  
  private Study mStudy;
  
  private int mChannelNumber;
  
  public OfflineChannelPropertiesDialog(Context context, int theme, int channelNumber) {
    super(context);  
    mContext = context;
    mChannelNumber = channelNumber;
  }
  
  public void setup() {
    setCanceledOnTouchOutside(true);
    setTitle("Propiedades del Canal");
    inflate();
    setEditTexts();
  }
  
  private void inflate() {
    
    setContentView(R.layout.dialog_offline_channel_properties);
    
    mEditTextStudyName = (EditText) findViewById(R.id.editTextOfflineStudyName);
    mEditTextStudyName.setEnabled(false);
    
    mEditTextPatientName = (EditText) findViewById(R.id.editTextOfflinePatientName);
    mEditTextPatientName.setEnabled(false);
    
    mEditTextPatientSurname = (EditText) findViewById(R.id.editTextOfflinePatientSurname);
    mEditTextPatientSurname.setEnabled(false);
    
    mEditTextStudyType = (EditText) findViewById(R.id.editTextOfflineStudyType);
    mEditTextStudyType.setEnabled(false);
    
    mEditTextAcquisitionTime = (EditText) findViewById(R.id.editTextOfflineAcquisitionTime);
    mEditTextAcquisitionTime.setEnabled(false);
    
    mEditTextBits = (EditText) findViewById(R.id.editTextOfflineBits);
    mEditTextBits.setEnabled(false);
    
    mEditTextSensor = (EditText) findViewById(R.id.editTextSensor);
    mEditTextSensor.setEnabled(false);
    
    mEditTextVMax = (EditText) findViewById(R.id.editTextOfflineVMax);
    mEditTextVMax.setEnabled(false);
    
    mEditTextVMin = (EditText) findViewById(R.id.editTextOfflineVMin);
    mEditTextVMin.setEnabled(false);
    
    mEditTextAMax = (EditText) findViewById(R.id.editTextOfflineAMax);
    mEditTextAMax.setEnabled(false);
    mTextViewAMax = (TextView) findViewById(R.id.textViewOfflineAMax);
    
    mEditTextAMin = (EditText) findViewById(R.id.editTextOfflineAMin);
    mEditTextAMin.setEnabled(false);
    mTextViewAMin = (TextView) findViewById(R.id.textViewOfflineAMin);

  }

  private void setEditTexts() {
    Channel channel = mStudy.draw.getChannels().getChannelAtIndex(mChannelNumber);
    
    // Write Study Name
    mEditTextStudyName.setText(String.valueOf(channel.getStudyData().getPatientData().getStudyName()));
    // Write Patient Name
    mEditTextPatientName.setText(String.valueOf(channel.getStudyData().getPatientData().getPatientName()));
    // Write Patient Surname
    mEditTextPatientSurname.setText(String.valueOf(channel.getStudyData().getPatientData().getPatientSurname()));
    // Write Study Type
    char[] studyType = mStudy.draw.getChannels().getChannelAtIndex(mChannelNumber).getStudyData().getAcquisitionData().getStudyType();
    int studyNumber = studyType[0];
    mEditTextStudyType.setText(String.valueOf(StudyType.values(studyNumber)));
    // Write Acquisition Time
    int totalSamples = channel.getStudyData().getSamplesBuffer().getSize();
    double fs = channel.getStudyData().getAcquisitionData().getFs();
    double totalTime = totalSamples * fs / 1000;
    mEditTextAcquisitionTime.setText(String.valueOf(totalTime));
    // Write Resolution
    mEditTextBits.setText(String.valueOf(channel.getStudyData().getAcquisitionData().getBits()));
    // Write Sensor Name
    mEditTextSensor.setText(String.valueOf(channel.getStudyData().getAcquisitionData().getSensor()));
    // Write Max Voltage
    mEditTextVMax.setText(String.valueOf(channel.getStudyData().getAcquisitionData().getVMax()));
    // Write Min Voltage
    mEditTextVMin.setText(String.valueOf(channel.getStudyData().getAcquisitionData().getVMin()));
    // Write Max Amplitude Value
    mEditTextAMax.setText(String.valueOf(channel.getStudyData().getAcquisitionData().getAMax()));
    // Write Min Amplitude
    mEditTextAMin.setText(String.valueOf(channel.getStudyData().getAcquisitionData().getAMin()));
  }
  
  public void setStudy(Study study) {
    mStudy = study;
  }

}




Java Source Code List

com.samsung.sprc.fileselector.FileData.java
com.samsung.sprc.fileselector.FileListAdapter.java
com.samsung.sprc.fileselector.FileOperation.java
com.samsung.sprc.fileselector.FileSelector.java
com.samsung.sprc.fileselector.FileUtils.java
com.samsung.sprc.fileselector.OnHandleFileListener.java
com.samsung.sprc.fileselector.SaveLoadClickListener.java
com.samsung.sprc.fileselector.TextViewWithImage.java
com.ufavaloro.android.visu.UI.ChannelOptionsDialog.java
com.ufavaloro.android.visu.UI.LoadFileFromGoogleDriveDialog.java
com.ufavaloro.android.visu.UI.LoadFileFromLocalStorageDialog.java
com.ufavaloro.android.visu.UI.MainActivity.java
com.ufavaloro.android.visu.UI.MainMenuDialog.java
com.ufavaloro.android.visu.UI.NewStudyDialog.java
com.ufavaloro.android.visu.UI.OfflineChannelPropertiesDialog.java
com.ufavaloro.android.visu.UI.OnlineChannelPropertiesDialog.java
com.ufavaloro.android.visu.UI.StopStudyDialog.java
com.ufavaloro.android.visu.bluetooth.BluetoothProtocolMessage.java
com.ufavaloro.android.visu.bluetooth.BluetoothProtocol.java
com.ufavaloro.android.visu.bluetooth.BluetoothServiceMessage.java
com.ufavaloro.android.visu.bluetooth.BluetoothService.java
com.ufavaloro.android.visu.draw.BitmapManager.java
com.ufavaloro.android.visu.draw.DrawHelper.java
com.ufavaloro.android.visu.draw.RGB.java
com.ufavaloro.android.visu.draw.ReferenceMatrix.java
com.ufavaloro.android.visu.draw.TouchPointer.java
com.ufavaloro.android.visu.draw.channel.ChannelList.java
com.ufavaloro.android.visu.draw.channel.Channel.java
com.ufavaloro.android.visu.draw.channel.DrawBuffer.java
com.ufavaloro.android.visu.draw.channel.InfoBox.java
com.ufavaloro.android.visu.draw.channel.Label.java
com.ufavaloro.android.visu.draw.channel.ScreenElement.java
com.ufavaloro.android.visu.draw.channel.SignalBox.java
com.ufavaloro.android.visu.storage.DataConversion.java
com.ufavaloro.android.visu.storage.SamplesBuffer.java
com.ufavaloro.android.visu.storage.StorageHelperMessage.java
com.ufavaloro.android.visu.storage.StorageHelper.java
com.ufavaloro.android.visu.storage.StudyDataParser.java
com.ufavaloro.android.visu.storage.datatypes.AcquisitionData.java
com.ufavaloro.android.visu.storage.datatypes.AdcData.java
com.ufavaloro.android.visu.storage.datatypes.PatientData.java
com.ufavaloro.android.visu.storage.datatypes.StorageData.java
com.ufavaloro.android.visu.storage.datatypes.StudyData.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveClientMessage.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveClient.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveManagerMessage.java
com.ufavaloro.android.visu.storage.googledrive.GoogleDriveManager.java
com.ufavaloro.android.visu.storage.local.LocalStorageManager.java
com.ufavaloro.android.visu.study.StudyMessage.java
com.ufavaloro.android.visu.study.StudyType.java
com.ufavaloro.android.visu.study.Study.java