File indexing completed on 2024-05-12 16:40:56

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(parent, 0, 0,
0025             KexiContextMessage (
0026                 xi18nc("@info",
0027                 "<title>No database server drivers found</title>"
0028                 "<para>Connection to a database server requires an appropriate driver which "
0029                 "you do not have installed.</para>"
0030                 "<subtitle>Details</subtitle>"
0031                 "<para>To obtain database drivers please use your Package Manager to search "
0032                 "and install packages with so-called <emphasis>KDb drivers</emphasis> named <filename>kdb-****-driver</filename>. "
0033                 "Please note that your package names could vary slightly depending on the "
0034                 "operating system you use.</para>"))
0035             )
0036 {
0037         setMessageType(KMessageWidget::Warning);
0038         setCalloutPointerDirection(KMessageWidget::NoPointer);
0039         setWordWrap(true);
0040         setClickClosesMessage(false);
0041         setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding);
0042 }
0043 
0044 KexiServerDriverNotFoundMessage::~KexiServerDriverNotFoundMessage()
0045 {
0046 }
0047