Android Open Source - Wifi-Timeout Configure






From Project

Back to project page Wifi-Timeout.

License

The source code is released under:

GNU General Public License

If you think the Android project Wifi-Timeout 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

/* This file is part of Wifi Timeout.
 */*from  w ww.j  av a  2s.c o m*/
 *   Wifi Timeout is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *   (at your option) any later version.
 *
 *   Wifi Timeout is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with Foobar.  If not, see <http://www.gnu.org/licenses/>.
 */

package com.lastmile.wifitimeout;

import android.app.Activity;
import android.os.Bundle;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.SeekBar.OnSeekBarChangeListener;

public class Configure extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        final TextView tv = (TextView) findViewById(R.id.textTimeoutValue);
        tv.setText(String.valueOf(Timeout.mApp.getDelayInSeconds()));
        
        SeekBar sb = (SeekBar) findViewById(R.id.seekBarTimeout);
        sb.setProgress(Timeout.mApp.getDelayInSeconds());
        sb.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
      public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        //Log.w("Timeout","new progress "+progress);
        tv.setText(String.valueOf(progress));
        Timeout.mApp.setDelayInSeconds(progress);
      }

      public void onStartTrackingTouch(SeekBar seekBar) {}

      public void onStopTrackingTouch(SeekBar seekBar) {}
    });
        
        CheckBox cb = (CheckBox) findViewById(R.id.checkBoxEnabled);
        cb.setChecked(Timeout.mApp.isEnabled());
        enable(Timeout.mApp.isEnabled());
        cb.setOnCheckedChangeListener(new OnCheckedChangeListener(){
      public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        Timeout.mApp.setEnabled(isChecked);
        enable(isChecked);
      }
    });
    }
    
    private void enable(boolean enabled) {
        SeekBar sb = (SeekBar) findViewById(R.id.seekBarTimeout);
        sb.setEnabled(enabled);
        
        TextView tv = (TextView) findViewById(R.id.textTimeoutValue);
        tv.setEnabled(enabled);
        
        TextView t = (TextView) findViewById(R.id.textViewTimeout);
        t.setEnabled(enabled);
    }
}




Java Source Code List

com.lastmile.wifitimeout.Configure.java
com.lastmile.wifitimeout.EventReceiver.java
com.lastmile.wifitimeout.Timeout.java