1 /* 2 networkreplymodeldefs.h 3 4 This file is part of GammaRay, the Qt application inspection and 5 manipulation tool. 6 7 Copyright (C) 2019-2021 Klarälvdalens Datakonsult AB, a KDAB Group company, info@kdab.com 8 Author: Volker Krause <volker.krause@kdab.com> 9 10 Licensees holding valid commercial KDAB GammaRay licenses may use this file in 11 accordance with GammaRay Commercial License Agreement provided with the Software. 12 13 Contact info@kdab.com if any conditions of this licensing are not clear to you. 14 15 This program is free software; you can redistribute it and/or modify 16 it under the terms of the GNU General Public License as published by 17 the Free Software Foundation, either version 2 of the License, or 18 (at your option) any later version. 19 20 This program is distributed in the hope that it will be useful, 21 but WITHOUT ANY WARRANTY; without even the implied warranty of 22 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 23 GNU General Public License for more details. 24 25 You should have received a copy of the GNU General Public License 26 along with this program. If not, see <http://www.gnu.org/licenses/>. 27 */ 28 29 #ifndef GAMMARAY_NETWORKREPLYMODELDEFS_H 30 #define GAMMARAY_NETWORKREPLYMODELDEFS_H 31 32 #include <common/modelroles.h> 33 34 namespace GammaRay 35 { 36 37 namespace NetworkReply { 38 enum State { 39 Running = 0, 40 Error = 1, 41 Finished = 2, 42 Encrypted = 4, // explicitly known to be encrypted 43 Unencrypted = 8, // explicitly known to not be encrypted, if none are set, we guess from URL 44 Deleted = 16 45 }; 46 } 47 48 namespace NetworkReplyModelRole { 49 enum Role { 50 ReplyStateRole = GammaRay::UserRole, 51 ReplyErrorRole, 52 ObjectIdRole 53 }; 54 } 55 56 namespace NetworkReplyModelColumn { 57 enum Column { 58 ObjectColumn = 0, 59 OpColumn = 1, 60 TimeColumn = 2, 61 SizeColumn = 3, 62 UrlColumn = 4, 63 COLUMN_COUNT 64 }; 65 } 66 67 } 68 69 #endif // GAMMARAY_NETWORKREPLYMODELDEFS_H 70