File indexing completed on 2024-05-12 05:44:36

0001 /***************************************************************************
0002  *   Copyright (C) 2005-2009 by Rajko Albrecht  ral@alwins-world.de        *
0003  *   https://kde.org/applications/development/org.kde.kdesvn               *
0004  *                                                                         *
0005  * This program is free software; you can redistribute it and/or           *
0006  * modify it under the terms of the GNU Lesser General Public              *
0007  * License as published by the Free Software Foundation; either            *
0008  * version 2.1 of the License, or (at your option) any later version.      *
0009  *                                                                         *
0010  * This program is distributed in the hope that it will be useful,         *
0011  * but WITHOUT ANY WARRANTY; without even the implied warranty of          *
0012  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       *
0013  * Lesser General Public License for more details.                         *
0014  *                                                                         *
0015  * You should have received a copy of the GNU Lesser General Public        *
0016  * License along with this program (in the file LGPL.txt); if not,         *
0017  * write to the Free Software Foundation, Inc., 51 Franklin St,            *
0018  * Fifth Floor, Boston, MA  02110-1301  USA                                *
0019  *                                                                         *
0020  * This software consists of voluntary contributions made by many          *
0021  * individuals.  For exact contribution history, see the revision          *
0022  * history and logs, available at https://commits.kde.org/kdesvn.          *
0023  ***************************************************************************/
0024 #ifndef TESTLISTENER_H
0025 #define TESTLISTENER_H
0026 
0027 #include "svnqt/context_listener.h"
0028 
0029 class TestListener : public svn::ContextListener
0030 {
0031 public:
0032     TestListener()
0033     {
0034     }
0035     virtual ~TestListener()
0036     {
0037     }
0038 
0039     virtual void contextProgress(long long int, long long int){};
0040     virtual bool contextSslClientCertPwPrompt(QString &, const QString &, bool &)
0041     {
0042         return false;
0043     }
0044     virtual bool contextLoadSslClientCertPw(QString &, const QString &)
0045     {
0046         return false;
0047     }
0048     virtual bool contextSslClientCertPrompt(QString &)
0049     {
0050         return false;
0051     }
0052     virtual svn::ContextListener::SslServerTrustAnswer contextSslServerTrustPrompt(const SslServerTrustData &, apr_uint32_t &)
0053     {
0054         return svn::ContextListener::SslServerTrustAnswer();
0055     }
0056     virtual bool contextGetLogMessage(QString &, const svn::CommitItemList &)
0057     {
0058         return false;
0059     }
0060     virtual bool contextCancel()
0061     {
0062         return false;
0063     }
0064     virtual void contextNotify(const svn_wc_notify_t *)
0065     {
0066     }
0067     virtual void contextNotify(const char *, svn_wc_notify_action_t, svn_node_kind_t, const char *, svn_wc_notify_state_t, svn_wc_notify_state_t, svn_revnum_t)
0068     {
0069     }
0070     virtual bool contextGetSavedLogin(const QString &, QString &, QString &)
0071     {
0072         return false;
0073     }
0074     virtual bool contextGetCachedLogin(const QString &, QString &, QString &)
0075     {
0076         return false;
0077     }
0078     virtual bool contextGetLogin(const QString &, QString &, QString &, bool &maySave)
0079     {
0080         maySave = false;
0081         return false;
0082     }
0083 };
0084 
0085 #endif