Switch to unified view

a/dirbrowser/cdb_html.cpp b/dirbrowser/cdb_html.cpp
...
...
238
    "</head><body onload=\"addEventListener('contextmenu', saveLoc)\">\n"
238
    "</head><body onload=\"addEventListener('contextmenu', saveLoc)\">\n"
239
#else
239
#else
240
    "</head><body>\n"
240
    "</head><body>\n"
241
#endif
241
#endif
242
    );
242
    );
243
243
static const QString init_container_pagebot = QString::fromUtf8(
244
static const QString init_container_pagebot = QString::fromUtf8(
244
    "<table id=\"entrylist\">"
245
    "<table id=\"entrylist\">"
245
    "<colgroup>"
246
    "<colgroup>"
246
    "<col class=\"coltracknumber\">"
247
    "<col class=\"coltracknumber\">"
247
    "<col class=\"coltitle\">"
248
    "<col class=\"coltitle\">"
248
    "<col class=\"colartist\">"
249
    "<col class=\"colartist\">"
249
    "<col class=\"colalbum\">"
250
    "<col class=\"colalbum\">"
250
    "<col class=\"colduration\">"
251
    "<col class=\"colduration\">"
251
    "</colgroup>"
252
    "</colgroup>"
252
    "</table>"
253
    "</body></html>"
254
    );
253
    );
254
255
QString CDBrowser::alphalinks(const string& initials)
256
{
257
    QString html = QString("<div id='alphalist'>");
258
    html += "<br clear='all'>";
259
    for (unsigned int i = 0; i < initials.size(); i++) {
260
        QString letter(1, initials[i]);
261
        html += QString("<a href='http://h/a") + letter +
262
            QString("'>") + letter + QString("</a>");
263
    }
264
265
    html += QString("</div>");
266
    return html;
267
}
255
268
256
void CDBrowser::initContainerHtml(const string& ss)
269
void CDBrowser::initContainerHtml(const string& ss)
257
{
270
{
258
    LOGDEB1("CDBrowser::initContainerHtml\n");
271
    LOGDEB1("CDBrowser::initContainerHtml\n");
259
    QString htmlpath("<div id=\"fixedheader\"><div id=\"browsepath\"><ul>");
272
    QString htmlpath("<div id=\"fixedheader\"><div id=\"browsepath\"><ul>");
...
...
275
        htmlpath += QString("<li class=\"container\" objid=\"%3\">"
288
        htmlpath += QString("<li class=\"container\" objid=\"%3\">"
276
                            " %4 <a href=\"http://h/L%1\">%2</a></li>").
289
                            " %4 <a href=\"http://h/L%1\">%2</a></li>").
277
            arg(i).arg(title).arg(objid).arg(sep);
290
            arg(i).arg(title).arg(objid).arg(sep);
278
    }
291
    }
279
292
280
    htmlpath += QString("</ul></div><div id='alphalist'>");
293
    htmlpath += QString("</ul></div>");
281
    const char alphabet[] = "ABCDEFIJKLMNOPQRSTUVWXYZ";
294
282
    htmlpath += "<br>";
295
    htmlpath += alphalinks("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
283
    for (unsigned int i = 0; i < sizeof(alphabet)-1; i++) {
284
        QString letter(1, alphabet[i]);
285
        htmlpath += QString("<a href='http://h/a") + letter +
286
            QString("'>") + letter + QString("</a>");
287
    }
296
    
288
    htmlpath += QString("</div></div><br clear=\"all\"/>");
297
    htmlpath += QString("</div><br clear=\"all\"/>");
289
    if (!ss.empty()) {
298
    if (!ss.empty()) {
290
        htmlpath += QString("Search results for: ") + 
299
        htmlpath += QString("Search results for: ") + 
291
            QString::fromUtf8(ss.c_str()) + "<br/>";
300
            QString::fromUtf8(ss.c_str()) + "<br/>";
292
    }
301
    }
293
    QString html = html_top + init_container_pagemid +
302
    QString html = html_top + init_container_pagemid +