Example #1
0
int cdecl Message (UINT type, int title, LPCTSTR text, LPCTSTR fmt, ...)
{
   va_list  arg;
   // if (fmt != NULL)
      va_start (arg, fmt);
   return vMessage (type, (LONG)title, PtrToLong(text), fmt, arg);
}
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    _handler(makeHandler())
{
    ui->setupUi(this);
    connect(this,SIGNAL(vMessage(MsgPtr)),
        this,SLOT(processMessage(MsgPtr)));
}
Example #3
0
void
ErrorHandler::message (const char *format, ...)
{
    if (verbosity() > QUIET) {
        va_list argptr;
        va_start (argptr, format);
        vMessage (format, argptr);
        va_end (argptr);
    }
}
void AutoReply::applyOptions() {
	if (messageWidget == 0 || disableforWidget == 0 || spinWidget == 0 || activetabWidget == 0 || resetWidget == 0 || enabledisableWidget ==0) {
		return;
	}
	QVariant vMessage(messageWidget->toPlainText());
	psiOptions->setPluginOption(constMessage, vMessage);
	Message = vMessage.toString();
	QVariant vEnableDisable(enabledisableWidget->currentIndex());
	psiOptions->setPluginOption(constEnableDisable, vEnableDisable);
	EnableDisable = vEnableDisable.toInt();
	if(EnableDisable) {
		QVariant vDisableFor(disableforWidget->toPlainText());
		psiOptions->setPluginOption(constDisableFor, vDisableFor);
		DisableFor = vDisableFor.toString();
	} else {
		QVariant vDisableFor(disableforWidget->toPlainText());
		psiOptions->setPluginOption(constEnableFor, vDisableFor);
		DisableFor = vDisableFor.toString();
	}
	QVariant vTimes(spinWidget->value());
	psiOptions->setPluginOption(constTimes, vTimes);
	Times = vTimes.toInt();
	QVariant vActiveTabIsEnable(activetabWidget->isChecked());
	psiOptions->setPluginOption(constActiveTab, vActiveTabIsEnable);
	ActiveTabIsEnable = vActiveTabIsEnable.toBool();
	QVariant vResetTime(resetWidget->value());
	psiOptions->setPluginOption(constResetTime, vResetTime);
	ResetTime = vResetTime.toInt();
	QVariant vDisableForAcc(DisableForAccWidget->toPlainText());
	psiOptions->setPluginOption(constDisableForAcc, vDisableForAcc);
	DisableForAcc = vDisableForAcc.toString();
	QVariant vSOnline(sonlineWidget->isChecked());
	psiOptions->setPluginOption(constSOnline, vSOnline);
	SOnline = vSOnline.toBool();
	QVariant vSAway(sawayWidget->isChecked());
	psiOptions->setPluginOption(constSAway, vSAway);
	SAway = vSAway.toBool();
	QVariant vSDnd(sdndWidget->isChecked());
	psiOptions->setPluginOption(constSDnd, vSDnd);
	SDnd = vSDnd.toBool();
	QVariant vSXa(sxaWidget->isChecked());
	psiOptions->setPluginOption(constSXa, vSXa);
	SXa = vSXa.toBool();
	QVariant vSChat(schatWidget->isChecked());
	psiOptions->setPluginOption(constSChat, vSChat);
	SChat = vSChat.toBool();
	QVariant vSInvis(sinvisWidget->isChecked());
	psiOptions->setPluginOption(constSInvis, vSInvis);
	SInvis = vSInvis.toBool();
	QVariant vNotInRoster(NotInRosterWidget->isChecked());
	psiOptions->setPluginOption(constNotInRoster, vNotInRoster);
	NotInRoster = vNotInRoster.toBool();
}
Example #5
0
int cdecl vMessage (UINT type, int title, int text, LPCTSTR fmt, va_list arg)
{
   return vMessage (type, (LONG)title, (LONG)text, fmt, arg);
}
Example #6
0
int cdecl vMessage (UINT type, int title, LPCTSTR text, LPCTSTR fmt, va_list arg)
{
   return vMessage (type, (LONG)title, PtrToLong(text), fmt, arg);
}
void MainWindow::message(MsgPtr msg) {
    emit vMessage(msg);
}
Example #8
0
void cdecl CommandLineHelp (int ids, LPTSTR pszFormat, ...)
{
   va_list   arg;
   va_start (arg, pszFormat);
   vMessage (MB_OK | MB_ICONHAND, IDS_CMDLINE_TITLE, ids, pszFormat, arg);
}
void AutoReply::restoreOptions() {
	if (messageWidget == 0 || disableforWidget == 0 || spinWidget == 0 || activetabWidget == 0 || resetWidget ==0 || enabledisableWidget == 0) {
		return;
	}
	QVariant vMessage(Message);
	vMessage = psiOptions->getPluginOption(constMessage);
	if (!vMessage.isNull()) {
		messageWidget->setText(vMessage.toString());
	}
	else {
		messageWidget->setText(Message);
	}
	QVariant vEnableDisable(EnableDisable);
	vEnableDisable = psiOptions->getPluginOption(constEnableDisable);
	if(!vEnableDisable.isNull()) {
		enabledisableWidget->setCurrentIndex(vEnableDisable.toInt());
	}
	else {
		enabledisableWidget->setCurrentIndex(EnableDisable);
	}
	if(EnableDisable) {
		QVariant vDisableFor(DisableFor);
		vDisableFor = psiOptions->getPluginOption(constDisableFor);
		if(!vDisableFor.isNull()) {
			disableforWidget->setText(vDisableFor.toString());
		}
		else {
			disableforWidget->setText(DisableFor);
		}
	} else {
		QVariant vDisableFor(DisableFor);
		vDisableFor = psiOptions->getPluginOption(constEnableFor);
		if(!vDisableFor.isNull()) {
			disableforWidget->setText(vDisableFor.toString());
		}
		else {
			disableforWidget->setText("");
		}
	}
	QVariant vTimes(Times);
	vTimes = psiOptions->getPluginOption(constTimes);
	if (!vTimes.isNull()) {
		spinWidget->setValue(vTimes.toInt());
	}
	else {
		spinWidget->setValue(Times);
	}
	QVariant vActiveTabIsEnable(ActiveTabIsEnable);
	vActiveTabIsEnable = psiOptions->getPluginOption(constActiveTab);
	if(!vActiveTabIsEnable.isNull()) {
		activetabWidget->setChecked(vActiveTabIsEnable.toBool());
	}
	else {
		activetabWidget->setChecked(ActiveTabIsEnable);
	}
	QVariant vResetTime(ResetTime);
	vResetTime = psiOptions->getPluginOption(constResetTime);
	if (!vResetTime.isNull()) {
		resetWidget->setValue(vResetTime.toInt());
	}
	else {
		resetWidget->setValue(ResetTime);
	}
	QVariant vDisableForAcc(DisableForAcc);
	vDisableForAcc = psiOptions->getPluginOption(constDisableForAcc);
	if (!vDisableForAcc.isNull()) {
		DisableForAccWidget->setText(vDisableForAcc.toString());
	}
	else {
		DisableForAccWidget->setText(DisableForAcc);
	}

	QVariant vSOnline(SOnline);
	vSOnline = psiOptions->getPluginOption(constSOnline);
	if(!vSOnline.isNull()) {
		sonlineWidget->setChecked(vSOnline.toBool());
	}
	else {
		sonlineWidget->setChecked(SOnline);
	}
	QVariant vSAway(SAway);
	vSAway = psiOptions->getPluginOption(constSAway);
	if(!vSAway.isNull()) {
		sawayWidget->setChecked(vSAway.toBool());
	}
	else {
		sawayWidget->setChecked(SAway);
	}
	QVariant vSDnd(SDnd);
	vSDnd = psiOptions->getPluginOption(constSDnd);
	if(!vSDnd.isNull()) {
		sdndWidget->setChecked(vSDnd.toBool());
	}
	else {
		sdndWidget->setChecked(SDnd);
	}
	QVariant vSXa(SXa);
	vSXa = psiOptions->getPluginOption(constSXa);
	if(!vSXa.isNull()) {
		sxaWidget->setChecked(vSXa.toBool());
	}
	else {
		sxaWidget->setChecked(SXa);
	}
	QVariant vSChat(SChat);
	vSChat = psiOptions->getPluginOption(constSChat);
	if(!vSChat.isNull()) {
		schatWidget->setChecked(vSChat.toBool());
	}
	else {
		schatWidget->setChecked(SChat);
	}
	QVariant vSInvis(SInvis);
	vSInvis = psiOptions->getPluginOption(constSInvis);
	if(!vSInvis.isNull()) {
		sinvisWidget->setChecked(vSInvis.toBool());
	}
	else {
		sinvisWidget->setChecked(SInvis);
	}
	QVariant vNotInRoster(NotInRoster);
	vNotInRoster = psiOptions->getPluginOption(constNotInRoster);
	if(!vNotInRoster.isNull()) {
		NotInRosterWidget->setChecked(vNotInRoster.toBool());
	}
	else {
		NotInRosterWidget->setChecked(NotInRoster);
	}
}
bool AutoReply::enable() {
	if (psiOptions) {
		enabled = true;
		QVariant vMessage(Message);
		vMessage = psiOptions->getPluginOption(constMessage);
		if (!vMessage.isNull()) {
			Message = vMessage.toString();
		}
		QVariant vEnableDisable(EnableDisable);
		vEnableDisable = psiOptions->getPluginOption(constEnableDisable);
		if(!vEnableDisable.isNull()) {
			EnableDisable = vEnableDisable.toInt();
		}
		if(EnableDisable) {
			QVariant vDisableFor(DisableFor);
			vDisableFor = psiOptions->getPluginOption(constDisableFor);
			if(!vDisableFor.isNull()) {
				DisableFor = vDisableFor.toString();
			}
		} else {
			QVariant vDisableFor(DisableFor);
			vDisableFor = psiOptions->getPluginOption(constEnableFor);
			if(!vDisableFor.isNull()) {
				DisableFor = vDisableFor.toString();
			} else {
				DisableFor = "";
			}
		}
		QVariant vTimes(Times);
		vTimes = psiOptions->getPluginOption(constTimes);
		if (!vTimes.isNull()) {
			Times = vTimes.toInt();
		}
		QVariant vActiveTabIsEnable(ActiveTabIsEnable);
		vActiveTabIsEnable = psiOptions->getPluginOption(constActiveTab);
		if(!vActiveTabIsEnable.isNull()) {
			ActiveTabIsEnable = vActiveTabIsEnable.toBool();
		}
		QVariant vResetTime(ResetTime);
		vResetTime = psiOptions->getPluginOption(constResetTime);
		if(!vResetTime.isNull()) {
			ResetTime = vResetTime.toInt();
		}
		QVariant vDisableForAcc(DisableForAcc);
		vDisableForAcc = psiOptions->getPluginOption(constDisableForAcc);
		if (!vDisableForAcc.isNull()) {
			DisableForAcc = vDisableForAcc.toString();
		}
		QVariant vSOnline(SOnline);
		vSOnline = psiOptions->getPluginOption(constSOnline);
		if(!vSOnline.isNull()) {
			SOnline = vSOnline.toBool();
		}
		QVariant vSAway(SAway);
		vSAway = psiOptions->getPluginOption(constSAway);
		if(!vSAway.isNull()) {
			SAway = vSAway.toBool();
		}
		QVariant vSDnd(SDnd);
		vSDnd = psiOptions->getPluginOption(constSDnd);
		if(!vSDnd.isNull()) {
			SDnd = vSDnd.toBool();
		}
		QVariant vSXa(SXa);
		vSXa = psiOptions->getPluginOption(constSXa);
		if(!vSXa.isNull()) {
			SXa = vSXa.toBool();
		}
		QVariant vSChat(SChat);
		vSChat = psiOptions->getPluginOption(constSChat);
		if(!vSChat.isNull()) {
			SChat = vSChat.toBool();
		}
		QVariant vSInvis(SInvis);
		vSInvis = psiOptions->getPluginOption(constSInvis);
		if(!vSInvis.isNull()) {
			SInvis = vSInvis.toBool();
		}
		QVariant vNotInRoster(NotInRoster);
		vNotInRoster = psiOptions->getPluginOption(constNotInRoster);
		if(!vNotInRoster.isNull()) {
			NotInRoster = vNotInRoster.toBool();
		}
	}
	return enabled;
}