forked from qt-creator/qt-creator
Core: Use some data members in NavigationWidgetFactory
Adjust user code, remove unused bits. Change-Id: I351deb27679c9251518a4d1bf7f78a12bacae2fb Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -224,10 +224,6 @@ void Manager::initialize()
|
||||
{
|
||||
// use Qt::QueuedConnection everywhere
|
||||
|
||||
// widget factory signals
|
||||
connect(NavigationWidgetFactory::instance(), SIGNAL(widgetIsCreated()),
|
||||
SLOT(onWidgetIsCreated()), Qt::QueuedConnection);
|
||||
|
||||
// internal manager state is changed
|
||||
connect(this, SIGNAL(stateChanged(bool)), SLOT(onStateChanged(bool)), Qt::QueuedConnection);
|
||||
|
||||
@@ -318,17 +314,6 @@ void Manager::setState(bool state)
|
||||
emit stateChanged(d->state);
|
||||
}
|
||||
|
||||
/*!
|
||||
Reacts to the widget factory creating a widget.
|
||||
|
||||
\sa setState, state
|
||||
*/
|
||||
|
||||
void Manager::onWidgetIsCreated()
|
||||
{
|
||||
// do nothing - continue to sleep
|
||||
}
|
||||
|
||||
/*!
|
||||
Reacts to the \a visibility of one navigation pane widget being changed
|
||||
(there might be a lot of them).
|
||||
|
||||
@@ -87,7 +87,6 @@ public slots:
|
||||
void setFlatMode(bool flat);
|
||||
|
||||
protected slots:
|
||||
void onWidgetIsCreated();
|
||||
void onWidgetVisibilityIsChanged(bool visibility);
|
||||
void onStateChanged(bool state);
|
||||
void onProjectListChanged();
|
||||
|
||||
@@ -41,8 +41,6 @@
|
||||
namespace ClassView {
|
||||
namespace Internal {
|
||||
|
||||
static NavigationWidgetFactory *factoryInstance;
|
||||
|
||||
///////////////////////////////// NavigationWidgetFactory //////////////////////////////////
|
||||
|
||||
/*!
|
||||
@@ -52,49 +50,13 @@ static NavigationWidgetFactory *factoryInstance;
|
||||
|
||||
Supports the \c setState public slot for adding the widget factory to or
|
||||
removing it from \c ExtensionSystem::PluginManager.
|
||||
|
||||
Also supports the \c widgetIsCreated and \c stateChanged signals.
|
||||
*/
|
||||
|
||||
/*!
|
||||
\fn void NavigationWidgetFactory::widgetIsCreated()
|
||||
|
||||
Informs that the widget factory created a widget.
|
||||
*/
|
||||
|
||||
NavigationWidgetFactory::NavigationWidgetFactory()
|
||||
{
|
||||
factoryInstance = this;
|
||||
}
|
||||
|
||||
NavigationWidgetFactory::~NavigationWidgetFactory()
|
||||
{
|
||||
factoryInstance = 0;
|
||||
}
|
||||
|
||||
NavigationWidgetFactory *NavigationWidgetFactory::instance()
|
||||
{
|
||||
return factoryInstance;
|
||||
}
|
||||
|
||||
QString NavigationWidgetFactory::displayName() const
|
||||
{
|
||||
return tr("Class View");
|
||||
}
|
||||
|
||||
int NavigationWidgetFactory::priority() const
|
||||
{
|
||||
return 500;
|
||||
}
|
||||
|
||||
Core::Id NavigationWidgetFactory::id() const
|
||||
{
|
||||
return "Class View";
|
||||
}
|
||||
|
||||
QKeySequence NavigationWidgetFactory::activationSequence() const
|
||||
{
|
||||
return QKeySequence();
|
||||
setDisplayName(tr("Class View"));
|
||||
setPriority(500);
|
||||
setId("Class View");
|
||||
}
|
||||
|
||||
Core::NavigationView NavigationWidgetFactory::createWidget()
|
||||
@@ -103,7 +65,6 @@ Core::NavigationView NavigationWidgetFactory::createWidget()
|
||||
NavigationWidget *widget = new NavigationWidget();
|
||||
navigationView.widget = widget;
|
||||
navigationView.dockToolBarWidgets = widget->createToolButtons();
|
||||
emit widgetIsCreated();
|
||||
return navigationView;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,28 +40,8 @@ class NavigationWidgetFactory : public Core::INavigationWidgetFactory
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
//! Constructor
|
||||
NavigationWidgetFactory();
|
||||
|
||||
//! Destructor
|
||||
~NavigationWidgetFactory();
|
||||
|
||||
//! Access to static instance
|
||||
static NavigationWidgetFactory *instance();
|
||||
|
||||
// Core::INavigationWidgetFactory
|
||||
//! \implements Core::INavigationWidgetFactory::displayName
|
||||
QString displayName() const;
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::priority
|
||||
int priority() const;
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::id
|
||||
Core::Id id() const;
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::activationSequence
|
||||
QKeySequence activationSequence() const;
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::createWidget
|
||||
Core::NavigationView createWidget();
|
||||
|
||||
@@ -70,9 +50,6 @@ public:
|
||||
|
||||
//! \implements Core::INavigationWidgetFactory::restoreSettings
|
||||
void restoreSettings(int position, QWidget *widget);
|
||||
|
||||
signals:
|
||||
void widgetIsCreated();
|
||||
};
|
||||
|
||||
} // namespace Internal
|
||||
|
||||
@@ -51,11 +51,8 @@ bool Plugin::initialize(const QStringList &arguments, QString *errorMessage)
|
||||
Q_UNUSED(arguments)
|
||||
Q_UNUSED(errorMessage)
|
||||
|
||||
// create a navigation widget factory
|
||||
(void) new NavigationWidgetFactory;
|
||||
|
||||
// add to ExtensionSystem
|
||||
addAutoReleasedObject(NavigationWidgetFactory::instance());
|
||||
addAutoReleasedObject(new NavigationWidgetFactory);
|
||||
|
||||
// create manager
|
||||
(void) new Manager(this);
|
||||
|
||||
Reference in New Issue
Block a user