Beispiel #1
0
static void done_Click(GL_PageControls_TypeDef* pThis) {
	// Change text back to normal for next time.
	clearLabel();
	resetLabel();
	set_kybd_mode(0);
	Screen_ShowScreen(&g_screenMainPSK);
}
Beispiel #2
0
void Widget::getCCL()
{
    srand(time(NULL)); // for random()
    rsltImg = binImg;
    int labels;

    labels = this->getConnectedComponentLabeling(); // first pass

    if( labels >= MAX_COMPONENTS ){
        QMessageBox msgBox;
        msgBox.setText("The document has been modified.");
        msgBox.exec();
        return;
    }
    resetLabel(link); // second pass

    // draw labels
    labels = countLabelNm();

    QVariant var;
    var = labels;
    QString resultStr;
    resultStr = "Total " + var.toString() + " components were labeled!";
    QMessageBox msgBox;
    msgBox.setText(resultStr);
    msgBox.exec();
    ui->toolButton_3->setEnabled(true);
    ui->toolButton_3->setIconSize(QSize(rsltImg.width(), rsltImg.height()));
    ui->toolButton_3->setIcon(QPixmap::fromImage(rsltImg));
}
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    inputImage(nullptr),
    outputImage(nullptr),
    inputImageLabel(nullptr),
    outputImageLabel(nullptr)
{
    ui->setupUi(this);
    setWindowTitle(tr(qPrintable(APP_NAME)));

    inputImageLabel = new QLabel;
    setupImageLabel(inputImageLabel, ui->inputLayout);

    outputImageLabel = new QLabel;
    setupImageLabel(outputImageLabel, ui->outputLayout);  

    resetLabel(inputImageLabel);
    resetLabel(outputImageLabel);

    setupKernelValidators();
}
void MainWindow::loadInputImage()
{
    auto fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), QDir::homePath(), tr("Image Files (*.png *.jpg *.bmp)"));

    if(fileName.size() > 0)
    {
        inputImage = QSharedPointer<QImage>::create();
        inputImage->load(fileName);
        inputImageLabel->setPixmap(QPixmap::fromImage(*inputImage));
        inputImageLabel->resize(inputImage->width(), inputImage->height());

        resetLabel(outputImageLabel);
        outputImage.clear();
    }
}
void LLChatEntry::onValueChange(S32 start, S32 end)
{
    //Internally resetLabel() must meet a condition before it can reset the label
    resetLabel();
}