aboutsummaryrefslogtreecommitdiffstats
path: root/ddms/app
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2011-08-23 09:47:27 -0700
committerSiva Velusamy <vsiva@google.com>2011-08-23 17:08:23 -0700
commitf35c5c55a2d644a7705637b4ff99aa6417d7577b (patch)
treebb80f9d7c2f5d8e4123873c203562a7f64c34d1f /ddms/app
parent726b97c5d578ade3c616174b415c1c58d83cfa29 (diff)
downloadsdk-f35c5c55a2d644a7705637b4ff99aa6417d7577b.zip
sdk-f35c5c55a2d644a7705637b4ff99aa6417d7577b.tar.gz
sdk-f35c5c55a2d644a7705637b4ff99aa6417d7577b.tar.bz2
Make the logcat fifo size user configurable.
Add a preference where users can set the size of the message list. Defaults to 1000. Change-Id: Ia888c3802f07607274bfbdca0ade8fbda009ba55
Diffstat (limited to 'ddms/app')
-rw-r--r--ddms/app/src/com/android/ddms/PrefsDialog.java7
-rw-r--r--ddms/app/src/com/android/ddms/UIThread.java4
2 files changed, 10 insertions, 1 deletions
diff --git a/ddms/app/src/com/android/ddms/PrefsDialog.java b/ddms/app/src/com/android/ddms/PrefsDialog.java
index 42ab76c..4745ed7 100644
--- a/ddms/app/src/com/android/ddms/PrefsDialog.java
+++ b/ddms/app/src/com/android/ddms/PrefsDialog.java
@@ -23,6 +23,7 @@ import com.android.ddmlib.Log;
import com.android.ddmlib.Log.LogLevel;
import com.android.ddmuilib.DdmUiPreferences;
import com.android.ddmuilib.PortFieldEditor;
+import com.android.ddmuilib.logcat.LogCatMessageList;
import com.android.ddmuilib.logcat.LogCatPanel;
import com.android.sdkstats.SdkStatsPermissionDialog;
import com.android.sdkstats.SdkStatsService;
@@ -447,6 +448,12 @@ public final class PrefsDialog {
"Text output font:",
getFieldEditorParent());
addField(ffe);
+
+ IntegerFieldEditor maxMessages = new IntegerFieldEditor(
+ LogCatMessageList.MAX_MESSAGES_PREFKEY,
+ "Maximum number of logcat messages to buffer",
+ getFieldEditorParent());
+ addField(maxMessages);
}
}
}
diff --git a/ddms/app/src/com/android/ddms/UIThread.java b/ddms/app/src/com/android/ddms/UIThread.java
index 27a66d1..0bb211b 100644
--- a/ddms/app/src/com/android/ddms/UIThread.java
+++ b/ddms/app/src/com/android/ddms/UIThread.java
@@ -1368,7 +1368,9 @@ public class UIThread implements IUiSelectionListener, IClientChangeListener {
}
private void createLogCatView(Composite parent) {
- mLogCatPanel = new LogCatPanel(new LogCatReceiver(), DdmUiPreferences.getStore());
+ IPreferenceStore prefStore = DdmUiPreferences.getStore();
+ LogCatReceiver receiver = new LogCatReceiver(prefStore);
+ mLogCatPanel = new LogCatPanel(receiver, prefStore);
mLogCatPanel.createPanel(parent);
if (mCurrentDevice != null) {