Beispiel #1
0
/**
 * Constructeur
 */
ConvertWindow::ConvertWindow(QWidget *parent) :
    QMainWindow(parent),
    convert_window(new Ui::ConvertWindow)
{
    convert_window->setupUi(this);
    this->setWindowModality(Qt::NonModal);

    setup();
    initIcon();
}
Beispiel #2
0
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;
			}
		}
	}
}
Beispiel #3
0
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));
}