Index:
ChangeLog =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/ChangeLog,v retrieving revision
1.94 diff -u -r1.94 ChangeLog --- ChangeLog 7 Feb 2003 22:03:51
-0000 1.94 +++ ChangeLog 7 Feb 2003 23:37:40 -0000 @@ -1,4 +1,13
@@ 2003-02-07 Mikhail Khodjaiants + Implementing the preference
page for the 'Shared Libraries' view. + *
ICDebugHelpContextIds.java + *
ICDebugPreferenceConstants.java + *
SharedLibrariesViewPreferencePage.java: new + *
CDebugUIPlugin.java + * plugin.xml + *
plugin.properties + +2003-02-07 Mikhail Khodjaiants The
viewer type of the 'Shared Libraries' view changed to
'TableTreeViewer'. *
CDTDebugModelPresentation.java *
AbstractDebugEventHandler.java Index:
plugin.properties =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/plugin.properties,v retrieving
revision 1.33 diff -u -r1.33 plugin.properties ---
plugin.properties 5 Feb 2003 22:32:09 -0000 1.33 +++
plugin.properties 7 Feb 2003 23:37:40 -0000 @@ -15,6 +15,7
@@ MemoryPreferencePage.name=Memory
View RegistersPreferencePage.name=Registers
View CDebugPreferencePage.name=Debug +SharedLibrariesPreferencePage.name=Shared
Libraries
View RunMenu.label=&Run DebugActionSet.label=C/C++
Debug Index:
plugin.xml =================================================================== RCS
file: /home/tools/org.eclipse.cdt.debug.ui/plugin.xml,v retrieving revision
1.52 diff -u -r1.52 plugin.xml --- plugin.xml 7 Feb 2003 18:21:19
-0000 1.52 +++ plugin.xml 7 Feb 2003 23:37:41 -0000 @@ -95,6
+95,12 @@
<extension
point="org.eclipse.ui.preferencePages">
<page +
name="%SharedLibrariesPreferencePage.name" +
category="org.eclipse.debug.ui.DebugPreferencePage" +
class="org.eclipse.cdt.debug.internal.ui.preferences.SharedLibrariesViewPreferencePage" +
id="org.eclipse.cdt.debug.ui.SharedLibrariesViewPreferencePage"> +
</page> +
<page
name="%MemoryPreferencePage.name"
category="org.eclipse.debug.ui.DebugPreferencePage"
class="org.eclipse.cdt.debug.internal.ui.preferences.MemoryViewPreferencePage" @@
-256,8 +262,8
@@
tooltip="Resume Ignoring
Signal">
<enablement>
<pluginState -
id="org.eclipse.cdt.debug.ui" -
value="activated"> +
value="activated" +
id="org.eclipse.cdt.debug.ui">
</pluginState>
</enablement>
</action> Index:
src/org/eclipse/cdt/debug/internal/ui/ICDebugHelpContextIds.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/ICDebugHelpContextIds.java,v retrieving
revision 1.10 diff -u -r1.10 ICDebugHelpContextIds.java ---
src/org/eclipse/cdt/debug/internal/ui/ICDebugHelpContextIds.java 31 Jan
2003 22:38:15 -0000 1.10 +++
src/org/eclipse/cdt/debug/internal/ui/ICDebugHelpContextIds.java 7 Feb 2003
23:37:41 -0000 @@ -38,6 +38,7 @@ public static final String
SIGNALS_VIEW = PREFIX + "signals_view_context";
//$NON-NLS-1$ // Preference pages + public
static final String SHARED_LIBRARIES_PREFERENCE_PAGE = PREFIX +
"shared_libraries_preference_page_context"; //$NON-NLS-1$ public
static final String MEMORY_PREFERENCE_PAGE = PREFIX +
"memory_preference_page_context"; //$NON-NLS-1$ public static
final String REGISTERS_PREFERENCE_PAGE = PREFIX +
"registers_preference_page_context"; //$NON-NLS-1$ public static
final String C_DEBUG_PREFERENCE_PAGE = PREFIX +
"c_debug_preference_page_context"; //$NON-NLS-1$ Index:
src/org/eclipse/cdt/debug/internal/ui/preferences/ICDebugPreferenceConstants.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/preferences/ICDebugPreferenceConstants.java,v retrieving
revision 1.5 diff -u -r1.5 ICDebugPreferenceConstants.java ---
src/org/eclipse/cdt/debug/internal/ui/preferences/ICDebugPreferenceConstants.java 13
Nov 2002 18:49:29 -0000 1.5 +++
src/org/eclipse/cdt/debug/internal/ui/preferences/ICDebugPreferenceConstants.java 7
Feb 2003 23:37:41 -0000 @@ -110,4 +110,11 @@ * When
<code>true</code> the 'Auto-Refresh' option will be
checked. */ public static final String
PREF_MEMORY_AUTO_REFRESH = ICDebugUIConstants.PLUGIN_ID + "Memory.auto_refresh";
//$NON-NLS-1$ + + /** + * Boolean preference controlling
whether the shared libraries view will be + * refreshed every time when
the execution of program stops. When + * <code>true</code>
the 'Auto-Refresh' option will be checked. + */ + public static
final String PREF_SHARED_LIBRARIES_AUTO_REFRESH = ICDebugUIConstants.PLUGIN_ID +
"SharedLibraries.auto_refresh"; //$NON-NLS-1$ } Index:
src/org/eclipse/cdt/debug/internal/ui/preferences/SharedLibrariesViewPreferencePage.java =================================================================== RCS
file:
src/org/eclipse/cdt/debug/internal/ui/preferences/SharedLibrariesViewPreferencePage.java diff
-N
src/org/eclipse/cdt/debug/internal/ui/preferences/SharedLibrariesViewPreferencePage.java ---
/dev/null 1 Jan 1970 00:00:00 -0000 +++
src/org/eclipse/cdt/debug/internal/ui/preferences/SharedLibrariesViewPreferencePage.java 7
Feb 2003 23:37:41 -0000 @@ -0,0 +1,87 @@ +/* + *(c) Copyright QNX
Software Systems Ltd. 2002. + * All Rights Reserved. + * +
*/ +package org.eclipse.cdt.debug.internal.ui.preferences; + +import
org.eclipse.cdt.debug.internal.ui.ICDebugHelpContextIds; +import
org.eclipse.cdt.debug.ui.CDebugUIPlugin; +import
org.eclipse.jface.preference.BooleanFieldEditor; +import
org.eclipse.jface.preference.FieldEditorPreferencePage; +import
org.eclipse.jface.preference.IPreferenceStore; +import
org.eclipse.swt.SWT; +import org.eclipse.swt.layout.GridData; +import
org.eclipse.swt.widgets.Composite; +import
org.eclipse.swt.widgets.Label; +import org.eclipse.ui.IWorkbench; +import
org.eclipse.ui.IWorkbenchPreferencePage; +import
org.eclipse.ui.help.WorkbenchHelp; + +/** + * Enter type comment. +
* + * @since: Feb 7, 2003 + */ +public class
SharedLibrariesViewPreferencePage extends
FieldEditorPreferencePage +
implements IWorkbenchPreferencePage +{ + + /** + *
Constructor for SharedLibrariesViewPreferencePage. + * @param
style + */ + public
SharedLibrariesViewPreferencePage() + { + super( GRID
); + setDescription( "Shared Libraries View Settings."
); + setPreferenceStore(
CDebugUIPlugin.getDefault().getPreferenceStore()
); + } + + /* (non-Javadoc) + * @see
org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors() +
*/ + protected void
createFieldEditors() + { + addField( new
BooleanFieldEditor(
ICDebugPreferenceConstants.PREF_SHARED_LIBRARIES_AUTO_REFRESH, "Auto-Refresh by
default", getFieldEditorParent() ) ); + } + + /*
(non-Javadoc) + * @see
org.eclipse.ui.IWorkbenchPreferencePage#init(org.eclipse.ui.IWorkbench) +
*/ + public void init( IWorkbench workbench
) + { + } + + /* (non-Javadoc) + * @see
org.eclipse.jface.dialogs.IDialogPage#createControl(org.eclipse.swt.widgets.Composite) +
*/ + public void createControl(Composite
parent) + { + super.createControl( parent
); + WorkbenchHelp.setHelp( parent,
ICDebugHelpContextIds.SHARED_LIBRARIES_PREFERENCE_PAGE
); + } + + public static void initDefaults( IPreferenceStore
store ) + { + store.setDefault(
ICDebugPreferenceConstants.PREF_SHARED_LIBRARIES_AUTO_REFRESH, true
); + } + + protected void createSpacer( Composite composite,
int columnSpan ) + { + Label label = new Label( composite,
SWT.NONE ); + GridData gd = new
GridData(); + gd.horizontalSpan =
columnSpan; + label.setLayoutData( gd
); + } + + /* (non-Javadoc) + * @see
org.eclipse.jface.preference.IPreferencePage#performOk() +
*/ + public boolean performOk() + { + boolean ok =
super.performOk(); + CDebugUIPlugin.getDefault().savePluginPreferences(); + return
ok; + } +} Index:
src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java =================================================================== RCS
file:
/home/tools/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java,v retrieving
revision 1.17 diff -u -r1.17 CDebugUIPlugin.java ---
src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java 27 Jan 2003 22:28:10
-0000 1.17 +++ src/org/eclipse/cdt/debug/ui/CDebugUIPlugin.java 7
Feb 2003 23:37:42 -0000 @@ -18,6 +18,7 @@ import
org.eclipse.cdt.debug.internal.ui.preferences.CDebugPreferencePage; import
org.eclipse.cdt.debug.internal.ui.preferences.MemoryViewPreferencePage; import
org.eclipse.cdt.debug.internal.ui.preferences.RegistersViewPreferencePage; +import
org.eclipse.cdt.debug.internal.ui.preferences.SharedLibrariesViewPreferencePage; import
org.eclipse.core.resources.IStorage; import
org.eclipse.core.resources.IWorkspace; import
org.eclipse.core.resources.ResourcesPlugin; @@ -166,6 +167,7
@@ { MemoryViewPreferencePage.initDefaults(
pstore ); RegistersViewPreferencePage.initDefaults( pstore
); + SharedLibrariesViewPreferencePage.initDefaults( pstore
); CDebugPreferencePage.initDefaults( pstore
); }
|