__action[_i]->setEnabled(__enabled); \
__action[_i]->binds->setValue1(_i); \
__menu->addAction(__action[_i]); \
- if(using_flags->get_config_ptr()->__cnf[_i][0]) __action[_i]->setChecked(true); \
+ if(p_config->__cnf[_i][0]) __action[_i]->setChecked(true); \
connect(__action[_i], __signal1, __action[_i], __slot1); \
connect(__action[_i], __signal2, this, __slot2); \
} \
-
+class OSD;
class QVariant;
class QAction;
class QActionGroup;
// Screen
QActionGroup *actionGroup_Stretch;
QActionGroup *actionGroup_SetRenderPlatform;
+ QActionGroup *actionGroup_RotateType;
class Action_Control *action_ScreenSeparateThread;
class Action_Control *action_ScreenUseOSD;
class Action_Control *actionZoom;
class Action_Control *actionScanLine;
class Action_Control *actionGLScanLineHoriz;
class Action_Control *actionGLScanLineVert;
- class Action_Control *actionRotate;
+
+ class Action_Control *actionRotate[4];
class Action_Control *actionCRT_Filter;
class Action_Control *actionOpenGL_Filter;
class Action_Control *actionDot_by_Dot;
QMenu *menuStretch_Mode;
QMenu *menuScreenSize;
QMenu *menuScreen_Render;
+ QMenu *menuScreen_Rotate;
QMenu *menuCpuType;
QMenu *menuBootMode;
bool get_direct_load_mzt(int drive);
virtual bool GetPowerState(void);
void set_logger(CSP_Logger *logger) { csp_logger = logger; }
+
+ virtual QString get_system_version();
+ virtual QString get_build_date();
+ QString get_gui_version();
+
// Basic slots
public slots:
void delete_emu_thread(void);
void do_update_volume(int level);
void set_screen_aspect(int num);
void set_screen_size(int w, int h);
+ void do_set_screen_rotate(int type);
void OnReset(void);
void OnSpecialReset(void);
virtual void do_set_mouse_enable(bool flag);
virtual void OnOpenDebugger(int n);
virtual void OnCloseDebugger(void);
void doBeforeCloseMainWindow(void);
- void set_screen_rotate(bool);
void set_gl_crt_filter(bool);
void set_cpu_power(int pw) {
OnCpuPower(pw);