/* * Copyright (C) by Duncan Mac-Vicar P. * Copyright (C) by Klaas Freitag * Copyright (C) by Krzesimir Nowak * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License * for more details. */ #include #include #include #include "wizard/owncloudwizardcommon.h" #include "mirall/theme.h" namespace Mirall { namespace WizardCommon { void setupCustomMedia( const QVariant& variant, QLabel *label ) { if( !label ) return; QPixmap pix = variant.value(); if( !pix.isNull() ) { label->setPixmap(pix); label->setAlignment( Qt::AlignTop | Qt::AlignRight ); label->setVisible(true); } else { QString str = variant.toString(); if( !str.isEmpty() ) { label->setText( str ); label->setTextFormat( Qt::RichText ); label->setVisible(true); label->setOpenExternalLinks(true); } } } QString titleTemplate() { return QString::fromLatin1("").arg(Theme::instance()->wizardHeaderTitleColor().name()) + QString::fromLatin1("%1"); } QString subTitleTemplate() { return QString::fromLatin1("").arg(Theme::instance()->wizardHeaderTitleColor().name()) + QString::fromLatin1("%1"); } void initErrorLabel(QLabel* errorLabel) { QString style = QLatin1String("border: 1px solid #eed3d7; border-radius: 5px; padding: 3px;" "background-color: #f2dede; color: #b94a48;"); errorLabel->setStyleSheet(style); errorLabel->setWordWrap(true); errorLabel->setVisible(false); } } // ns WizardCommon } // ns Mirall