IMPEXP OSStatus MAIN( OSType message, PluginMessageInfo* messageInfo, void* /*refCon*/ ) { switch ( message ) { case kPluginInitMessage: initLogger(); #if TARGET_OS_MAC if ( !isClientInstalled() ) { uninstall(); return noErr; } #endif launchClient(); //launches client, on mac setupIPodSystem(); //sets up iPod scrobbling #if TARGET_OS_WIN32 LOG( 3, "Initialising ScrobSubmitter" ); gSubmitter.Init( "itw", ScrobSubCallback, 0 ); #endif return RegisterVisualPlugin( messageInfo ); case kPluginPrepareToQuitMessage: LOG( 3, "EVENT: kPluginPrepareToQuitMessage" ); cleanup(); return noErr; case kPluginCleanupMessage: LOG( 3, "EVENT: kPluginCleanupMessage" ); #if TARGET_OS_WIN32 LOG( 3, "Terminating ScrobSubmitter" ); gSubmitter.Term(); #endif return noErr; default: return unimpErr; } }
void Calibration::slotNext() { if (step == 1) { step = 2; loadClicksStep(1); } else if (step == 2) { step = 3; loadSettingsStep(2); } else if (step == 3) { step = 4; loadNetworkStep(3); } else if (step == 4) { launchClient(); } }