File indexing completed on 2025-02-02 05:02:28
0001 /* 0002 SPDX-FileCopyrightText: 2022 Volker Krause <vkrause@kde.org> 0003 SPDX-License-Identifier: LGPL-2.0-or-later 0004 */ 0005 0006 #include "factory.h" 0007 0008 #include <KItinerary/BoatTrip> 0009 #include <KItinerary/Event> 0010 #include <KItinerary/Person> 0011 #include <KItinerary/Place> 0012 #include <KItinerary/ProgramMembership> 0013 #include <KItinerary/Reservation> 0014 #include <KItinerary/Ticket> 0015 0016 QVariant Factory::makeBoatReservation() 0017 { 0018 KItinerary::BoatReservation r; 0019 r.setReservationFor(KItinerary::BoatTrip()); 0020 return r; 0021 } 0022 0023 QVariant Factory::makeEventReservation() 0024 { 0025 KItinerary::EventReservation r; 0026 r.setReservationFor(KItinerary::Event()); 0027 return r; 0028 } 0029 0030 QVariant Factory::makeFoodEstablishmentReservation() 0031 { 0032 KItinerary::FoodEstablishmentReservation r; 0033 r.setReservationFor(KItinerary::FoodEstablishment()); 0034 return r; 0035 } 0036 0037 QVariant Factory::makeLodgingReservation() 0038 { 0039 KItinerary::LodgingReservation r; 0040 r.setReservationFor(KItinerary::LodgingBusiness()); 0041 return r; 0042 } 0043 0044 QVariant Factory::makePerson() 0045 { 0046 return KItinerary::Person(); 0047 } 0048 0049 QVariant Factory::makePlace() 0050 { 0051 return KItinerary::Place(); 0052 } 0053 0054 QVariant Factory::makeProgramMembership() 0055 { 0056 return KItinerary::ProgramMembership(); 0057 } 0058 0059 QVariant Factory::makeTicket() 0060 { 0061 return KItinerary::Ticket(); 0062 } 0063 0064 #include "moc_factory.cpp"