mirror of
https://github.com/lostjared/Acid.Cam.v2.Qt.git
synced 2025-12-05 14:30:03 +01:00
updated project now outputs controller name to log
This commit is contained in:
@@ -11,6 +11,11 @@ bool Controller::open(int index) {
|
||||
return true;
|
||||
}
|
||||
|
||||
const char *Controller::getControllerName() {
|
||||
const char *text = SDL_JoystickName(stick);
|
||||
return text;
|
||||
}
|
||||
|
||||
void Controller::close() {
|
||||
if(stick != 0)
|
||||
SDL_JoystickClose(stick);
|
||||
|
||||
@@ -16,6 +16,7 @@ public:
|
||||
bool button(int index);
|
||||
Uint8 hat(int h);
|
||||
int axis(int index);
|
||||
const char *getControllerName();
|
||||
|
||||
private:
|
||||
SDL_Joystick *stick;
|
||||
|
||||
@@ -176,12 +176,15 @@ AC_MainWindow::AC_MainWindow(QWidget *parent) : QMainWindow(parent) {
|
||||
Controller::init();
|
||||
joy_timer = new QTimer(this);
|
||||
connect(joy_timer, SIGNAL(timeout()), this, SLOT(chk_Joystick()));
|
||||
QString out_text;
|
||||
QTextStream stream(&out_text);
|
||||
if(controller.open(0)) {
|
||||
std::cout << "Controller connected...\n";
|
||||
stream << "Controller: " << controller.getControllerName() << " connected...\n";
|
||||
joy_timer->start();
|
||||
} else {
|
||||
std::cout << "No controller detected...\n";
|
||||
stream << "No controller detected...\n";
|
||||
}
|
||||
Log(out_text);
|
||||
}
|
||||
|
||||
|
||||
@@ -1055,14 +1058,15 @@ bool AC_MainWindow::startCamera(int res, int dev, const QString &outdir, bool re
|
||||
|
||||
if(rt_val == false) return false;
|
||||
playback->Play();
|
||||
disp->show();
|
||||
QString out_text;
|
||||
QTextStream stream(&out_text);
|
||||
if(controller.open(0)) {
|
||||
std::cout << "Controller connected...\n";
|
||||
stream << "Controller: " << controller.getControllerName() << " connected...\n";
|
||||
joy_timer->start();
|
||||
|
||||
} else {
|
||||
std::cout << "No controller detected...\n";
|
||||
stream << "No controller detected...\n";
|
||||
}
|
||||
Log(out_text);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -1161,12 +1165,15 @@ bool AC_MainWindow::startVideo(const QString &filename, const QString &outdir, b
|
||||
playback->setVideo(capture_video,writer,recording);
|
||||
playback->Play();
|
||||
disp->show();
|
||||
QString out_text;
|
||||
QTextStream streamx(&out_text);
|
||||
if(controller.open(0)) {
|
||||
std::cout << "Controller connected...\n";
|
||||
streamx << "Controller: " << controller.getControllerName() << " connected...\n";
|
||||
joy_timer->start();
|
||||
} else {
|
||||
std::cout << "No controller detected...\n";
|
||||
streamx << "No controller detected...\n";
|
||||
}
|
||||
Log(out_text);
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user