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"