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