File indexing completed on 2024-05-19 12:55:42

0001  /* This file is part of the KDE project
0002    Copyright (C) 2012 Dimitrios T. Tanis <dimitrios.tanis@kdemail.net>
0003 
0004    This program is free software; you can redistribute it and/or
0005    modify it under the terms of the GNU Library General Public
0006    License as published by the Free Software Foundation; either
0007    version 2 of the License, or (at your option) any later version.
0008 
0009    This program is distributed in the hope that it will be useful,
0010    but WITHOUT ANY WARRANTY; without even the implied warranty of
0011    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
0012    Library General Public License for more details.
0013 
0014    You should have received a copy of the GNU Library General Public License
0015    along with this program; see the file COPYING.  If not, write to
0016    the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
0017  * Boston, MA 02110-1301, USA.
0018  */
0019 
0020 #include "KexiServerDriverNotFoundMessage.h"
0021 #include <KLocalizedString>
0022 
0023  KexiServerDriverNotFoundMessage::KexiServerDriverNotFoundMessage(QWidget *parent)
0024      : KexiContextMessageWidget(
0025            parent, 0, 0,
0026            KexiContextMessage(
0027                xi18nc("@info",
0028                       "<title>No database server drivers found</title>"
0029                       "<para>Connection to a database server requires an appropriate driver which "
0030                       "you do not have installed.</para>"
0031                       "<subtitle>Details</subtitle>"
0032                       "<para>To obtain database drivers please use your Package Manager to search "
0033                       "and install packages with so-called <emphasis>KDb drivers</emphasis> named "
0034                       "<filename>kdb-****-driver</filename>. "
0035                       "Please note that your package names could vary slightly depending on the "
0036                       "operating system you use.</para>")))
0037 {
0038         setMessageType(KMessageWidget::Warning);
0039         setCalloutPointerDirection(KMessageWidget::NoPointer);
0040         setWordWrap(true);
0041         setClickClosesMessage(false);
0042         setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
0043 }
0044 
0045 KexiServerDriverNotFoundMessage::~KexiServerDriverNotFoundMessage()
0046 {
0047 }
0048