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
|
#ifndef MODULEBROWSERIMPL_H
#define MODULEBROWSERIMPL_H
#include <qlistview.h>
#include "modulebrowser_qt.h"
namespace kore
{
class Version;
};
class ModuleBrowserImpl : public ModuleBrowserWidget
{
Q_OBJECT
public:
ModuleBrowserImpl( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
virtual ~ModuleBrowserImpl();
protected slots:
void slotClose();
void slotRefreshColumns(int);
void slotRefreshModuleList();
void slotSelectionChanged();
void slotShowModuleProperties();
void slotUnregisterModules();
private:
class ModuleListItem: public QListViewItem
{
public:
ModuleListItem( QListView* parent, kore::Module* mod);
kore::Module* module() { return _module; };
private:
kore::Module* _module;
};
// kore::Module and kore::ServiceProvider specific stuff
// current version
const kore::Version* _mbVersion;
// Kernel API version required
const kore::Version* _mbAPIVersion;
// info
const kore::Module::Info* _mbInfo;
// service
const kore::ServiceProvider::Service* _mbService;
};
#endif // MODULEBROWSERIMPL_H
|