Beispiel #1
0
Dialog::Dialog(QWidget* parent, Qt::WindowFlags fl ): QDialog ( parent, fl ), Ui::Dialog()
{
setupUi(this);
connect(BaseA,SIGNAL(valueChanged ( int  )),this,SLOT(setMax()));
connect(BaseB,SIGNAL(valueChanged ( int  )),this,SLOT(setMax()));
connect(pushButton,SIGNAL(clicked(   )),this,SLOT(addFlag()));
connect(pushButton_2,SIGNAL(clicked(   )),this,SLOT(removeFlag()));
connect(listWidget,SIGNAL(itemClicked (QListWidgetItem*)),this,SLOT(enableDelete()));
    translateButtons();
};
int menu_cfg()
{
	all_done = 0;
	menu_cfg_done = 0;
	screenshot_done = 0;
	menu_item = MENU_CFG_CPU;

	draw_menu_section();
	draw_cfg_menu_init();

	while(!menu_cfg_done)
	{
		sceDisplaySetBrightness(brightness_level, 0);

		u32 key = ctrlWaitMask(PSP_CTRL_LTRIGGER |PSP_CTRL_RTRIGGER | PSP_CTRL_UP | PSP_CTRL_DOWN | PSP_CTRL_LEFT | PSP_CTRL_RIGHT | PSP_CTRL_CROSS | PSP_CTRL_CIRCLE);
		switch(key)
		{
			case PSP_CTRL_RTRIGGER:
#ifdef VSH
				if(menu_section < 4) menu_section++;
#elif GAME
#ifndef LIGHT
				if(menu_section < 3) menu_section++;
#else
				if(menu_section < 2) menu_section++;
#endif
#endif
					else menu_section = 0;

					menu_cfg_done = 1;
			break;

			case PSP_CTRL_LTRIGGER:

				if(menu_section > 0) menu_section--;
#ifdef VSH
					else menu_section = 4;
#elif GAME
#ifndef LIGHT
					else menu_section = 3;
#else
					else menu_section = 2;
#endif
#endif
					menu_cfg_done = 1;
			break;

			case  PSP_CTRL_DOWN:
				if(menu_item < 12) menu_item++;
					else menu_item = 0;

					cfg_menu_update_all_down();
			break;

			case  PSP_CTRL_UP:
				if(menu_item > 0) menu_item--;
					else menu_item = 12;

					cfg_menu_update_all_up();
			break;


			case  PSP_CTRL_RIGHT:
				if(menu_item == MENU_CFG_CPU)
				{
					if(config->default_cpu_speed < 333) config->default_cpu_speed++;
				}
				if(menu_item == MENU_CFG_BRIGHTNESS)
				{
					if(config->default_brightness < 99) config->default_brightness++;
				}
				if(menu_item == MENU_CFG_BT_COMBO)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_combo, CFG_BUTTON[button_n]);
					update_all_button();
				}
				if(menu_item == MENU_CFG_BT_MENU)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_menu, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_SCREENSHOT)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_screenshot, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_CPU_PLUS)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_cpu_plus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_CPU_MINUS)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_cpu_minus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_BRIGHTNESS_PLUS)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_brightness_plus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_BRIGHTNESS_MINUS)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_brightness_minus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_MUSIC_MENU)
				{
					if(button_n < 16) button_n++;
					strcpy(config->button_music_menu, CFG_BUTTON[button_n]);
				}
				
				draw_cfg_menu();
			break;

			case  PSP_CTRL_LEFT:
				if(menu_item == MENU_CFG_CPU)
				{
					if(config->default_cpu_speed > 20) config->default_cpu_speed--;
				}
				if(menu_item == MENU_CFG_BRIGHTNESS)
				{
					if(config->default_brightness > 0) config->default_brightness--;
				}
				if(menu_item == MENU_CFG_BT_COMBO)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_combo, CFG_BUTTON[button_n]);
					update_all_button();
				}
				if(menu_item == MENU_CFG_BT_MENU)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_menu, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_SCREENSHOT)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_screenshot, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_CPU_PLUS)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_cpu_plus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_CPU_MINUS)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_cpu_minus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_BRIGHTNESS_PLUS)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_brightness_plus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_BRIGHTNESS_MINUS)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_brightness_minus, CFG_BUTTON[button_n]);
				}
				if(menu_item == MENU_CFG_BT_MUSIC_MENU)
				{
					if(button_n > 0) button_n--;
					strcpy(config->button_music_menu, CFG_BUTTON[button_n]);
				}
			
				draw_cfg_menu();
			break;

			case  PSP_CTRL_CROSS:
				if(menu_item == MENU_CFG_MUSIC_FOLDER)
				{
					configure_music = 1;
#ifndef LIGHT
					filer_on();
					menu_item = MENU_CFG_CPU;
					draw_menu_section();
					draw_cfg_menu_init();
					configure_music = 0;
#endif
				}
				if(menu_item == MENU_CFG_CAPTURE_FOLDER)
				{
					configure_capture = 1;
#ifndef LIGHT
					filer_on();
					menu_item = MENU_CFG_CPU;
					draw_menu_section();
					draw_cfg_menu_init();
					configure_capture = 0;
#endif
				}
				if(menu_item == MENU_CFG_SAVE)
				{
					write_config();
					translateButtons();
				}
			break;

			case  PSP_CTRL_CIRCLE:
				all_done = 1;
				menu_cfg_done = 1;
			break;
		}