void Ui_MainWindowBase::do_update_recent_disk(int drv)
{
- if(emu == NULL) return;
+ if(hRunEmu == NULL) return;
menu_fds[drv]->do_update_histories(listFDs[drv]);
- menu_fds[drv]->do_set_initialize_directory(config.initial_floppy_disk_dir);
+ menu_fds[drv]->do_set_initialize_directory(p_config->initial_floppy_disk_dir);
if(hRunEmu != NULL) {
// if(hRunEmu->get_d88_file_cur_bank(drv) != num) {
if(hRunEmu->is_floppy_disk_protected(drv)) {
QString s_path;
char path_shadow[PATH_MAX];
if((num < 0) || (num >= MAX_HISTORY)) return -1;
- s_path = QString::fromLocal8Bit(config.recent_floppy_disk_path[drv][num]);
+ s_path = QString::fromLocal8Bit(p_config->recent_floppy_disk_path[drv][num]);
strncpy(path_shadow, s_path.toLocal8Bit().constData(), PATH_MAX - 1);
- UPDATE_HISTORY(path_shadow, config.recent_floppy_disk_path[drv], listFDs[drv]);
+ UPDATE_HISTORY(path_shadow, p_config->recent_floppy_disk_path[drv], listFDs[drv]);
- strncpy(config.initial_floppy_disk_dir, get_parent_dir((const _TCHAR *)path_shadow), _MAX_PATH - 1);
+ strncpy(p_config->initial_floppy_disk_dir, get_parent_dir((const _TCHAR *)path_shadow), _MAX_PATH - 1);
strncpy(path_shadow, s_path.toLocal8Bit().constData(), PATH_MAX - 1);
// if(emu) {
emit sig_close_disk(drv);
emit sig_open_disk(drv, s_path, 0);
menu_fds[drv]->do_update_histories(listFDs[drv]);
- menu_fds[drv]->do_set_initialize_directory(config.initial_floppy_disk_dir);
+ menu_fds[drv]->do_set_initialize_directory(p_config->initial_floppy_disk_dir);
if(check_file_extension(path_shadow, ".d88") || check_file_extension(path_shadow, ".d77")) {
UPDATE_D88_LIST(drv, listD88[drv]);
menu_fds[drv]->do_update_inner_media(listD88[drv], 0);
emit sig_close_disk(drv2);
emit sig_open_disk(drv2, s_path, 1);
menu_fds[drv2]->do_update_histories(listFDs[drv2]);
- menu_fds[drv2]->do_set_initialize_directory(config.initial_floppy_disk_dir);
+ menu_fds[drv2]->do_set_initialize_directory(p_config->initial_floppy_disk_dir);
UPDATE_D88_LIST(drv2, listD88[drv2]);
menu_fds[drv2]->do_update_inner_media(listD88[drv2], 1);
}
if(fname.length() <= 0) return;
drv = drv & 7;
strncpy(path_shadow, fname.toLocal8Bit().constData(), PATH_MAX - 1);
- UPDATE_HISTORY(path_shadow, config.recent_floppy_disk_path[drv], listFDs[drv]);
- strcpy(config.initial_floppy_disk_dir, get_parent_dir((const _TCHAR *)path_shadow));
+ UPDATE_HISTORY(path_shadow, p_config->recent_floppy_disk_path[drv], listFDs[drv]);
+ strcpy(p_config->initial_floppy_disk_dir, get_parent_dir((const _TCHAR *)path_shadow));
// Update List
strncpy(path_shadow, fname.toLocal8Bit().constData(), PATH_MAX - 1);
// if(emu) {
//emu->LockVM();
emit sig_open_disk(drv, fname, 0);
menu_fds[drv]->do_update_histories(listFDs[drv]);
- menu_fds[drv]->do_set_initialize_directory(config.initial_floppy_disk_dir);
+ menu_fds[drv]->do_set_initialize_directory(p_config->initial_floppy_disk_dir);
if(check_file_extension(path_shadow, ".d88") || check_file_extension(path_shadow, ".d77")) {
UPDATE_D88_LIST(drv, listD88[drv]);
menu_fds[drv]->do_update_inner_media(listD88[drv], 0);
strncpy(path_shadow, fname.toLocal8Bit().constData(), PATH_MAX - 1);
emit sig_open_disk(drv2, fname, 1);
menu_fds[drv2]->do_update_histories(listFDs[drv2]);
- menu_fds[drv2]->do_set_initialize_directory(config.initial_floppy_disk_dir);
+ menu_fds[drv2]->do_set_initialize_directory(p_config->initial_floppy_disk_dir);
UPDATE_D88_LIST(drv2, listD88[drv2]);
menu_fds[drv2]->do_update_inner_media(listD88[drv2], 1);
}
void Ui_MainWindowBase::do_update_recent_hard_disk(int drv)
{
menu_hdds[drv]->do_update_histories(listHDDs[drv]);
- menu_hdds[drv]->do_set_initialize_directory(config.initial_hard_disk_dir);
+ menu_hdds[drv]->do_set_initialize_directory(p_config->initial_hard_disk_dir);
}
int Ui_MainWindowBase::set_recent_hard_disk(int drv, int num)
QString s_path;
char path_shadow[PATH_MAX];
if((num < 0) || (num >= MAX_HISTORY)) return -1;
- s_path = QString::fromLocal8Bit(config.recent_hard_disk_path[drv][num]);
+ s_path = QString::fromLocal8Bit(p_config->recent_hard_disk_path[drv][num]);
strncpy(path_shadow, s_path.toLocal8Bit().constData(), PATH_MAX - 1);
- UPDATE_HISTORY(path_shadow, config.recent_hard_disk_path[drv], listHDDs[drv]);
+ UPDATE_HISTORY(path_shadow, p_config->recent_hard_disk_path[drv], listHDDs[drv]);
- strncpy(config.initial_hard_disk_dir, get_parent_dir((const _TCHAR *)path_shadow), _MAX_PATH - 1);
+ strncpy(p_config->initial_hard_disk_dir, get_parent_dir((const _TCHAR *)path_shadow), _MAX_PATH - 1);
strncpy(path_shadow, s_path.toLocal8Bit().constData(), PATH_MAX - 1);
// if(emu) {
emit sig_close_hard_disk(drv);
emit sig_open_hard_disk(drv, s_path);
menu_hdds[drv]->do_update_histories(listHDDs[drv]);
- menu_hdds[drv]->do_set_initialize_directory(config.initial_hard_disk_dir);
+ menu_hdds[drv]->do_set_initialize_directory(p_config->initial_hard_disk_dir);
menu_hdds[drv]->do_clear_inner_media();
// }
return 0;
if(fname.length() <= 0) return;
drv = drv & 7;
strncpy(path_shadow, fname.toLocal8Bit().constData(), PATH_MAX - 1);
- UPDATE_HISTORY(path_shadow, config.recent_hard_disk_path[drv], listHDDs[drv]);
- strncpy(config.initial_hard_disk_dir, get_parent_dir((const _TCHAR *)path_shadow), _MAX_PATH - 1);
+ UPDATE_HISTORY(path_shadow, p_config->recent_hard_disk_path[drv], listHDDs[drv]);
+ strncpy(p_config->initial_hard_disk_dir, get_parent_dir((const _TCHAR *)path_shadow), _MAX_PATH - 1);
// Update List
strncpy(path_shadow, fname.toLocal8Bit().constData(), PATH_MAX - 1);
// if(emu) {
emit sig_close_hard_disk(drv);
emit sig_open_hard_disk(drv, fname);
menu_hdds[drv]->do_update_histories(listHDDs[drv]);
- menu_hdds[drv]->do_set_initialize_directory(config.initial_hard_disk_dir);
+ menu_hdds[drv]->do_set_initialize_directory(p_config->initial_hard_disk_dir);
menu_hdds[drv]->do_clear_inner_media();
// }
}