#ifndef DUALSHOCK_H # define DUALSHOCK_H # include "kernel/ComponentBase.h" # include "kernel/DbiteFile.h" # include "controller.h" #ifdef WIN32 # ifdef PACPUS_DUALSHOCK_API_EXPORTS define PACPUS_DUALSHOCK_API __declspec(dllexport) # else define PACPUS_DUALSHOCK_API __declspec(dllimport) # endif # else # define PACPUS_DUALSHOCK_API #endif namespace pacpus { class PACPUS_DUALSHOCK_API Dualshock : public ComponentBase { public: Dualshock(QString name); ~Dualshock(); virtual void stopActivity(); virtual void startActivity(); virtual ComponentBase::COMPONENT_CONFIGURATION configureComponent(XmlComponentConfig config); private: pacpus::DbiteFile file_; DualshockAPI *d; }; } #endif /* DUALSHOCK_H */