From f4fae92b6768541e2952173c3d4b09040f95bf7e Mon Sep 17 00:00:00 2001 From: tpearson Date: Wed, 16 Feb 2011 20:17:18 +0000 Subject: Moved kpilot from kdepim to applications, as the core Trinity libraries should not contain hardware-dependent software git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1221127 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- .../conduits/vcalconduit/deleteunsyncedhhstate.cc | 115 --------------------- 1 file changed, 115 deletions(-) delete mode 100644 kpilot/conduits/vcalconduit/deleteunsyncedhhstate.cc (limited to 'kpilot/conduits/vcalconduit/deleteunsyncedhhstate.cc') diff --git a/kpilot/conduits/vcalconduit/deleteunsyncedhhstate.cc b/kpilot/conduits/vcalconduit/deleteunsyncedhhstate.cc deleted file mode 100644 index 78fb67807..000000000 --- a/kpilot/conduits/vcalconduit/deleteunsyncedhhstate.cc +++ /dev/null @@ -1,115 +0,0 @@ -/* KPilot -** -** Copyright (C) 2006 by Bertjan Broeksema -** -** This file is the implementation of the DeleteUnsyncedHHState. -*/ - -/* -** This program is free software; you can redistribute it and/or modify -** it under the terms of the GNU General Public License as published by -** the Free Software Foundation; either version 2 of the License, or -** (at your option) any later version. -** -** This program is distributed in the hope that it will be useful, -** but WITHOUT ANY WARRANTY; without even the implied warranty of -** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -** GNU General Public License for more details. -** -** You should have received a copy of the GNU General Public License -** along with this program in a file called COPYING; if not, write to -** the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, -** MA 02110-1301, USA. -*/ - -/* -** Bug reports and questions can be sent to kde-pim@kde.org -*/ - -#include -#include - -#include "pilotDatabase.h" -#include "pilotRecord.h" - -#include "vcal-conduitbase.h" -#include "deleteunsyncedhhstate.h" -#include "deleteunsyncedpcstate.h" -#include "cleanupstate.h" - -DeleteUnsyncedHHState::DeleteUnsyncedHHState() -{ - fState = eDeleteUnsyncedHH; -} - -DeleteUnsyncedHHState::~DeleteUnsyncedHHState() -{ -} - -void DeleteUnsyncedHHState::startSync( ConduitAction *ca ) -{ - FUNCTIONSETUP; - - VCalConduitBase *vccb = dynamic_cast(ca); - if( !vccb ) - { - return; - } - - DEBUGKPILOT << fname << ": Starting DeleteUnsyncedHHState." << endl; - - fPilotIndex = 0; - fNextState = new DeleteUnsyncedPCState(); - - vccb->setHasNextRecord( true ); - fStarted = true; -} - -void DeleteUnsyncedHHState::handleRecord( ConduitAction *ca ) -{ - FUNCTIONSETUP; - - VCalConduitBase *vccb = dynamic_cast(ca); - if( !vccb ) - { - return; - } - - PilotRecord *r = vccb->localDatabase()->readRecordByIndex( fPilotIndex++ ); - // if either we don't have a record, or if we're copying everything - // from the handheld to the pc, then we don't have anything to do - // here. the latter is because if we're copying HH->PC, then by - // definition, we will have everything from the HH on the PC and - // therefore can't possibly have anything that needs to be deleted - // from it. - if ( !r - || ( vccb->syncMode().mode() == ConduitAction::SyncMode::eCopyHHToPC ) ) - { - vccb->setHasNextRecord( false ); - return; - } - - KCal::Incidence *e = vccb->privateBase()->findIncidence( r->id() ); - if ( !e ) - { - DEBUGKPILOT << "Didn't find incidence with id = " << r->id() - << ", deleting it" << endl; - vccb->deletePalmRecord( NULL, r ); - } - - KPILOT_DELETE( r ); -} - -void DeleteUnsyncedHHState::finishSync( ConduitAction *ca ) -{ - FUNCTIONSETUP; - - VCalConduitBase *vccb = dynamic_cast(ca); - if( !vccb ) - { - return; - } - - DEBUGKPILOT << fname << ": Finishing DeleteUnsyncedHHState." << endl; - vccb->setState( fNextState ); -} -- cgit v1.2.1