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()16FLMessageWindow::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()39FLMessageWindow* FLMessageWindow::_Instance(){ 40 if(_msgWindow == NULL) 41 _msgWindow = new FLMessageWindow; 42 43 return _msgWindow; 44 } 45 ~FLMessageWindow()46FLMessageWindow::~FLMessageWindow(){ 47 delete fMessage; 48 } 49 displayMessage(const QString & msg)50void FLMessageWindow::displayMessage(const QString& msg){ 51 fMessage->setText(msg); 52 } 53 54 55