mirror of
https://github.com/schwabe/ics-openvpn.git
synced 2024-09-20 12:02:28 +02:00
More fixes for connection entry.
This commit is contained in:
parent
e10b5a4a17
commit
aba8beb445
@ -8,7 +8,7 @@ buildscript {
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:2.1.0'
|
||||
classpath 'com.android.tools.build:gradle:2.2.0-alpha4'
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -13,16 +13,17 @@ public class Connection implements Serializable, Cloneable {
|
||||
public String mServerName = "openvpn.blinkt.de";
|
||||
public String mServerPort = "1194";
|
||||
public boolean mUseUdp = true;
|
||||
public String mCustomConfiguration="";
|
||||
public boolean mUseCustomConfig=false;
|
||||
public boolean mEnabled=true;
|
||||
public String mCustomConfiguration = "";
|
||||
public boolean mUseCustomConfig = false;
|
||||
public boolean mEnabled = true;
|
||||
public int mConnectTimeout = 0;
|
||||
public static final int CONNECTION_DEFAULT_TIMEOUT = 120;
|
||||
|
||||
private static final long serialVersionUID = 92031902903829089L;
|
||||
|
||||
|
||||
public String getConnectionBlock() {
|
||||
String cfg="";
|
||||
String cfg = "";
|
||||
|
||||
// Server Address
|
||||
cfg += "remote ";
|
||||
@ -34,8 +35,8 @@ public class Connection implements Serializable, Cloneable {
|
||||
else
|
||||
cfg += " tcp-client\n";
|
||||
|
||||
if (mConnectTimeout!=0)
|
||||
cfg += String.format(" connect-timeout %d\n" , mConnectTimeout);
|
||||
if (mConnectTimeout != 0)
|
||||
cfg += String.format(" connect-timeout %d\n", mConnectTimeout);
|
||||
|
||||
|
||||
if (!TextUtils.isEmpty(mCustomConfiguration) && mUseCustomConfig) {
|
||||
@ -53,4 +54,11 @@ public class Connection implements Serializable, Cloneable {
|
||||
public boolean isOnlyRemote() {
|
||||
return TextUtils.isEmpty(mCustomConfiguration) || !mUseCustomConfig;
|
||||
}
|
||||
|
||||
public int getTimeout() {
|
||||
if (mConnectTimeout <= 0)
|
||||
return CONNECTION_DEFAULT_TIMEOUT;
|
||||
else
|
||||
return mConnectTimeout;
|
||||
}
|
||||
}
|
||||
|
@ -152,7 +152,7 @@ public class ConnectionsAdapter extends RecyclerView.Adapter<ConnectionsAdapter.
|
||||
mConnectSlider.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
|
||||
@Override
|
||||
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
||||
if (fromUser) {
|
||||
if (fromUser && mConnection != null) {
|
||||
mConnectText.setText(String.valueOf(progress));
|
||||
mConnection.mConnectTimeout = progress;
|
||||
}
|
||||
@ -202,26 +202,6 @@ public class ConnectionsAdapter extends RecyclerView.Adapter<ConnectionsAdapter.
|
||||
);
|
||||
|
||||
|
||||
mConnectSlider.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
|
||||
@Override
|
||||
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
|
||||
if (fromUser && mConnection!=null) {
|
||||
mConnectText.setText(String.valueOf(progress));
|
||||
mConnection.mConnectTimeout = progress;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStartTrackingTouch(SeekBar seekBar) {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStopTrackingTouch(SeekBar seekBar) {
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -270,12 +250,10 @@ public class ConnectionsAdapter extends RecyclerView.Adapter<ConnectionsAdapter.
|
||||
cH.mPortNumberView.setText(connection.mServerPort);
|
||||
cH.mRemoteSwitch.setChecked(connection.mEnabled);
|
||||
|
||||
if (connection.mConnectTimeout == 0) {
|
||||
cH.mConnectText.setText("");
|
||||
} else {
|
||||
cH.mConnectText.setText(String.valueOf(connection.mConnectTimeout));
|
||||
}
|
||||
cH.mConnectSlider.setProgress(connection.mConnectTimeout);
|
||||
|
||||
cH.mConnectText.setText(String.valueOf(connection.getTimeout()));
|
||||
|
||||
cH.mConnectSlider.setProgress(connection.getTimeout());
|
||||
|
||||
|
||||
cH.mProtoGroup.check(connection.mUseUdp ? R.id.udp_proto : R.id.tcp_proto);
|
||||
@ -284,7 +262,7 @@ public class ConnectionsAdapter extends RecyclerView.Adapter<ConnectionsAdapter.
|
||||
cH.mCustomOptionText.setText(connection.mCustomConfiguration);
|
||||
|
||||
cH.mCustomOptionCB.setChecked(connection.mUseCustomConfig);
|
||||
cH.mConnection=connection;
|
||||
cH.mConnection = connection;
|
||||
|
||||
}
|
||||
|
||||
|
@ -170,6 +170,8 @@
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_below="@+id/connect_timeout_label"
|
||||
android:ems="3"
|
||||
tools:text="232"
|
||||
android:gravity="end"
|
||||
android:inputType="numberDecimal" />
|
||||
|
||||
<SeekBar
|
||||
|
Loading…
Reference in New Issue
Block a user