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