diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/data/notfound.html | 14 | ||||
| -rw-r--r-- | src/protocolhandler.cpp | 30 | 
2 files changed, 25 insertions, 19 deletions
| diff --git a/src/data/notfound.html b/src/data/notfound.html index e34bfc6d..e347f53a 100644 --- a/src/data/notfound.html +++ b/src/data/notfound.html @@ -11,7 +11,7 @@ padding:0;  }  body{ -background: url(%2/tile.gif) repeat-x #fff; +background: #AAA;  margin:0;  padding:0;  font-family: sans-serif; @@ -19,15 +19,13 @@ font-size: 100%;  }  #block { -/* background: url(%2/bot.gif) bottom center #f3f3f3; */ +background: #fff;  border: 2px solid #d9d9d9; -padding: 10px; -width: 600px; -margin: 150px auto; +padding: 40px; +width: 800px; +margin: 60px auto;  color: #444; - -/*font-weight: bold; -clear: right;*/ +-webkit-border-radius: 15px  }  h1{ diff --git a/src/protocolhandler.cpp b/src/protocolhandler.cpp index 677618dc..c9b34945 100644 --- a/src/protocolhandler.cpp +++ b/src/protocolhandler.cpp @@ -100,7 +100,6 @@ bool ProtocolHandler::handle(const QNetworkRequest &request, QWebFrame *frame)      if(url.protocol() == QLatin1String("file"))      {          QString html = fileHandling(url); -        kDebug() << html;          frame->setHtml( html );  //         KUrl::List list;  //         list.append(url); @@ -139,14 +138,21 @@ QString ProtocolHandler::fileHandling(const KUrl &url)      }      QString title = url.path();  -    QString imagesPath = QString("file://") + KGlobal::dirs()->findResourceDir("data", "rekonq/pics/bg.png") + QString("rekonq/pics"); -    QString msg = "<h1>" + url.path() + "</h1>"; +    QString msg = "<h1>" + i18n("Index of ") + "file://" + url.path() + "</h1>";      dir.setFilter(QDir::AllDirs | QDir::Files | QDir::NoDotAndDotDot);      QFileInfoList entries = dir.entryInfoList(); -    msg += "<table>"; -    msg += "<tr><th>" + i18n("Name") + "</th><th>" + i18n("Size") + "</th><th>" + i18n("Last Modified") + "</th></tr>"; +    if(!dir.isRoot()) +    { +        QString path = "file://" + dir.absoluteFilePath(".."); +        QString uparrow = KIconLoader::global()->iconPath( "arrow-up", KIconLoader::Small ); +        msg += "<img src=\"file://" + uparrow + "\" alt=\"up-arrow\" />"; +        msg += "<a href=\"" + path + "\">" + i18n("Up to higher level directory") + "</a><br /><br />"; +    } +     +    msg += "<table width=\"100%\">"; +    msg += "<tr><th align=\"left\">" + i18n("Name") + "</th><th>" + i18n("Size") + "</th><th>" + i18n("Last Modified") + "</th></tr>";      foreach(const QFileInfo &item, entries)      { @@ -154,19 +160,21 @@ QString ProtocolHandler::fileHandling(const KUrl &url)          QString fullPath = QString("file://") + item.absoluteFilePath();          QString iconName = KMimeType::defaultMimeTypePtr()->iconNameForUrl(fullPath); -        kDebug() << "***************************************" << iconName << "********************************";          QString icon = QString("file://") + KIconLoader::global()->iconPath( iconName, KIconLoader::Small ); -        msg += "<td>"; +        msg += "<td width=\"70%\">";          msg += "<img src=\"" + icon + "\" alt=\"" + iconName + "\" /> ";          msg += "<a href=\"" + fullPath + "\">" + item.fileName() + "</a>";          msg += "</td>"; -        msg += "<td>"; -        msg += QString::number( item.size()/1024 ) + "KB"; +        msg += "<td align=\"right\">"; +        if(item.isFile()) +        { +            msg += QString::number( item.size()/1024 ) + "KB"; +        }          msg += "</td>"; -        msg += "<td>"; +        msg += "<td align=\"right\">";          msg += item.lastModified().toString("dd/MM/yyyy hh:mm:ss");          msg += "</td>"; @@ -177,7 +185,7 @@ QString ProtocolHandler::fileHandling(const KUrl &url)      QString html = QString(QLatin1String(file.readAll()))                              .arg(title) -                            .arg(imagesPath) +//                             .arg(imagesPath)                              .arg(msg)                              ; | 
