#include "photolist.h"
#include "devicelist.h"
#include "iconview.h"
#include "text.h"
#include <QKeyEvent>
PhotoList::PhotoList(QWidget *parent) : QWidget(parent)
{
resize(800,480);
devices = new DeviceList(this, QT_TRANSLATE_NOOP("DPF","Photos"), "photos");
connect(devices, SIGNAL(setStage(int)), this, SIGNAL(setStage(int)));
connect(devices, SIGNAL(switchFocus()), this, SLOT(switchFocus()));
setFocusProxy(devices);
devices->setFocus();
thumbs = new IconView(this);
thumbs->setGeometry(280, 140, 500, 330);
connect(devices, SIGNAL(deviceChanged(QString)), thumbs, SLOT(changeDirectory(QString)));
connect(thumbs, SIGNAL(switchFocus()), this, SLOT(switchFocus()));
Text *text = new Text(this, 280, 80, "Internal");
connect(thumbs, SIGNAL(directoryChanged(QString)), text, SLOT(setString(QString)));
text->setFocusPolicy(Qt::NoFocus);
devices->setFocusPolicy(Qt::StrongFocus);
thumbs->setFocusPolicy(Qt::StrongFocus);
thumbs->setFocusItem(-1,0);
devices->setFocus();
}
PhotoList::~PhotoList()
{
}
void PhotoList::switchFocus()
{
focusNextPrevChild(true);
if ( thumbs->hasFocus() )
thumbs->setFocusItem(0,0);
}