Esempio n. 1
0
//=============================================================================
// METHOD: SPELLipcTrash::run
//=============================================================================
void SPELLipcTrash::run()
{
    while(isWorking())
    {
        if (haveData()) clearData();
        usleep(250000);
    }
    if (haveData()) clearData();
    m_finishEvent.set();
}
Esempio n. 2
0
//=============================================================================
// METHOD: SPELLipcTrash::run
//=============================================================================
void SPELLipcTrash::run()
{
    DEBUG( NAME + "Thread started" );
    while(isWorking())
    {
        if (haveData()) clearData();
        usleep(350000);
    }
    if (haveData()) clearData();
    m_trashFinishEvent.set();
    DEBUG( NAME + "Thread finished" );
}
Esempio n. 3
0
int USB_Serial_Read(void)
{
	if (haveData()) {
		return getData(stdin);
	} else {
		return -1;
	}
}
Esempio n. 4
0
void InstallDialog::fetchPackages()
{
    try {
        m_packages = m_client->enumerateInstances(
                         Pegasus::CIMNamespaceName("root/cimv2"),
                         Pegasus::CIMName("LMI_SoftwareIdentity"),
                         true,       // deep inheritance
                         false,      // local only
                         false,      // include qualifiers
                         false       // include class origin
                     );
    } catch (Pegasus::Exception &ex) {
        Logger::getInstance()->critical(CIMValue::to_string(ex.getMessage()));
    }

    emit haveData();
}
Esempio n. 5
0
InstallDialog::InstallDialog(CIMClient *client, QWidget *parent) :
    QDialog(parent),
    m_client(client),
    m_ui(new Ui::InstallDialog)
{
    m_ui->setupUi(this);
    m_ui->progress_bar->hide();
    m_ui->progress_bar->setMaximum(0);
    setWindowFlags(Qt::Popup);
    m_ui->search_line->setFocus(Qt::PopupFocusReason);

    connect(
        m_ui->search_button,
        SIGNAL(clicked()),
        this,
        SLOT(onSearchButtonClicked()));
    connect(
        this,
        SIGNAL(haveData()),
        this,
        SLOT(displayData()));
}
Esempio n. 6
0
void LinearRegression::Calculate()
{
    if (haveData())
    {
        if (fabs( double(n) * sumXsquared - sumX * sumX) > DBL_EPSILON)
        {
            b = ( double(n) * sumXY - sumY * sumX) /
                ( double(n) * sumXsquared - sumX * sumX);
            a = (sumY - b * sumX) / double(n);

            double sx = b * ( sumXY - sumX * sumY / double(n) );
            double sy2 = sumYsquared - sumY * sumY / double(n);
            double sy = sy2 - sx;

            coefD = sx / sy2;
            coefC = sqrt(coefD);
            stdError = sqrt(sy / double(n - 2));
        }
        else
        {
            a = b = coefD = coefC = stdError = 0.0;
        }
    }
}
Esempio n. 7
0
int USB_Serial_Available(void)
{
	return haveData();
}