analyzer: remove dummy control widgets

Change-Id: I9c15e557699f2f321619fb07feea8d4489006c83
Reviewed-on: http://codereview.qt.nokia.com/1053
Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
hjk
2011-06-30 19:30:56 +02:00
committed by hjk
parent fd370662ba
commit d6bf0c3732
6 changed files with 7 additions and 26 deletions

View File

@@ -86,9 +86,6 @@ const char * const ANALYZER_CONTROL_STOP_ICON =
const char * const ANALYZERTASK_ID = "Analyzer.TaskId"; const char * const ANALYZERTASK_ID = "Analyzer.TaskId";
// private
const char * const ANALYZER_DUMMYWIDGET_ID = "Analyzer.DummyWidget";
} // namespace Constants } // namespace Constants
} // namespace Analyzer } // namespace Analyzer

View File

@@ -711,14 +711,12 @@ void AnalyzerManagerPrivate::selectAction(QAction *action)
void AnalyzerManagerPrivate::addTool(IAnalyzerTool *tool, const StartModes &modes) void AnalyzerManagerPrivate::addTool(IAnalyzerTool *tool, const StartModes &modes)
{ {
delayedInit(); // be sure that there is a valid IMode instance delayedInit(); // Make sure that there is a valid IMode instance.
ActionManager *am = Core::ICore::instance()->actionManager();
QWidget *controlWidget = tool->createControlWidget(); // might be 0
m_controlsWidget->addWidget(controlWidget
? controlWidget : AnalyzerUtils::createDummyWidget());
const bool blocked = m_toolBox->blockSignals(true); // Do not make current. const bool blocked = m_toolBox->blockSignals(true); // Do not make current.
m_controlsWidget->addWidget(tool->createControlWidget());
ActionManager *am = Core::ICore::instance()->actionManager();
foreach (StartMode mode, modes) { foreach (StartMode mode, modes) {
QString actionName = tool->actionName(mode); QString actionName = tool->actionName(mode);
QString menuGroup = tool->menuGroup(mode); QString menuGroup = tool->menuGroup(mode);

View File

@@ -116,10 +116,3 @@ CPlusPlus::Symbol *AnalyzerUtils::findSymbolUnderCursor()
const CPlusPlus::LookupItem &lookupItem = lookupItems.first(); // ### TODO: select best candidate. const CPlusPlus::LookupItem &lookupItem = lookupItems.first(); // ### TODO: select best candidate.
return lookupItem.declaration(); return lookupItem.declaration();
} }
QWidget *AnalyzerUtils::createDummyWidget()
{
QWidget *widget = new QWidget;
widget->setProperty(Constants::ANALYZER_DUMMYWIDGET_ID, QVariant(true));
return widget;
}

View File

@@ -46,8 +46,6 @@ class Symbol;
namespace AnalyzerUtils namespace AnalyzerUtils
{ {
ANALYZER_EXPORT CPlusPlus::Symbol *findSymbolUnderCursor(); ANALYZER_EXPORT CPlusPlus::Symbol *findSymbolUnderCursor();
ANALYZER_EXPORT QWidget *createDummyWidget();
} }
#endif // ANALYZERUTILS_H #endif // ANALYZERUTILS_H

View File

@@ -87,9 +87,4 @@ void IAnalyzerTool::initializeDockWidgets()
{ {
} }
QWidget *IAnalyzerTool::createControlWidget()
{
return 0;
}
} // namespace Analyzer } // namespace Analyzer

View File

@@ -116,9 +116,9 @@ public:
*/ */
virtual void initializeDockWidgets(); virtual void initializeDockWidgets();
/// Returns a control widget which will be shown /// Returns a control widget which will be shown in the status bar when
/// in the output pane when this tool is selected. /// this tool is selected. Must be non-zero.
virtual QWidget *createControlWidget(); virtual QWidget *createControlWidget() = 0;
/// Returns a new engine for the given start parameters. /// Returns a new engine for the given start parameters.
/// Called each time the tool is launched. /// Called each time the tool is launched.