2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
17 #include <installer_controller.h>
20 Job::Job(InstallationType installType) :
21 m_installationType(installType),
27 InstallationType Job::GetInstallationType() const
29 return m_installationType;
32 bool Job::GetUndoType() const
37 void Job::SetUndoType(bool flag)
42 bool Job::IsPaused() const
47 void Job::SetPaused(bool paused)
76 CONTROLLER_POST_EVENT(Logic::InstallerController,
77 InstallerControllerEvents::NextStepEvent(this));
80 void Job::SetJobHandle(JobHandle handle)
85 JobHandle Job::GetJobHandle() const
90 void Job::SendProgress()
94 void Job::SendFinishedSuccess()
98 void Job::SendFinishedFailure()
102 void Job::SaveExceptionData(const Jobs::JobExceptionBase&)