LINUX.ORG.RU

История изменений

Исправление RazrFalcon, (текущая версия) :

А мог бы использовать православный Qt (код не запускал):

void fillFileList(const QString &fileName, Window *window)
{
    const auto dir = QFileInfo(fileName).absolutePath();
    qDebug() << "Open directory" << dir;
    for (const auto &fi : QDir(dir).entryInfoList()) {
        if (fi.isFile()) {
            window->appendFile(fi.absoluteFilePath());
        }
    }
}

Итого: 6 строк vs 20. Но проще заливать про читабельность сишки.

Исходная версия RazrFalcon, :

А мог бы использовать православный Qt (код не запускал):

```cpp void fillFileList(const QString &fileName, Window *window) { const auto dir = QFileInfo(fileName).absolutePath(); qDebug() << «Open directory» << dir; for (const auto &fi : QDir(dir).entryInfoList()) { if (fi.isFile()) { window->appendFile(fi.absoluteFilePath()); } } } ```

Итого: 6 строк vs 20. Но проще заливать про читабельность сишки.