mirror of
https://github.com/CalcProgrammer1/OpenRGB.git
synced 2026-01-02 12:17:51 -05:00
60 lines
1.8 KiB
C++
60 lines
1.8 KiB
C++
#include "Detector.h"
|
|
#include "PhilipsWizController.h"
|
|
#include "RGBController.h"
|
|
#include "RGBController_PhilipsWiz.h"
|
|
#include <vector>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
#include <fcntl.h>
|
|
#include <string.h>
|
|
#include <fstream>
|
|
#include <iostream>
|
|
#include <string>
|
|
|
|
#ifndef WIN32
|
|
#include <unistd.h>
|
|
#include <dirent.h>
|
|
#endif
|
|
|
|
/******************************************************************************************\
|
|
* *
|
|
* DetectPhilipsWizControllers *
|
|
* *
|
|
* Detect Philips Wiz devices *
|
|
* *
|
|
\******************************************************************************************/
|
|
|
|
void DetectPhilipsWizControllers(std::vector<RGBController*> &rgb_controllers)
|
|
{
|
|
PhilipsWizController* new_controller;
|
|
RGBController_PhilipsWiz* new_rgbcontroller;
|
|
|
|
std::ifstream infile;
|
|
char arg1[64];
|
|
|
|
//Open settings file
|
|
infile.open("wiz.txt");
|
|
|
|
if (infile.good())
|
|
{
|
|
for (std::string line; std::getline(infile, line); )
|
|
{
|
|
if (line == "")
|
|
{
|
|
continue;
|
|
}
|
|
else
|
|
{
|
|
new_controller = new PhilipsWizController(line);
|
|
new_rgbcontroller = new RGBController_PhilipsWiz(new_controller);
|
|
|
|
rgb_controllers.push_back(new_rgbcontroller);
|
|
}
|
|
}
|
|
}
|
|
|
|
} /* DetectPhilipsWizControllers() */
|
|
|
|
REGISTER_DETECTOR("Philips Wiz", DetectPhilipsWizControllers);
|