File indexing completed on 2024-04-28 05:42:11
0001 /* 0002 svnqt - a QT/C++ wrapper for Subversion library 0003 Copyright (C) 2012 Rajko Albrecht <ral@alwins-world.de> 0004 0005 This library 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 library 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 library; if not, write to the Free Software 0017 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA 0018 */ 0019 0020 #ifndef REPOSNOTIFY_H 0021 #define REPOSNOTIFY_H 0022 0023 #include <svnqt/svnqt_defines.h> 0024 0025 #include <QString> 0026 0027 struct svn_repos_notify_t; 0028 0029 namespace svn 0030 { 0031 namespace repository 0032 { 0033 class ReposNotifyData; 0034 0035 class SVNQT_EXPORT ReposNotify 0036 { 0037 ReposNotifyData *m_data; 0038 0039 public: 0040 explicit ReposNotify(const svn_repos_notify_t *notify); 0041 ~ReposNotify(); 0042 0043 operator const QString &() const; 0044 }; 0045 } 0046 } 0047 #endif // REPOSNOTIFY_H