When emulator does not receive any event,
offGuideImage is loaded on the top of the screen.
The problem is that offGuideImage shows with transparent widget
created for Move function.
To resolve the problem, transparent widget should be deleted
just before offGuidImage shows.
Change-Id: Ia2ceb186034d4e37bff3c1f22c206202a20b7e8b
Signed-off-by: Jihye Won <jihye.won1@samsung.com>
void DisplayBase::showOffGuideImg()
{
+ /* destroy transparent widget before OffGuideImage shows */
+ TransWidget *widget = win->getTransWidget();
+ if (widget != NULL) {
+ qDebug() << "move: delete transparent widget because of offGuideImg";
+ delete widget;
+ }
+
offGuideShown = true;
offGuide = new QLabel(win);
{
qDebug("destroy transparent widget");
removeEventFilter(this);
- MainWindow *parent = qobject_cast<MainWindow*>(this->parent());
- if (parent == NULL) {
- qWarning() << "parent object(MainWindow) is null.";
- } else {
- parent->setTransWidget(NULL);
- }
+ MainWindow *parent = (MainWindow *)(this->parent());
+ parent->setTransWidget(NULL);
}