1 //
2 //  FLMessageWindow.cpp
3 //
4 //
5 //  Created by Sarah Denoux on 13/05/13.
6 //  Copyright (c) 2013 __MyCompanyName__. All rights reserved.
7 //
8 
9 #include "FLMessageWindow.h"
10 #include "utilities.h"
11 
12 //-----------------------MessageWINDOW IMPLEMENTATION
13 
14 FLMessageWindow* FLMessageWindow::_msgWindow = NULL;
15 
FLMessageWindow()16 FLMessageWindow::FLMessageWindow(){
17 
18     setWindowFlags(Qt::FramelessWindowHint);
19 
20     fMessage = new QLabel;
21     fMessage->setAlignment(Qt::AlignCenter);
22 
23     QLabel* tittle = new QLabel(tr("<h2>FAUSTLIVE</h2>"));
24     tittle->setAlignment(Qt::AlignCenter);
25 
26     QVBoxLayout* layoutSave = new QVBoxLayout;
27 
28     layoutSave->addWidget(tittle);
29     layoutSave->addWidget(new QLabel(tr("")));
30     layoutSave->addWidget(fMessage);
31     layoutSave->addWidget(new QLabel(tr("")));
32 
33     setLayout(layoutSave);
34 
35     centerOnPrimaryScreen(this);
36     adjustSize();
37 }
38 
_Instance()39 FLMessageWindow* FLMessageWindow::_Instance(){
40     if(_msgWindow == NULL)
41         _msgWindow = new FLMessageWindow;
42 
43     return _msgWindow;
44 }
45 
~FLMessageWindow()46 FLMessageWindow::~FLMessageWindow(){
47     delete fMessage;
48 }
49 
displayMessage(const QString & msg)50 void FLMessageWindow::displayMessage(const QString& msg){
51     fMessage->setText(msg);
52 }
53 
54 
55