Commit 023d863f authored by con's avatar con

Adapt examples.

parent 2e56fe23
......@@ -27,9 +27,9 @@ bool DoNothingPlugin::initialize(const QStringList& args, QString *errMsg)
return true;
}
void DoNothingPlugin::shutdown()
ExtensionSystem::IPlugin::ShutdownFlag DoNothingPlugin::shutdown()
{
// Do nothing
return SynchronousShutdown;
}
Q_EXPORT_PLUGIN(DoNothingPlugin)
......@@ -12,7 +12,7 @@ public:
~DoNothingPlugin();
void extensionsInitialized();
bool initialize(const QStringList & arguments, QString * errorString);
void shutdown();
ShutdownFlag shutdown();
};
#endif // DONOTHING_PLUGIN_H
......
QTC_SOURCE = C:/Work/QtCreator
QTC_BUILD = C:/Work/QtCreator/build
TEMPLATE = lib
TARGET = DoNothing
IDE_SOURCE_TREE = $$QTC_SOURCE
IDE_BUILD_TREE = $$QTC_BUILD
isEmpty(QTC_SOURCE):IDE_SOURCE_TREE=$$PWD/../../../../
else:IDE_SOURCE_TREE=$$(QTC_SOURCE)
isEmpty(QTC_BUILD):IDE_BUILD_TREE=$$OUT_PWD/../../../../
else:IDE_BUILD_TREE=$$(QTC_BUILD)
PROVIDER = FooCompanyInc
include($$QTC_SOURCE/src/qtcreatorplugin.pri)
include($$QTC_SOURCE/src/plugins/coreplugin/coreplugin.pri)
include($$IDE_SOURCE_TREE/src/qtcreatorplugin.pri)
include($$IDE_SOURCE_TREE/src/plugins/coreplugin/coreplugin.pri)
LIBS += -L$$IDE_PLUGIN_PATH/Nokia
......
......@@ -2,12 +2,16 @@
#include <coreplugin/coreconstants.h>
#include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/actionmanager/command.h>
#include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/icore.h>
#include <QKeySequence>
#include <coreplugin/icontext.h>
#include <QtPlugin>
#include <QKeySequence>
#include <QStringList>
#include <QMessageBox>
#include <QAction>
#include <QMenu>
#include <QtPlugin>
DoNothingPlugin::DoNothingPlugin()
{
......@@ -36,29 +40,32 @@ bool DoNothingPlugin::initialize(const QStringList& args, QString *errMsg)
Core::ActionContainer* ac = am->createMenu("DoNothingPlugin.DoNothingMenu");
ac->menu()->setTitle("DoNothing");
// Create a command for "About DoNothing".
QAction *action = new QAction(tr("About DoNothing"),this);
Core::Command* cmd = am->registerAction(action,"DoNothingPlugin.AboutDoNothing",QList<int>() << 0);
// Create a command for "DoNothing".
QAction *action = new QAction(tr("DoNothing"),this);
Core::Command* cmd = am->registerAction(action,
QLatin1String("DoNothingPlugin.DoNothing"),
Core::Context(Core::Constants::C_GLOBAL));
// Add DoNothing menu to the menubar
am->actionContainer(Core::Constants::MENU_BAR)->addMenu(ac);
am->actionContainer(Core::Constants::M_TOOLS)->addMenu(ac, Core::Constants::G_DEFAULT_THREE);
// Add the "About DoNothing" action to the DoNothing menu
// Add the "DoNothing" action to the DoNothing menu
ac->addAction(cmd);
// Connect the action
connect(action, SIGNAL(triggered(bool)), this, SLOT(about()));
connect(action, SIGNAL(triggered(bool)), this, SLOT(performAction()));
return true;
}
void DoNothingPlugin::shutdown()
ExtensionSystem::IPlugin::ShutdownFlag DoNothingPlugin::shutdown()
{
// Do nothing
return SynchronousShutdown;
}
void DoNothingPlugin::about()
void DoNothingPlugin::performAction()
{
QMessageBox::information(0, "About DoNothing Plugin",
"Seriously dude, this plugin does nothing");
QMessageBox::information(0, tr("DoNothing Plugin"),
tr("Seriously dude, this plugin does nothing"));
}
Q_EXPORT_PLUGIN(DoNothingPlugin)
......@@ -12,10 +12,10 @@ public:
~DoNothingPlugin();
void extensionsInitialized();
bool initialize(const QStringList & arguments, QString * errorString);
void shutdown();
private slots:
void about();
ShutdownFlag shutdown();
private slots:
void performAction();
};
#endif // DONOTHING_PLUGIN_H
......
QTC_SOURCE = C:/Work/QtCreator
QTC_BUILD = C:/Work/QtCreator/build
TEMPLATE = lib
TARGET = DoNothing
IDE_SOURCE_TREE = $$QTC_SOURCE
IDE_BUILD_TREE = $$QTC_BUILD
isEmpty(QTC_SOURCE):IDE_SOURCE_TREE=$$PWD/../../../../../
else:IDE_SOURCE_TREE=$$(QTC_SOURCE)
isEmpty(QTC_BUILD):IDE_BUILD_TREE=$$OUT_PWD/../../../../../
else:IDE_BUILD_TREE=$$(QTC_BUILD)
PROVIDER = FooCompanyInc
include($$QTC_SOURCE/src/qtcreatorplugin.pri)
include($$QTC_SOURCE/src/plugins/coreplugin/coreplugin.pri)
include($$IDE_SOURCE_TREE/src/qtcreatorplugin.pri)
include($$IDE_SOURCE_TREE/src/plugins/coreplugin/coreplugin.pri)
LIBS += -L$$IDE_PLUGIN_PATH/Nokia
......
......@@ -2,12 +2,16 @@
#include <coreplugin/coreconstants.h>
#include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/actionmanager/command.h>
#include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/icore.h>
#include <QKeySequence>
#include <coreplugin/icontext.h>
#include <QtPlugin>
#include <QKeySequence>
#include <QStringList>
#include <QMessageBox>
#include <QAction>
#include <QMenu>
#include <QtPlugin>
DoNothingPlugin::DoNothingPlugin()
{
......@@ -32,35 +36,21 @@ bool DoNothingPlugin::initialize(const QStringList& args, QString *errMsg)
// Fetch the action manager
Core::ActionManager* am = Core::ICore::instance()->actionManager();
// Create a DoNothing menu
Core::ActionContainer* ac = am->createMenu("DoNothingPlugin.DoNothingMenu");
ac->menu()->setTitle("DoNothing");
// Create a command for "About DoNothing".
QAction *action = new QAction(tr("About DoNothing"),this);
Core::Command* cmd = am->registerAction(action,"DoNothingPlugin.AboutDoNothing",QList<int>() << 0);
// Create a command for "DoNothing".
QAction *action = new QAction(tr("DoNothing"),this);
Core::Command* cmd = am->registerAction(action,
QLatin1String("DoNothingPlugin.DoNothing"),
Core::Context(Core::Constants::C_GLOBAL));
// Insert the "DoNothing" menu between "Window" and "Help".
QMenu* windowMenu = am->actionContainer(Core::Constants::M_HELP)->menu();
QMenuBar* menuBar = am->actionContainer(Core::Constants::MENU_BAR)->menuBar();
menuBar->insertMenu(windowMenu->menuAction(), ac->menu());
// Add the "DoNothing" action to the tools menu
am->actionContainer(Core::Constants::M_TOOLS)->addAction(cmd, Core::Constants::G_DEFAULT_THREE);
// Add the "About DoNothing" action to the DoNothing menu
ac->addAction(cmd);
// Connect the action
connect(action, SIGNAL(triggered(bool)), this, SLOT(about()));
return true;
}
void DoNothingPlugin::shutdown()
{
// Do nothing
}
void DoNothingPlugin::about()
ExtensionSystem::IPlugin::ShutdownFlag DoNothingPlugin::shutdown()
{
QMessageBox::information(0, "About DoNothing Plugin",
"Seriously dude, this plugin does nothing");
return SynchronousShutdown;
}
Q_EXPORT_PLUGIN(DoNothingPlugin)
......@@ -12,10 +12,7 @@ public:
~DoNothingPlugin();
void extensionsInitialized();
bool initialize(const QStringList & arguments, QString * errorString);
void shutdown();
private slots:
void about();
ShutdownFlag shutdown();
};
#endif // DONOTHING_PLUGIN_H
......
QTC_SOURCE = C:/Work/QtCreator
QTC_BUILD = C:/Work/QtCreator/build
TEMPLATE = lib
TARGET = DoNothing
IDE_SOURCE_TREE = $$QTC_SOURCE
IDE_BUILD_TREE = $$QTC_BUILD
isEmpty(QTC_SOURCE):IDE_SOURCE_TREE=$$PWD/../../../../../
else:IDE_SOURCE_TREE=$$(QTC_SOURCE)
isEmpty(QTC_BUILD):IDE_BUILD_TREE=$$OUT_PWD/../../../../../
else:IDE_BUILD_TREE=$$(QTC_BUILD)
PROVIDER = FooCompanyInc
include($$QTC_SOURCE/src/qtcreatorplugin.pri)
include($$QTC_SOURCE/src/plugins/coreplugin/coreplugin.pri)
include($$IDE_SOURCE_TREE/src/qtcreatorplugin.pri)
include($$IDE_SOURCE_TREE/src/plugins/coreplugin/coreplugin.pri)
LIBS += -L$$IDE_PLUGIN_PATH/Nokia
......
......@@ -2,11 +2,16 @@
#include <coreplugin/coreconstants.h>
#include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/actionmanager/command.h>
#include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/icore.h>
#include <QKeySequence>
#include <coreplugin/icontext.h>
#include <QtPlugin>
#include <QKeySequence>
#include <QStringList>
#include <QMessageBox>
#include <QAction>
#include <QMenu>
#include <QtPlugin>
DoNothingPlugin::DoNothingPlugin()
{
......@@ -31,18 +36,21 @@ bool DoNothingPlugin::initialize(const QStringList& args, QString *errMsg)
// Fetch the action manager
Core::ActionManager* am = Core::ICore::instance()->actionManager();
// Create a command for "About DoNothing".
Core::Command* cmd = am->registerAction(new QAction(tr("About DoNothing"),this),"DoNothingPlugin.AboutDoNothing",
QList<int>() <<Core::Constants::C_GLOBAL_ID);
// Create a command for "DoNothing".
QAction *action = new QAction(tr("DoNothing"),this);
Core::Command* cmd = am->registerAction(action,
QLatin1String("DoNothingPlugin.DoNothing"),
Core::Context(Core::Constants::C_GLOBAL));
// Add the "DoNothing" action to the tools menu
am->actionContainer(Core::Constants::M_TOOLS)->addAction(cmd);
// Add the command to Help menu
am->actionContainer(Core::Constants::M_HELP)->addAction(cmd);
return true;
}
void DoNothingPlugin::shutdown()
ExtensionSystem::IPlugin::ShutdownFlag DoNothingPlugin::shutdown()
{
// Do nothing
return SynchronousShutdown;
}
Q_EXPORT_PLUGIN(DoNothingPlugin)
......@@ -12,7 +12,7 @@ public:
~DoNothingPlugin();
void extensionsInitialized();
bool initialize(const QStringList & arguments, QString * errorString);
void shutdown();
ShutdownFlag shutdown();
};
#endif // DONOTHING_PLUGIN_H
......
QTC_SOURCE = C:/Work/QtCreator
QTC_BUILD = C:/Work/QtCreator/build
TEMPLATE = lib
TARGET = DoNothing
IDE_SOURCE_TREE = $$QTC_SOURCE
IDE_BUILD_TREE = $$QTC_BUILD
isEmpty(QTC_SOURCE):IDE_SOURCE_TREE=$$PWD/../../../../../
else:IDE_SOURCE_TREE=$$(QTC_SOURCE)
isEmpty(QTC_BUILD):IDE_BUILD_TREE=$$OUT_PWD/../../../../../
else:IDE_BUILD_TREE=$$(QTC_BUILD)
PROVIDER = FooCompanyInc
include($$QTC_SOURCE/src/qtcreatorplugin.pri)
include($$QTC_SOURCE/src/plugins/coreplugin/coreplugin.pri)
include($$IDE_SOURCE_TREE/src/qtcreatorplugin.pri)
include($$IDE_SOURCE_TREE/src/plugins/coreplugin/coreplugin.pri)
LIBS += -L$$IDE_PLUGIN_PATH/Nokia
......
<plugin name="DoNothing" version="0.0.1">
<vendor>FooCompanyInc</vendor>
<copyright>FooCompanyInc</copyright>
<license>
GPL</license>
<license></license>
<description>DO NOTHING</description>
<url>http://www.FooCompanyInc.com</url>
<dependencyList>
......
......@@ -2,12 +2,16 @@
#include <coreplugin/coreconstants.h>
#include <coreplugin/actionmanager/actionmanager.h>
#include <coreplugin/actionmanager/command.h>
#include <coreplugin/actionmanager/actioncontainer.h>
#include <coreplugin/icore.h>
#include <QKeySequence>
#include <coreplugin/icontext.h>
#include <QtPlugin>
#include <QKeySequence>
#include <QStringList>
#include <QMessageBox>
#include <QAction>
#include <QMenu>
#include <QtPlugin>
DoNothingPlugin::DoNothingPlugin()
{
......@@ -32,26 +36,29 @@ bool DoNothingPlugin::initialize(const QStringList& args, QString *errMsg)
// Fetch the action manager
Core::ActionManager* am = Core::ICore::instance()->actionManager();
// Create a command for "About DoNothing".
QAction *action = new QAction(tr("About DoNothing"),this);
Core::Command* cmd = am->registerAction(action,"DoNothingPlugin.AboutDoNothing",QList<int>() << 0);
Core::ActionContainer* ac = am->createMenu("DoNothingPlugin.DoNothingMenu");
// Create a command for "DoNothing".
QAction *action = new QAction(tr("DoNothing"),this);
Core::Command* cmd = am->registerAction(action,
QLatin1String("DoNothingPlugin.DoNothing"),
Core::Context(Core::Constants::C_GLOBAL));
// Add the command to Help menu
am->actionContainer(Core::Constants::M_HELP)->addAction(cmd);
// Add the "DoNothing" action to the tools menu
am->actionContainer(Core::Constants::M_TOOLS)->addAction(cmd, Core::Constants::G_DEFAULT_THREE);
connect(action, SIGNAL(triggered(bool)), this, SLOT(about()));
// Connect the action
connect(action, SIGNAL(triggered(bool)), this, SLOT(performAction()));
return true;
}
void DoNothingPlugin::shutdown()
ExtensionSystem::IPlugin::ShutdownFlag DoNothingPlugin::shutdown()
{
// Do nothing
return SynchronousShutdown;
}
void DoNothingPlugin::about()
void DoNothingPlugin::performAction()
{
QMessageBox::information(0, "About DoNothing Plugin",
"Seriously dude, this plugin does nothing");
QMessageBox::information(0, tr("DoNothing Plugin"),
tr("Seriously dude, this plugin does nothing"));
}
Q_EXPORT_PLUGIN(DoNothingPlugin)
......@@ -12,10 +12,10 @@ public:
~DoNothingPlugin();
void extensionsInitialized();
bool initialize(const QStringList & arguments, QString * errorString);
void shutdown();
private slots:
void about();
ShutdownFlag shutdown();
private slots:
void performAction();
};
#endif // DONOTHING_PLUGIN_H
......
QTC_SOURCE = C:/Work/QtCreator
QTC_BUILD = C:/Work/QtCreator/build
TEMPLATE = lib
TARGET = DoNothing
IDE_SOURCE_TREE = $$QTC_SOURCE
IDE_BUILD_TREE = $$QTC_BUILD
isEmpty(QTC_SOURCE):IDE_SOURCE_TREE=$$PWD/../../../../../
else:IDE_SOURCE_TREE=$$(QTC_SOURCE)
isEmpty(QTC_BUILD):IDE_BUILD_TREE=$$OUT_PWD/../../../../../
else:IDE_BUILD_TREE=$$(QTC_BUILD)
PROVIDER = FooCompanyInc
include($$QTC_SOURCE/src/qtcreatorplugin.pri)
include($$QTC_SOURCE/src/plugins/coreplugin/coreplugin.pri)
include($$IDE_SOURCE_TREE/src/qtcreatorplugin.pri)
include($$IDE_SOURCE_TREE/src/plugins/coreplugin/coreplugin.pri)
LIBS += -L$$IDE_PLUGIN_PATH/Nokia
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment