Ejemplo n.º 1
0
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;
}
Ejemplo n.º 4
0
static float hsf(fb_mode_t *m)    //horizontal scan frequency
{
    int htotal = m->left + m->xres + m->right + m->hslen;
    return dcf(m) / htotal;
}