File: filenameactionplugin.cpp

package info (click to toggle)
packagesearch 2.10.1
  • links: PTS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,704 kB
  • sloc: cpp: 9,176; perl: 248; makefile: 15; sh: 11
file content (54 lines) | stat: -rw-r--r-- 1,387 bytes parent folder | download
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;
}



}