#if defined(Q_WS_S60) || defined(Q_WS_MAEMO_5)
mFavouritesMainWindow->setParent(this);
- mFavouritesMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow);
- setAttribute(Qt::WA_Maemo5StackedWindow);
+ mFavouritesMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow, true);
+ setAttribute(Qt::WA_Maemo5StackedWindow, true);
mFavouritesMainWindow->setWindowFlags(mFavouritesMainWindow->windowFlags() | Qt::Window);
#endif
connect(ui->actionViewFavourites, SIGNAL(triggered()), this, SLOT(showFavourites()));
connect(ui->actionSetFavourite, SIGNAL(triggered()), this, SLOT(setFavourite()));
+ connect(this->mFavouritesMainWindow, SIGNAL(browseDirectory(QString)), this, SLOT(browseDirectory(QString)));
+
init();
}
void BrowseMainWindow::browseDirectory(QString dir) {
+ if (mFavouritesMainWindow) {
+ setParent(this->parentWidget());
+#if defined(Q_WS_S60) || defined(Q_WS_MAEMO_5)
+ setAttribute(Qt::WA_Maemo5StackedWindow, true);
+#endif
+ mFavouritesMainWindow->hide();
+ }
mResponse.clear();
QUrl url = QUrl("http://"+mIp+"/requests/browse.xml");
url.addEncodedQueryItem(QByteArray("dir"), QUrl::toPercentEncoding(dir));
#include <QMaemo5InformationBox>
#endif
#include "appsettings.h"
-#include "browsemainwindow.h"
+//#include "browsemainwindow.h"
FavouritesMainWindow::FavouritesMainWindow(QWidget *parent) :
QMainWindow(parent),
}
void FavouritesMainWindow::onBrowse() {
if (-1 < mCurrentItemIndex) {
- this->close();
- ((BrowseMainWindow *)this->parent())->browseDirectory(mCurrentFavourite.path);
+ emit browseDirectory(mCurrentFavourite.path);
+ //this->close();
+ //((BrowseMainWindow *)this->parent())->browseDirectory(mCurrentFavourite.path);
}
}
void FavouritesMainWindow::onDelete() {
protected slots:
+signals:
+ void browseDirectory(QString path);
+
protected:
void changeEvent(QEvent *e);
void updateList();
#if defined(Q_WS_S60) || defined(Q_WS_MAEMO_5)
mPlayListMainWindow->setParent(this);
- mPlayListMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow);
- setAttribute(Qt::WA_Maemo5StackedWindow);
+ mPlayListMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow, true);
+ setAttribute(Qt::WA_Maemo5StackedWindow, true);
mPlayListMainWindow->setWindowFlags(mPlayListMainWindow->windowFlags() | Qt::Window);
mBrowserMainWindow->setParent(this);
- mBrowserMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow);
- setAttribute(Qt::WA_Maemo5StackedWindow);
+ mBrowserMainWindow->setAttribute(Qt::WA_Maemo5StackedWindow, true);
+ setAttribute(Qt::WA_Maemo5StackedWindow, true);
mBrowserMainWindow->setWindowFlags(mBrowserMainWindow->windowFlags() | Qt::Window);
connect(QApplication::desktop(), SIGNAL(resized(int)), this, SLOT(orientationChanged()));