FileTransferManager::~FileTransferManager() { kdebugf(); writeToConfig(); notification_manager->unregisterEvent("FileTransfer"); notification_manager->unregisterEvent("FileTransfer/IncomingFile"); notification_manager->unregisterEvent("FileTransfer/Finished"); disconnect(kadu, SIGNAL(keyPressed(QKeyEvent*)), this, SLOT(kaduKeyPressed(QKeyEvent*))); UserBox::removeActionDescription(sendFileActionDescription); delete sendFileActionDescription; dcc_manager->removeHandler(this); disconnect(chat_manager, SIGNAL(chatWidgetCreated(ChatWidget *)), this, SLOT(chatCreated(ChatWidget *))); disconnect(chat_manager, SIGNAL(chatWidgetDestroying(ChatWidget *)), this, SLOT(chatDestroying(ChatWidget *))); foreach(ChatWidget *it, chat_manager->chats()) chatDestroying(it); destroyAll(); kadu->removeMenuActionDescription(fileTransferWindowActionDescription); delete fileTransferWindowActionDescription; if (fileTransferWindow) { disconnect(this, SIGNAL(newFileTransfer(FileTransfer *)), fileTransferWindow, SLOT(newFileTransfer(FileTransfer *))); delete fileTransferWindow; } kdebugf2(); }
void PresetKeywordsModelConfig::sync() { writeToConfig(); }