Force::Force(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::Fullscreen),
- _origin(false)
+ _origin(false),
+ _window(NULL)
{
ui->setupUi(this);
setWindowState(Qt::WindowMaximized);
ui->image->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
connect(ui->start, SIGNAL(clicked()), this, SLOT(moveMouse()));
+ connect(ui->appbutton1, SIGNAL(clicked()), this, SLOT(setupPresentation()));
+ connect(ui->appbutton2, SIGNAL(clicked()), this, SLOT(setupCalendar()));
+ connect(ui->appbutton3, SIGNAL(clicked()), this, SLOT(setupEmails()));
MenuPrincipal * menu = dynamic_cast<MenuPrincipal *>(parent);
if (!menu->getMouse())
_origin = !_origin;
}
}
+
+void Force::setupEmails()
+{
+ if (_window)
+ _background.removeItem(_window);
+ _window = new QGraphicsPixmapItem(QPixmap("../../images/emailapp.png"));
+ _background.addItem(_window);
+ ui->image->fitInView(_window);
+}
+
+void Force::setupPresentation()
+{
+ if (_window)
+ _background.removeItem(_window);
+ _window = new QGraphicsPixmapItem(QPixmap("../../images/presentationapp.png"));
+ _background.addItem(_window);
+ ui->image->fitInView(_window);
+}
+
+void Force::setupCalendar()
+{
+ if (_window)
+ _background.removeItem(_window);
+ _window = new QGraphicsPixmapItem(QPixmap("../../images/calendarapp.png"));
+ _background.addItem(_window);
+ ui->image->fitInView(_window);
+}
#include <QGraphicsScene>
+#include <QGraphicsPixmapItem>
#include <ui_fullscreen.h>
namespace Ui {
private slots:
void moveMouse();
+ void setupEmails();
+ void setupPresentation();
+ void setupCalendar();
private:
Ui::Fullscreen *ui;
QGraphicsScene _background;
bool _origin;
+ QGraphicsPixmapItem *_window;
};
#endif // FORCE_H
Tidy::Tidy(QWidget *parent) :
QMainWindow(parent),
- ui(new Ui::Fullscreen)
+ ui(new Ui::Fullscreen),
+ _window(NULL)
{
ui->setupUi(this);
setWindowState(Qt::WindowMaximized);
ui->image->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
connect(ui->start, SIGNAL(clicked()), this, SLOT(moveDevices()));
+ connect(ui->appbutton1, SIGNAL(clicked()), this, SLOT(setupPresentation()));
+ connect(ui->appbutton2, SIGNAL(clicked()), this, SLOT(setupCalendar()));
+ connect(ui->appbutton3, SIGNAL(clicked()), this, SLOT(setupEmails()));
MenuPrincipal * menu = dynamic_cast<MenuPrincipal *>(parent);
if (!menu->getMouse())
if (menu->getKeyboard())
menu->getKeyboard()->translation(LivingKeyboard::FORWARD, 100);
}
+
+void Tidy::setupEmails()
+{
+ if (_window)
+ _background.removeItem(_window);
+ _window = new QGraphicsPixmapItem(QPixmap("../../images/emailapp.png"));
+ _background.addItem(_window);
+ ui->image->fitInView(_window);
+}
+
+void Tidy::setupPresentation()
+{
+ if (_window)
+ _background.removeItem(_window);
+ _window = new QGraphicsPixmapItem(QPixmap("../../images/presentationapp.png"));
+ _background.addItem(_window);
+ ui->image->fitInView(_window);
+}
+
+void Tidy::setupCalendar()
+{
+ if (_window)
+ _background.removeItem(_window);
+ _window = new QGraphicsPixmapItem(QPixmap("../../images/calendarapp.png"));
+ _background.addItem(_window);
+ ui->image->fitInView(_window);
+}
#include <QMainWindow>
#include <QGraphicsScene>
+#include <QGraphicsPixmapItem>
#include <ui_fullscreen.h>
public slots:
void moveDevices();
+ void setupEmails();
+ void setupPresentation();
+ void setupCalendar();
private:
Ui::Fullscreen *ui;
QGraphicsScene _background;
+ QGraphicsPixmapItem *_window;
};
#endif // TIDY_H