示例#1
0
void ColorTableCreator::saveColorTable(){
    QString base_directory = QString(NBITES_DIR) + "/data/tables";
    QString filename = QFileDialog::getSaveFileName(this,
                    tr("Save Color Table to File"),
                    base_directory + "/new_table.mtb",
                    tr("Color Table files (*.mtb)"));
    colorTable.write(filename.toStdString());
    colorTableName->setText(filename);

    serializeTableName(filename);
}
示例#2
0
void ColorTableCreator::loadColorTable(){
    QString base_directory = QString(NBITES_DIR) + "/data/tables";
    QString filename = QFileDialog::getOpenFileName(this,
                    tr("Load Color Table from File"),
                    base_directory,
                    tr("Color Table files (*.mtb)"));
    colorTable.read(filename.toStdString());
    colorTableName->setText(filename);

    serializeTableName(filename);
    updateThresholdedImage();
}
示例#3
0
文件: Tool.cpp 项目: CheddarB/nbites
void Tool::loadColorTable()
{

    QString base_directory = QString(NBITES_DIR) + "/data/tables";
    QString filename = QFileDialog::getOpenFileName(this,
                                                    tr("Load Color Table from File"),
                                                    base_directory,
                                                    tr("Color Table files (*.mtb)"));
    globalColorTable.read(filename.toStdString());

    topConverter.loadTable(globalColorTable.getTable());
    bottomConverter.loadTable(globalColorTable.getTable());

	if (!filename.isEmpty()) {
		loadBtn->setText(filename);
        serializeTableName(filename);
    }

}