Skip to content
Snippets Groups Projects
Commit 5f7570a0 authored by ftomi's avatar ftomi
Browse files

Merge remote-tracking branch 'origin/master'

parents 2ce7865e d8ea6fbc
No related branches found
No related tags found
No related merge requests found
...@@ -14,7 +14,8 @@ DEFINES += QT_DEPRECATED_WARNINGS ...@@ -14,7 +14,8 @@ DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \ SOURCES += \
main.cpp \ main.cpp \
animhandler.cpp animhandler.cpp \
browser.cpp
RESOURCES += qml.qrc RESOURCES += qml.qrc
...@@ -30,4 +31,5 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin ...@@ -30,4 +31,5 @@ else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target !isEmpty(target.path): INSTALLS += target
HEADERS += \ HEADERS += \
animhandler.h animhandler.h \
browser.h
#include "browser.h"
Browser::Browser(QString path)
{
QDir newDirectory(path);
currentDirectory = newDirectory;
ListDir();
}
void Browser::ChDir(QString relPath)
{
QDir newDirectory(currentDirectory.currentPath() + relPath);
currentDirectory = newDirectory;
ListDir();
}
void Browser::ListDir()
{
this->currentDirectory.setFilter(QDir::Dirs);
this->currentDirectory.setSorting(QDir::Name);
subdirs.clear();
subdirs += this->currentDirectory.entryList();
this->currentDirectory.setFilter(QDir::Files);
QStringList filter;
filter << ".qt4";
this->currentDirectory.setNameFilters(filter);
subdirs += this->currentDirectory.entryList();
}
#ifndef BROWSER_H
#define BROWSER_H
#include <QDir>
#include <QString>
#include <QStringList>
class Browser
{
private:
QDir currentDirectory;
QStringList subdirs;
public:
Browser(QString path);
void ChDir(QString relPath);
void ListDir();
};
#endif // BROWSER_H
#include <QGuiApplication> #include <QGuiApplication>
#include <QQmlApplicationEngine> #include <QQmlApplicationEngine>
#include "animhandler.h" #include "animhandler.h"
#include <QDir> #include "browser.h"
int main(int argc, char *argv[]) int main(int argc, char *argv[])
...@@ -16,16 +15,8 @@ int main(int argc, char *argv[]) ...@@ -16,16 +15,8 @@ int main(int argc, char *argv[])
if (engine.rootObjects().isEmpty()) if (engine.rootObjects().isEmpty())
return -1; return -1;
QDir directory("/");
QStringList images = directory.entryList(QStringList(),QDir::Dirs);
foreach(QString filename, images) {
qDebug() << filename;
}
// connect(animhandler, &AnimHandler::resultReady, )
Alma alma; Alma alma;
Browser browser("/");
return app.exec(); return app.exec();
} }
......
#include "mxframe.h"
MxFrame::MxFrame()
{
}
#ifndef MXFRAME_H
#define MXFRAME_H
class MxFrame
{
public:
MxFrame();
};
#endif // MXFRAME_H
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment