00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
#include <kdebug.h>
00024
00025
#include "actionpart.h"
00026
00027
#include "core.h"
00028
00029
using namespace KSync;
00030
00031 ActionPart::ActionPart(
QObject *parent,
const char *name )
00032 : KParts::Part( parent, name )
00033 {
00034 m_window = 0;
00035
00036
if ( parent && parent->inherits(
"KSync::Core") )
00037 m_window = static_cast<KSync::Core *>( parent );
00038 }
00039
00040 ActionPart::~ActionPart()
00041 {
00042 }
00043
00044 int ActionPart::syncProgress()
const
00045
{
00046
return m_prog;
00047 }
00048
00049 int ActionPart::syncStatus()
const
00050
{
00051
return m_stat;
00052 }
00053
00054 bool ActionPart::hasGui()
const
00055
{
00056
return false;
00057 }
00058
00059 bool ActionPart::configIsVisible()
const
00060
{
00061
return false;
00062 }
00063
00064 bool ActionPart::canSync()
const
00065
{
00066
return false;
00067 }
00068
00069 QWidget *
ActionPart::configWidget()
00070 {
00071
return 0;
00072 }
00073
00074 void ActionPart::sync(
const SynceeList& ,
SynceeList& )
00075 {
00076 done();
00077 }
00078
00079 Core*
ActionPart::core()
00080 {
00081
return m_window;
00082 }
00083
00084
Core*
ActionPart::core()
const
00085
{
00086
return m_window;
00087 }
00088
00089 void ActionPart::progress(
int pro )
00090 {
00091 m_prog = pro;
00092 emit sig_progress(
this, pro );
00093 }
00094
00095
void ActionPart::progress(
const Progress& pro )
00096 {
00097 emit sig_progress(
this,pro );
00098 }
00099
00100
void ActionPart::error(
const Error& err )
00101 {
00102 emit sig_error(
this, err );
00103 }
00104
00105
void ActionPart::done()
00106 {
00107 m_stat = SYNC_DONE;
00108 emit sig_syncStatus(
this, m_stat );
00109 }
00110
00111
void ActionPart::slotConfigOk()
00112 {
00113 }
00114
00115 void ActionPart::connectPartChange(
const char *slot )
00116 {
00117 connect(
core(), SIGNAL( partChanged(
ActionPart * ) ), slot );
00118 }
00119
00120
void ActionPart::connectPartProgress(
const char *slot )
00121 {
00122 connect(
core(), SIGNAL( partProgress(
ActionPart *,
const Progress & ) ),
00123 slot );
00124 }
00125
00126
void ActionPart::connectPartError(
const char *slot )
00127 {
00128 connect(
core(), SIGNAL( partError(
ActionPart *,
const Error & ) ),
00129 slot );
00130 }
00131
00132
void ActionPart::connectKonnectorProgress(
const char *slot )
00133 {
00134 connect(
core(),
00135 SIGNAL( konnectorProgress(
Konnector *,
const Progress & ) ),
00136 slot );
00137 }
00138
00139
void ActionPart::connectKonnectorError(
const char *slot )
00140 {
00141 connect(
core(), SIGNAL( konnectorError(
Konnector *,
const Error & ) ),
00142 slot );
00143 }
00144
00145
void ActionPart::connectSyncProgress(
const char *slot )
00146 {
00147 connect(
core(), SIGNAL(
syncProgress(
ActionPart *,
int,
int ) ), slot );
00148 }
00149
00150
void ActionPart::connectProfileChanged(
const char *slot )
00151 {
00152 connect(
core(), SIGNAL( profileChanged(
const Profile & ) ), slot );
00153 }
00154
00155
void ActionPart::connectKonnectorDownloaded(
const char *slot )
00156 {
00157 connect(
core(),
00158 SIGNAL( konnectorDownloaded(
Konnector *, Syncee::PtrList ) ),
00159 slot );
00160 }
00161
00162
void ActionPart::connectStartSync(
const char *slot )
00163 {
00164 connect(
core(), SIGNAL( startSync() ), slot );
00165 }
00166
00167
void ActionPart::connectDoneSync(
const char *slot )
00168 {
00169 connect(
core(), SIGNAL( doneSync() ), slot );
00170 }
00171
00172 bool ActionPart::confirmBeforeWriting()
const
00173
{
00174
return core()->
currentProfile().
confirmSync();
00175 }
00176
00177
#include "actionpart.moc"