static int mode_works(fb_mode_t *m, range_t *hfreq, range_t *vfreq, range_t *dotclock) { float h = hsf(m); float v = vsf(m); float d = dcf(m); int ret = 1; mp_msg(MSGT_VO, MSGL_DBG2, "mode %dx%d:", m->xres, m->yres); if (!in_range(hfreq, h)) { ret = 0; mp_msg(MSGT_VO, MSGL_DBG2, " hsync out of range."); } if (!in_range(vfreq, v)) { ret = 0; mp_msg(MSGT_VO, MSGL_DBG2, " vsync out of range."); } if (!in_range(dotclock, d)) { ret = 0; mp_msg(MSGT_VO, MSGL_DBG2, " dotclock out of range."); } if (ret) mp_msg(MSGT_VO, MSGL_DBG2, " hsync, vsync, dotclock ok.\n"); else mp_msg(MSGT_VO, MSGL_DBG2, "\n"); return ret; }
void QGenieDialogContainerFrame::passwordInvalidBox(QWidget *parent,const QString &title, const QString &text,const QString &imagepath) { QGenieInnerMsgBox *innermsg = new QGenieInnerMsgBox(parent,false,imagepath); innermsg->set_title(title); innermsg->set_text(text); QGenieDialogContainerFrame dcf(QGenieDialogContainerFrame::Normal,innermsg,parent); dcf.exec(); }
int QGenieDialogContainerFrame::messageBox(QWidget *parent,const QString &title,const QString &text,bool byesorno) { QGenieInnerMsgBox *innermsg = new QGenieInnerMsgBox(parent,byesorno); innermsg->set_title(title); innermsg->set_text(text); QGenieDialogContainerFrame dcf(QGenieDialogContainerFrame::Normal,innermsg,parent); int iret = dcf.exec(); // innermsg->deleteLater(); delete innermsg; return iret; }
static float hsf(fb_mode_t *m) //horizontal scan frequency { int htotal = m->left + m->xres + m->right + m->hslen; return dcf(m) / htotal; }