1
0
mirror of https://github.com/moparisthebest/Yaaic synced 2025-02-16 15:00:14 -05:00

Define a custom quit message in the settings

This commit is contained in:
Sebastian Kaspari 2010-06-26 17:57:10 +02:00
parent 456702a833
commit ce81dbb956
4 changed files with 28 additions and 3 deletions

View File

@ -14,4 +14,7 @@
<string name="key_reconnect">reconnect</string>
<string name="default_reconnect">false</string>
<string name="key_quitmessage">quitmessage</string>
<string name="default_quitmessage">Yaaic - Yet another Android IRC client - http://www.yaaic.org</string>
</resources>

View File

@ -53,4 +53,14 @@ along with Yaaic. If not, see <http://www.gnu.org/licenses/>.
android:defaultValue="@string/default_24h_format"
android:dependency="@string/key_show_timestamp" />
</PreferenceCategory>
<PreferenceCategory
android:title="Misc">
<EditTextPreference
android:title="Quit message"
android:summary="Message to show when you disconnect"
android:key="@string/key_quitmessage"
android:defaultValue="@string/default_quitmessage"
android:dialogTitle="Quit message"
android:dialogMessage="Message to show when you disconnect:" />
</PreferenceCategory>
</PreferenceScreen>

View File

@ -1102,7 +1102,7 @@ public class IRCConnection extends PircBot
{
new Thread() {
public void run() {
quitServer("Yaaic - Yet another Android IRC client - http://www.yaaic.org");
quitServer(service.getSettings().getQuitMessage());
}
}.start();
}

View File

@ -36,8 +36,7 @@ import android.preference.PreferenceManager;
* be gone. Otherwise this could leak memory.
*
* @author Sebastian Kaspari <sebastian@yaaic.org>
*
*/
*/
public class Settings
{
private SharedPreferences preferences;
@ -119,4 +118,17 @@ public class Settings
Boolean.parseBoolean(resources.getString(R.string.default_reconnect))
);
}
/**
* Get the quit message
*
* @return The message to display when the user disconnects
*/
public String getQuitMessage()
{
return preferences.getString(
resources.getString(R.string.key_quitmessage),
resources.getString(R.string.default_quitmessage)
);
}
}