~neale/mixxx/m4a

« back to all changes in this revision

Viewing changes to mixxx/src/library/cratefeature.cpp

  • Committer: RJ Ryan
  • Date: 2012-07-20 00:31:58 UTC
  • mfrom: (3283.1.38 1.11)
  • Revision ID: rryan@mit.edu-20120720003158-9fhwnbd43xyg1woo
MergingĀ fromĀ lp:mixxx/1.11

Show diffs side-by-side

added added

removed removed

Lines of Context:
140
140
    Q_UNUSED(keyboard);
141
141
    WLibraryTextBrowser* edit = new WLibraryTextBrowser(libraryWidget);
142
142
    edit->setHtml(getRootViewHtml());
 
143
    edit->setOpenLinks(false);
 
144
    connect(edit,SIGNAL(anchorClicked(const QUrl)),
 
145
        this,SLOT(htmlLinkClicked(const QUrl))
 
146
    );
143
147
    libraryWidget->registerView("CRATEHOME", edit);
144
148
}
145
149
 
480
484
    emit(featureSelect(this, m_lastRightClickedIndex));
481
485
}
482
486
 
 
487
void CrateFeature::htmlLinkClicked(const QUrl & link) {
 
488
    if (QString(link.path())=="create") {
 
489
        slotCreateCrate();
 
490
    } else {
 
491
        qDebug() << "Unknown crate link clicked" << link;
 
492
    }
 
493
}
 
494
 
483
495
QString CrateFeature::getRootViewHtml() const {
484
496
    QString cratesTitle = tr("Crates");
485
497
    QString cratesSummary = tr("Crates are a great way to help organize the music you want to DJ with.");
487
499
    QString cratesSummary3 = tr("Crates let you organize your music however you'd like!");
488
500
 
489
501
    QString html;
 
502
    QString createCrateLink = tr("Create new crate");
490
503
    html.append(QString("<h2>%1</h2>").arg(cratesTitle));
491
504
    html.append("<table border=\"0\" cellpadding=\"5\"><tr><td>");
492
505
    html.append(QString("<p>%1</p>").arg(cratesSummary));
493
506
    html.append(QString("<p>%1</p>").arg(cratesSummary2));
494
507
    html.append(QString("<p>%1</p>").arg(cratesSummary3));
495
 
    html.append("</td><td>");
 
508
    html.append("</td><td rowspan=\"2\">");
496
509
    html.append("<img src=\"qrc:/images/library/crates_art.png\">");
 
510
    html.append("</td></tr>");
 
511
    html.append(
 
512
        QString("<tr><td><a href=\"create\">%1</a>").arg(createCrateLink)
 
513
    );
497
514
    html.append("</td></tr></table>");
498
515
    return html;
499
516
}