void tab_image::fill_data()
{
    data_loading = true;

    std::cout << "DEBUG #0" << std::endl;
    common::fill_files_combo("data/images/scenes", ui->filename_comboBox);
    std::cout << "DEBUG #0.1" << std::endl;

    list = fio.load_scenes_show_image();
    int list_size = list.size();
    std::cout << "list_size: " << list_size << std::endl;


    if (list_size == 0) {
        std::cout << "DEBUG #1" << std::endl;
        change_fields_enabled(false);
    } else {
        std::cout << "DEBUG #2" << std::endl;
        // fill
        for (int i=0; i<list_size; i++) {
            std::cout << "DEBUG #3, value: '" << list.at(i).name << "'" << std::endl;
            ui->select_comboBox->addItem(QString(list.at(i).name));
        }
    }
    data_loading = false;
    ui->select_comboBox->setCurrentIndex(0);
}
Esempio n. 2
0
void TabAnimation::on_add_pushButton_clicked()
{
    CURRENT_FILE_FORMAT::file_scene_show_animation new_animation;
    sprintf(new_animation.name, "%s%d", "Show Animation #", ScenesMediator::get_instance()->animation_list.size()+1);
    ScenesMediator::get_instance()->animation_list.push_back(new_animation);
    ui->select_comboBox->addItem(QString(new_animation.name));
    if (ScenesMediator::get_instance()->animation_list.size() == 1) {
        change_fields_enabled(true);
    }
    ui->select_comboBox->setCurrentIndex(ScenesMediator::get_instance()->animation_list.size()-1);
}
Esempio n. 3
0
void TabText::on_AddButton_clicked()
{
    CURRENT_FILE_FORMAT::file_scene_show_text new_text;
    sprintf(new_text.name, "%s%d", "Show Text #", ScenesMediator::get_instance()->text_list.size()+1);
    ScenesMediator::get_instance()->text_list.push_back(new_text);
    ui->select_comboBox->addItem(QString(new_text.name));
    if (ScenesMediator::get_instance()->text_list.size() == 1) {
        change_fields_enabled(true);
    }
    ui->select_comboBox->setCurrentIndex(ScenesMediator::get_instance()->text_list.size()-1);
}
Esempio n. 4
0
void TabText::fill_data()
{
    data_loading = true;

    ScenesMediator::get_instance()->text_list = fio.load_scenes_show_text();
    int list_size = ScenesMediator::get_instance()->text_list.size();

    if (list_size == 0) {
        change_fields_enabled(false);
    } else {
        change_fields_enabled(true);
        for (int i=0; i<list_size; i++) {
            ui->select_comboBox->addItem(QString(ScenesMediator::get_instance()->text_list.at(i).name));
        }
        set_fields(0);

    }
    data_loading = false;
    ui->select_comboBox->setCurrentIndex(0);
}
void tab_image::on_add_Button_clicked()
{
    CURRENT_FILE_FORMAT::file_scene_show_image new_image;
    sprintf(new_image.name, "%s%d", "Show Image #", list.size()+1);
    list.push_back(new_image);
    ui->select_comboBox->addItem(QString(new_image.name));
    if (list.size() == 1) {
        change_fields_enabled(true);
    }
    ui->select_comboBox->setCurrentIndex(list.size()-1);
}
Esempio n. 6
0
// add a new scene
void TabScenelist::on_addScene_button_clicked()
{
    CURRENT_FILE_FORMAT::file_scene_list new_scene;
    sprintf(new_scene.name, "%s%d", "Scene List #", ScenesMediator::get_instance()->scenes_list.size()+1);
    ScenesMediator::get_instance()->scenes_list.push_back(new_scene);
    ui->sceneSelector->addItem(QString(new_scene.name));
    if (ScenesMediator::get_instance()->scenes_list.size() == 1) {
        change_fields_enabled(true);
    }
    ui->sceneSelector->setCurrentIndex(ScenesMediator::get_instance()->scenes_list.size()-1);

}
Esempio n. 7
0
void TabSfx::on_add_pushButton_clicked()
{
    CURRENT_FILE_FORMAT::file_scene_play_sfx new_sfx;
    sprintf(new_sfx.name, "%s%d", "Play SFX #", ScenesMediator::get_instance()->playsfx_list.size()+1);
    ScenesMediator::get_instance()->playsfx_list.push_back(new_sfx);
    ui->select_comboBox->addItem(QString(new_sfx.name));
    if (ScenesMediator::get_instance()->playsfx_list.size() == 1) {
        change_fields_enabled(true);
    }
    ui->select_comboBox->setCurrentIndex(ScenesMediator::get_instance()->playsfx_list.size()-1);

}
Esempio n. 8
0
void TabSfx::fill_data()
{
    data_loading = true;

    common::fill_files_combo("/sfx/", ui->filename_comboBox);
    ScenesMediator::get_instance()->playsfx_list = fio.load_scenes_play_sfx();
    int list_size = ScenesMediator::get_instance()->playsfx_list.size();

    if (list_size == 0) {
        change_fields_enabled(false);
    } else {
        change_fields_enabled(true);
        for (int i=0; i<list_size; i++) {
            ui->select_comboBox->addItem(QString(ScenesMediator::get_instance()->playsfx_list.at(i).name));
        }
        set_fields(0);

    }
    data_loading = false;
    ui->select_comboBox->setCurrentIndex(0);
}