Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 286 → Rev 287

/Classwork/ME5524 - Bayesian Robo/Final Project/MainWindow.h
0,0 → 1,58
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
 
#include "GlobalDefines.h"
 
#define X_RES 320
#define Y_RES 240
 
class DepthMap;
class ImageWidget;
class DepthProcessor;
class RobotControl;
class OpenNI;
 
class MainWindow : public QWidget {
Q_OBJECT
 
public:
MainWindow(QWidget *parent = 0);
~MainWindow();
 
public slots:
void updateStatusText(const QString &);
void updateFrameText(const QString &);
void updateFPSText(const QString &);
void updateSelectionList(const QStringList &);
void imageSelectionChanged(const QString &);
void sensorConnected();
 
signals:
void changeDisplayImage(const int, const QString &);
 
protected:
void keyPressEvent(QKeyEvent *event);
void keyReleaseEvent(QKeyEvent *event);
 
private:
ImageWidget *topLeftImage;
ImageWidget *topRightImage;
ImageWidget *botLeftImage;
ImageWidget *botRightImage;
 
QComboBox *topLeftSelect;
QComboBox *topRightSelect;
QComboBox *botLeftSelect;
QComboBox *botRightSelect;
 
OpenNI *openNIThread;
DepthProcessor *openNIProcessor;
 
RobotControl *robot;
 
QLabel *statusLabel;
QLabel *frameLabel;
QLabel *fpsLabel;
};
 
#endif MAINWINDOW_H