/** * Constructeur */ ConvertWindow::ConvertWindow(QWidget *parent) : QMainWindow(parent), convert_window(new Ui::ConvertWindow) { convert_window->setupUi(this); this->setWindowModality(Qt::NonModal); setup(); initIcon(); }
OscarStatus::OscarStatus(const Status &status): Status(status) { initIcon("icq"); if (subtype() == 0) { setStatusType(status.type()); } else { foreach (const OscarStatusData &data, *statusList()) { if (data.id == subtype()) { setData(data); break; } } } }
void OscarStatus::setData(const OscarStatusData &data) { setType(data.type); initIcon("icq"); setSubtype(data.id); if (!data.iconName.isEmpty()) setIcon(Icon(QString("user-%1-icq").arg(data.iconName))); if (!data.name.original().isEmpty()) setName(data.name); setProperty("statusFlag", data.flag); // Capabilities... CapabilityHash caps = capabilities(); CapsTypes types = statusDataCapsTypes(); CapabilityHash::const_iterator itr = data.caps.constBegin(); CapabilityHash::const_iterator endItr = data.caps.constEnd(); while (itr != endItr) { types.remove(itr.key()); caps.insert(itr.key(), itr.value()); ++itr; } foreach (const QString &type, types) caps.remove(type); setProperty("capabilities", QVariant::fromValue(caps)); }