1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
//
// C++ Implementation: filenameactionplugin
//
// Description:
//
//
// Author: Benjamin Mesing <bensmail@gmx.net>, (C) 2005
//
// Copyright: See COPYING file that comes with this distribution
//
//
#include "filenameactionplugin.h"
#include <QAction>
namespace NPlugin
{
const QString FilenameActionPlugin::PLUGIN_NAME = "FilenameActionPlugin";
FilenameActionPlugin::FilenameActionPlugin() :
_title("Filename-Action Plugin"),
_briefDescription("Offers the menu and toolbar entries"),
_description("This plugin offers the menu and toolbar entries for the Filename plugin. "
"Currently the only entry is updating the apt-file database.")
{
QAction* pQAptFileUpdateAction = new QAction(QObject::tr("Update File Database"), this);
pQAptFileUpdateAction->setStatusTip(tr("Calls \"apt-file update\" updating the file database"));
_pAptFileUpdateAction = new Action(pQAptFileUpdateAction, false, "System");
QAction* pQSeparatorAction = new QAction(this);
pQSeparatorAction->setSeparator(true);
_pSeparatorAction = new Action(pQSeparatorAction, false, "System");
}
FilenameActionPlugin::~FilenameActionPlugin()
{
delete _pAptFileUpdateAction;
delete _pSeparatorAction;
}
vector<Action*> FilenameActionPlugin::actions() const
{
vector<Action*> actions;
actions.push_back(_pSeparatorAction);
actions.push_back(_pAptFileUpdateAction);
return actions;
}
}
|