void FileDescription::checkTitle() { Protocol *gadu = AccountManager::instance()->defaultAccount()->protocol(); if (QFile::exists(config_file.readEntry("FileDesc", "file"))) { QFile file(config_file.readEntry("FileDesc", "file")); if (!gadu->currentStatus().isOffline()) { if (file.open(IO_ReadOnly)) { QString desc = ""; QTextStream stream(&file); if (!stream.atEnd()) desc = stream.readLine(); if ((desc != currDesc || gadu->currentStatus().description() != desc && !config_file.readBoolEntry("FileDesc", "allowOther") || !gadu->currentStatus().hasDescription() && config_file.readBoolEntry("FileDesc", "forceDescr")) && !gadu->currentStatus().isOffline()) { currDesc = desc; fileDescStatusChanger->setTitle(desc); } file.close(); } } } }