Added checkbox "Scan for installable features in SDKs" to Symbian SDK prefs page. It controls whether Carbide dynamically discover and install features from SDKs during startup and rescanning SDKs, and is on by default.
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.core.runtime.contentTypes">
<file-association
content-type="org.eclipse.cdt.managedbuilder.core.executableFile"
file-extensions="app, aps, csy, fsy, ldd, pdd, esy, tsy, mdl, drv, cpm, pdl, prt, wsy, fxt, pyd"/>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="Carbide.c++ Debugger"
category="org.eclipse.cdt.debug.ui.CDebugPreferencePage"
class="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings"
id="com.nokia.cdt.debug.cw.symbian.ui.GlobalSettings">
<keywordReference id="com.nokia.cdt.debug.cw.symbian.carbidecommon"/>
<keywordReference id="com.nokia.cdt.debug.cw.symbian.carbidedebugger"/>
</page>
</extension>
<extension
point="org.eclipse.cdt.debug.core.CDebugger">
<debugger
platform="*"
name="Symbian Debugger"
modes="run,attach"
cpu="*"
class="com.nokia.cdt.debug.cw.symbian.SymbianDebugger"
id="com.nokia.cdt.debug.cw.symbian.SymbianDebugger">
</debugger>
</extension>
<!-- Import Executable Wizard -->
<extension
point="org.eclipse.ui.importWizards">
<wizard
icon="icons/icon_symbian.gif"
name="Symbian OS Executable"
category="com.nokia.carbide.cpp.importWizards.symbianos"
class="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard"
id="com.nokia.cdt.debug.cw.symbian.ImportSymbianExecutableWizard">
<description>
Imports a Symbian executable file. Will create a project and launch configuration for debugging.
</description>
</wizard>
</extension>
<!-- *************** Console Factory **************** -->
<extension
point="org.eclipse.ui.console.consoleFactories">
<consoleFactory
label="New Windows System Messages Console"
class="com.nokia.cdt.debug.cw.symbian.SystemMessagesConsoleFactory"/>
</extension>
<extension
point="org.eclipse.ui.console.consoleFactories">
<consoleFactory
label="New Emulation Program Output Console"
class="com.nokia.cdt.debug.cw.symbian.DebugMessagesConsoleFactory"/>
</extension>
<extension
point="org.eclipse.ui.console.consoleFactories">
<consoleFactory
label="New Emulator Output Console"
class="com.nokia.cdt.debug.cw.symbian.DebugTraceConsoleFactory"/>
</extension>
<extension
point="org.eclipse.ui.console.consolePageParticipants">
<consolePageParticipant
class="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant"
id="com.freescale.cdt.debug.cw.core.ui.console.ConsolePageParticipant">
<enablement>
<instanceof value="com.freescale.cdt.debug.cw.core.ui.console.LoggingConsole"/>
</enablement>
</consolePageParticipant>
</extension>
<extension
point="org.eclipse.cdt.debug.core.BreakpointActionType">
<actionType
name="%SkipAction.name"
class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"
id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/>
</extension>
<extension
point="org.eclipse.cdt.debug.ui.BreakpointActionPage">
<actionPage
class="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage"
id="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipActionPage"
actionType="com.nokia.cdt.debug.cw.symbian.breakpointactions.SkipAction"/>
</extension>
<!-- *************** Binary Parser **************** -->
<extension
id="SymbianE32"
name="Symbian E32 Parser"
point="org.eclipse.cdt.core.BinaryParser">
<cextension>
<run
class="com.nokia.cdt.debug.cw.symbian.binaryparser.SymbianE32Parser">
</run>
</cextension>
</extension>
<!-- *************** Preference Page Keyword Filtering **************** -->
<extension
point="org.eclipse.ui.keywords">
<keyword
id="com.nokia.cdt.debug.cw.symbian.carbidedebugger"
label="%carbcPreference.carbidedebugger">
</keyword>
<keyword
id="com.nokia.cdt.debug.cw.symbian.carbidecommon"
label="%carbcPreference.common">
</keyword>
</extension>
</plugin>