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))); }
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(); }
int cdecl vMessage (UINT type, int title, int text, LPCTSTR fmt, va_list arg) { return vMessage (type, (LONG)title, (LONG)text, fmt, arg); }
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); }
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; }