Skip to content
Snippets Groups Projects
Select Git revision
  • 7201cda8bb44ecc3eafc2ba70f0c243998e786f0
  • master default protected
  • beta
  • dev
  • andrewssobral-patch-1
  • update
  • thomas-fork
  • 2.0
  • v3.2.0
  • v3.1.0
  • v3.0
  • bgslib_py27_ocv3_win64
  • bgslib_java_2.0.0
  • bgslib_console_2.0.0
  • bgslib_matlab_win64_2.0.0
  • bgslib_qtgui_2.0.0
  • 2.0.0
  • bgs_console_2.0.0
  • bgs_matlab_win64_2.0.0
  • bgs_qtgui_2.0.0
  • v1.9.2_x86_mfc_gui
  • v1.9.2_x64_java_gui
  • v1.9.2_x86_java_gui
23 results

PreProcessor.cpp

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    console.h 1.04 KiB
    #pragma once
    
    #include <QObject>
    #include <QThread>
    
    // derived from qthread example
    // https://doc.qt.io/qt-6/qthread.html
    
    class Console : public QObject
    {
    	Q_OBJECT
    
    	public slots:
    		void listenKeys();
    		void error(const QString&,const int&);
    		void error(const int&);
    		void print(const QString&);
    		void printList(const QStringList&);
    		// ...
    
    	signals:
    		void keyPressed(const QChar &key);
    
    };
    
    class Controller : public QObject
    {
    	Q_OBJECT
    	QThread thread;
    
    	public:
    		Controller();
    		~Controller();
    		Console* console;
    
    	public slots:
    		void keyPress(const QChar &);
    
    	signals:
    		// to UI
    		void operate();
    		void error(const QString&,const int& errCode=0);
    		void error(const int& errCode=0);
    		void print(const QString&);
    		void printList(const QStringList&);
    
    		// to core
    		void printHelp();
    		void printVersion();
    
    		void listCams();
    		void openCam();
    		void selectCam(int);
    		void record();
    
    		// XXX add new func
    		// void calibrateCam();
    		// void stopRecording();
    		// void loadSettings();
    		// void storeSettings();
    		// ... more signals here
    
    };