Skip to content

Commit

Permalink
Register on typing change callback
Browse files Browse the repository at this point in the history
  • Loading branch information
markwinter committed Mar 27, 2014
1 parent 19cf166 commit 7ea848d
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package im.tox.antox.callbacks;

import android.content.Context;
import android.util.Log;

import im.tox.antox.utils.AntoxFriend;
import im.tox.jtoxcore.callbacks.OnTypingChangeCallback;

/**
* Created by soft on 27/03/14.
*/
public class AntoxOnTypingChangeCallback implements OnTypingChangeCallback<AntoxFriend> {

private static final String TAG = "OnTypingChangeCallback";
private Context ctx;

public AntoxOnTypingChangeCallback(Context ctx) { this.ctx = ctx; };

public void execute(AntoxFriend friend, boolean typing) {
Log.d(TAG, "Typing Callback received from: " + friend.getName() + " value: " + typing);
}
}
3 changes: 3 additions & 0 deletions app/src/main/java/im/tox/antox/tox/ToxDoService.java
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
import java.util.concurrent.ScheduledThreadPoolExecutor;
import java.util.concurrent.TimeUnit;

import im.tox.antox.callbacks.AntoxOnTypingChangeCallback;
import im.tox.antox.data.AntoxDB;
import im.tox.antox.utils.AntoxFriend;
import im.tox.antox.utils.AntoxFriendList;
Expand Down Expand Up @@ -108,6 +109,7 @@ protected void onHandleIntent(Intent intent) {
AntoxOnReadReceiptCallback antoxOnReadReceiptCallback = new AntoxOnReadReceiptCallback(getApplicationContext());
AntoxOnStatusMessageCallback antoxOnStatusMessageCallback = new AntoxOnStatusMessageCallback(getApplicationContext());
AntoxOnUserStatusCallback antoxOnUserStatusCallback = new AntoxOnUserStatusCallback(getApplicationContext());
AntoxOnTypingChangeCallback antoxOnTypingChangeCallback = new AntoxOnTypingChangeCallback(getApplicationContext());

toxSingleton.callbackHandler.registerOnMessageCallback(antoxOnMessageCallback);
toxSingleton.callbackHandler.registerOnFriendRequestCallback(antoxOnFriendRequestCallback);
Expand All @@ -117,6 +119,7 @@ protected void onHandleIntent(Intent intent) {
toxSingleton.callbackHandler.registerOnReadReceiptCallback(antoxOnReadReceiptCallback);
toxSingleton.callbackHandler.registerOnStatusMessageCallback(antoxOnStatusMessageCallback);
toxSingleton.callbackHandler.registerOnUserStatusCallback(antoxOnUserStatusCallback);
toxSingleton.callbackHandler.registerOnTypingChangeCallback(antoxOnTypingChangeCallback);

SharedPreferences settingsPref = getSharedPreferences("settings", Context.MODE_PRIVATE);
SharedPreferences.Editor editor = settingsPref.edit();
Expand Down

0 comments on commit 7ea848d

Please sign in to comment.