kitchensync
conversion.cpp00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <opensync/opensync.h>
00023
00024 #include "conversion.h"
00025
00026 using namespace QSync;
00027
00028 Conversion::Conversion()
00029 : mEnvironment( 0 )
00030 {
00031 }
00032
00033 Conversion::~Conversion()
00034 {
00035 }
00036
00037 bool Conversion::isValid() const
00038 {
00039 return mEnvironment != 0;
00040 }
00041
00042 TQStringList Conversion::objectTypes() const
00043 {
00044 Q_ASSERT( mEnvironment );
00045
00046 OSyncFormatEnv *formatEnv = osync_conv_env_new( mEnvironment );
00047 Q_ASSERT( formatEnv );
00048
00049 TQStringList types;
00050 for ( int i = 0; i < osync_conv_num_objtypes( formatEnv ); i++ ) {
00051 OSyncObjType *type = osync_conv_nth_objtype( formatEnv, i );
00052 types.append( TQString::fromUtf8( osync_objtype_get_name( type ) ) );
00053 }
00054
00055 osync_conv_env_free( formatEnv );
00056
00057 return types;
00058 }
|