void PADManager::OnButtonClicked(wxCommandEvent &event) { if (event.GetId() != wxID_OK && event.GetId() != wxID_CANCEL && event.GetId() != id_reset_parameters) { m_button_id = event.GetId(); SwitchButtons(false); // disable all buttons, needed for using Space, Enter and other specific buttons //RunTimer(3, event.GetId()); // TODO: Currently, timer disabled. Use by later, have some strange problems //SwitchButtons(true); // needed, if timer enabled UpdateLabel(); } else { switch (event.GetId()) { case id_reset_parameters: ResetParameters(); UpdateLabel(); break; case wxID_OK: rpcs3::config.save(); break; case wxID_CANCEL: break; default: LOG_ERROR(HLE, "Unknown button ID: %d", event.GetId()); break; } } event.Skip(); }
void CamSettingsPage::OnAbsModeClicked( Gtk::CheckButton* pButton ) { m_absMode = pButton->get_active(); // Refresh the unit label and spin buttons // The rest of the widgets don't need to be updated for ( unsigned int i = 0; i < sk_numProps; i++ ) { if ( m_pCamera == 0 ) { return; } Gtk::SpinButton* pSpin1 = m_widgetPropArray[i].pSpinButton1; Gtk::SpinButton* pSpin2 = m_widgetPropArray[i].pSpinButton2; Gtk::Label* pLabel1 = m_widgetPropArray[i].pLabel1; Gtk::Label* pLabel2 = m_widgetPropArray[i].pLabel2; const PropertyType k_currPropType = (PropertyType)i; Property camProp; PropertyInfo camPropInfo; // Get the property and property info camProp.type = k_currPropType; camPropInfo.type = k_currPropType; if ( m_pCamera->GetProperty( &camProp ) != PGRERROR_OK || m_pCamera->GetPropertyInfo( &camPropInfo ) != PGRERROR_OK ) { // Perhaps not supported, hide it and continue HideProperty( k_currPropType ); continue; } if ( pLabel1 != 0 ) { UpdateLabel( pLabel1, &camPropInfo, &camProp ); } if ( pLabel2 != 0 ) { UpdateLabel( pLabel2, &camPropInfo, &camProp ); } if ( pSpin1 != 0 ) { UpdateSpinButton( pSpin1, &camPropInfo ); } if ( pSpin2 != 0 ) { UpdateSpinButton( pSpin2, &camPropInfo ); } } UpdateWidgets(); }
void CGUIDialogKeyboardGeneric::SetText(const CStdString& aTextString) { m_strEdit.Empty(); g_charsetConverter.utf8ToW(aTextString, m_strEdit); UpdateLabel(); MoveCursor(m_strEdit.size()); }
void CGUIDialogKeyboardGeneric::OnPasteClipboard(void) { CStdStringW unicode_text; CStdStringA utf8_text; // Get text from the clipboard utf8_text = g_Windowing.GetClipboardText(); // Insert the pasted text at the current cursor position. if (utf8_text.length() > 0) { g_charsetConverter.utf8ToW(utf8_text, unicode_text); size_t i = GetCursorPos(); if (i > m_strEdit.size()) i = m_strEdit.size(); CStdStringW left_end = m_strEdit.substr(0, i); CStdStringW right_end = m_strEdit.substr(i); m_strEdit = left_end; m_strEdit.append(unicode_text); m_strEdit.append(right_end); UpdateLabel(); MoveCursor(unicode_text.length()); } }
void CGUIDialogKeyboardGeneric::OnIPAddress() { // find any IP address in the current string if there is any // We match to #.#.#.# CStdString utf8String; g_charsetConverter.wToUTF8(m_strEdit, utf8String); CStdString ip; CRegExp reg; reg.RegComp("[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+"); int start = reg.RegFind(utf8String.c_str()); int length = 0; if (start > -1) { length = reg.GetSubLength(0); ip = utf8String.Mid(start, length); } else start = utf8String.size(); if (CGUIDialogNumeric::ShowAndGetIPAddress(ip, g_localizeStrings.Get(14068))) { utf8String = utf8String.Left(start) + ip + utf8String.Mid(start + length); g_charsetConverter.utf8ToW(utf8String, m_strEdit); UpdateLabel(); CGUILabelControl* pEdit = ((CGUILabelControl*)GetControl(CTL_LABEL_EDIT)); if (pEdit) pEdit->SetCursorPos(m_strEdit.size()); } }
void SS_BT_HVClick() { // DrawScreen(&HVPSMode); setvolt(0); UpdateLabel(&SH_LB_HVVO,"0.0"); UpdateLabel(&SH_LB_HVCO,"0.0"); HVOnflag = 0; UpdateButton(&SH_BT_HVOF, "HV Off"); SH_BT_HVVP_Active(); sprintf(strtmp,"%4u",HVM_CLim); UpdateLabel(&SH_LB_HVCL,strtmp); sprintf(strtmp,"%3.1f",Voltset/10.0); UpdateLabel(&SH_LB_HVVL,strtmp); CurrentMode = 2; }
void CGUIDialogKeyboard::OnIPAddress() { // find any IP address in the current string if there is any // We match to #.#.#.# CStdString utf8String; g_charsetConverter.wToUTF8(m_strEdit, utf8String); CStdString ip; CRegExp reg; reg.RegComp("[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+"); int start = reg.RegFind(utf8String.c_str()); int length = 0; if (start > -1) { length = reg.GetSubLenght(0); ip = utf8String.Mid(start, length); } else start = utf8String.size(); if (CGUIDialogNumeric::ShowAndGetIPAddress(ip, m_strHeading)) { utf8String = utf8String.Left(start) + ip + utf8String.Mid(start + length); g_charsetConverter.utf8ToW(utf8String, m_strEdit); UpdateLabel(); } }
void SH_BT_HVVN2Click() { // Click -0.1 kV if (Voltset >=1) Voltset = Voltset -1; // Update text in display sprintf(strtmp,"%3.1f",Voltset/10.0); UpdateLabel(&SH_LB_HVVL,strtmp); //Update Voltage if HV On if (HVOnflag==1) { setvolt(Voltset); UpdateLabel(&SH_LB_HVVO,strtmp); } }
INT CALLBACK WinProc(HWND H, UINT M, WPARAM W, LPARAM L) { switch(M) { case WM_APP: if(L == WM_LBUTTONDBLCLK) { ShowWindow(WinHandle, SW_RESTORE); SetForegroundWindow(WinHandle); } break; case WM_ACTIVATE: if(HIWORD(W)) ShowWindow(WinHandle, SW_HIDE); case WM_SETFOCUS: UpdateLabel(); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(H, M, W, L); } return 0; }
void CMyLabel::OnSysColorChange() { if (m_brush) ::DeleteObject(m_brush); m_brush = ::CreateSolidBrush(GetSysColor(COLOR_3DFACE)); UpdateLabel(); }
void CGUIDialogKeyboardGeneric::Character(WCHAR ch) { if (!ch) return; // TODO: May have to make this routine take a WCHAR for the symbols? m_strEdit.Insert(GetCursorPos(), ch); UpdateLabel(); MoveCursor(1); }
void SH_BT_HVVP2Click() { // Click +1kV if (Voltset <= (MaxVoltLimit-1)) Voltset = Voltset +1; // Update text in display sprintf(strtmp,"%3.1f",Voltset/10.0); UpdateLabel(&SH_LB_HVVL,strtmp); //Update Voltage if HV On if (HVOnflag==1) { setvolt(Voltset); UpdateLabel(&SH_LB_HVVO,strtmp); } }
void NumberSpinner::DecreaseClick(void * sender, EventArgs args) { if (value - clickDelta >= minValue) { value -= clickDelta; UpdateLabel(); } }
void NumberSpinner::IncreaseClick(void * sender, EventArgs args) { if (value + clickDelta <= maxValue) { value += clickDelta; UpdateLabel(); } }
void CGUIDialogKeyboardGeneric::SetText(const CStdString& aTextString) { m_strEdit.clear(); m_strEditing.clear(); m_iEditingOffset = 0; g_charsetConverter.utf8ToW(aTextString, m_strEdit); UpdateLabel(); SetCursorPos(m_strEdit.size()); }
void Unit::UpgleWeapon() { auto weapon = m_WeaponQueue.front(); weapon->AddCount(2); weapon->AddDamage(5); weapon->AddSize(0.01f); weapon->AddSpeed(3); weapon->UpdateLabel(); }
void SM_BT_VP2Click() { // Add 1 digit on 0X0 bit. if (Voltset <=(MaxVoltLimit-10) ) Voltset = Voltset +10; // Update text in display sprintf(strtmp,"%3.1f",Voltset/10.0); UpdateLabel(&SM_LB_Volt,strtmp); }
void SM_BT_VN3Click() { // Add 1 digit on 00X bit. if (Voltset >=1) Voltset = Voltset -1; // Update text in display sprintf(strtmp,"%3.1f",Voltset/10.0); UpdateLabel(&SM_LB_Volt,strtmp); }
void SP_BT_IEC4Click() { SP_BT_VN_Inactive(); StartVoltset = 10; StepVoltset = 10; StopVoltset = 80; PulseRate=4; ZapNum = 800; // Update text in display sprintf(strtmp,"%3.1f",StartVoltset/10.0); UpdateLabel(&SP_LB_SVolt,strtmp); sprintf(strtmp,"%3.1f",StepVoltset/10.0); UpdateLabel(&SP_LB_STVolt,strtmp); sprintf(strtmp,"%3.1f",StopVoltset/10.0); UpdateLabel(&SP_LB_STOPVolt,strtmp); sprintf(strtmp,"%4u",ZapNum); UpdateLabel(&SP_LB_Pulse,strtmp); UpdateLabel(&SP_LB_Freq,"10"); }
void CGUIDialogKeyboardGeneric::Backspace() { int iPos = GetCursorPos(); if (iPos > 0) { m_strEdit.erase(iPos - 1, 1); MoveCursor(-1); UpdateLabel(); } }
void SP_BT_CCClick() { if (ZapNum >= 10) { ZapNum = ZapNum -10; // Update text in display } sprintf(strtmp,"%4u",ZapNum); UpdateLabel(&SP_LB_Pulse,strtmp); }
void CGUIDialogKeyboardGeneric::InputTextEditing(const CStdString& aTextString, int start, int length) { m_strEditing.clear(); m_iEditingOffset = start; m_iEditingLength = length; g_charsetConverter.utf8ToW(aTextString, m_strEditing); // CLog::Log(LOGDEBUG, "CGUIDialogKeyboardGeneric::InputTextEditing len %lu range(%d, %d) -> range len %d", m_strEditing.size(), m_iEditingOffset, length, m_iEditingLength); UpdateLabel(); SetCursorPos(GetCursorPos()); }
void SP_BT_CTClick() { if (ZapNum <= 65525) { ZapNum = ZapNum +10; // Update text in display } sprintf(strtmp,"%4u",ZapNum); UpdateLabel(&SP_LB_Pulse,strtmp); }
void pad_settings_dialog::OnPadButtonClicked(int id) { if (id != id_reset_parameters && id != id_ok) { m_button_id = id; SwitchButtons(false); // disable all buttons, needed for using Space, Enter and other specific buttons //RunTimer(3, event.GetId()); // TODO: Currently, timer disabled. Use by later, have some strange problems //SwitchButtons(true); // needed, if timer enabled UpdateLabel(); } else { switch (id) { case id_reset_parameters: g_kbpad_config.from_default(); UpdateLabel(); break; case id_ok: g_kbpad_config.save(); QDialog::accept(); break; case id_cancel: break; } } }
void pad_settings_dialog::keyPressEvent(QKeyEvent *keyEvent) { m_key_pressed = true; cfg::int32* entry = nullptr; switch (m_button_id) { case id_pad_lstick_left: entry = &g_kbpad_config.left_stick_left; break; case id_pad_lstick_down: entry = &g_kbpad_config.left_stick_down; break; case id_pad_lstick_right: entry = &g_kbpad_config.left_stick_right; break; case id_pad_lstick_up: entry = &g_kbpad_config.left_stick_up; break; case id_pad_left: entry = &g_kbpad_config.left; break; case id_pad_down: entry = &g_kbpad_config.down; break; case id_pad_right: entry = &g_kbpad_config.right; break; case id_pad_up: entry = &g_kbpad_config.up; break; case id_pad_l1: entry = &g_kbpad_config.l1; break; case id_pad_l2: entry = &g_kbpad_config.l2; break; case id_pad_l3: entry = &g_kbpad_config.l3; break; case id_pad_start: entry = &g_kbpad_config.start; break; case id_pad_select: entry = &g_kbpad_config.select; break; case id_pad_r1: entry = &g_kbpad_config.r1; break; case id_pad_r2: entry = &g_kbpad_config.r2; break; case id_pad_r3: entry = &g_kbpad_config.r3; break; case id_pad_square: entry = &g_kbpad_config.square; break; case id_pad_cross: entry = &g_kbpad_config.cross; break; case id_pad_circle: entry = &g_kbpad_config.circle; break; case id_pad_triangle: entry = &g_kbpad_config.triangle; break; case id_pad_rstick_left: entry = &g_kbpad_config.right_stick_left; break; case id_pad_rstick_down: entry = &g_kbpad_config.right_stick_down; break; case id_pad_rstick_right: entry = &g_kbpad_config.right_stick_right; break; case id_pad_rstick_up: entry = &g_kbpad_config.right_stick_up; break; case 0: break; default: LOG_ERROR(HLE, "Unknown button ID: %d", m_button_id); break; } if (entry) { // TODO: do not modify config entry->from_string(std::to_string(keyEvent->key())); } SwitchButtons(true); // enable all buttons m_button_id = 0; // reset current button id m_key_pressed = false; UpdateLabel(); }
pad_settings_dialog::pad_settings_dialog(QWidget *parent) : QDialog(parent), ui(new Ui::pad_settings_dialog) { ui->setupUi(this); ui->b_cancel->setDefault(true); connect(ui->b_cancel, &QAbstractButton::clicked, this, &QWidget::close); // Handling QButtonGroup *padButtons = new QButtonGroup(this); padButtons->addButton(ui->b_left_lstick, 1); padButtons->addButton(ui->b_down_lstick, 2); padButtons->addButton(ui->b_right_lstick, 3); padButtons->addButton(ui->b_up_lstick, 4); padButtons->addButton(ui->b_left, 5); padButtons->addButton(ui->b_down, 6); padButtons->addButton(ui->b_right, 7); padButtons->addButton(ui->b_up, 8); padButtons->addButton(ui->b_shift_l1, 9); padButtons->addButton(ui->b_shift_l2, 10); padButtons->addButton(ui->b_shift_l3, 11); padButtons->addButton(ui->b_start, 12); padButtons->addButton(ui->b_select, 13); padButtons->addButton(ui->b_shift_r1, 14); padButtons->addButton(ui->b_shift_r2, 15); padButtons->addButton(ui->b_shift_r3, 16); padButtons->addButton(ui->b_square, 17); padButtons->addButton(ui->b_cross, 18); padButtons->addButton(ui->b_circle, 19); padButtons->addButton(ui->b_triangle, 20); padButtons->addButton(ui->b_left_rstick, 21); padButtons->addButton(ui->b_down_rstick, 22); padButtons->addButton(ui->b_right_rstick, 23); padButtons->addButton(ui->b_up_rstick, 24); padButtons->addButton(ui->b_reset, 25); padButtons->addButton(ui->b_ok, 26); padButtons->addButton(ui->b_cancel, 27); connect(padButtons, SIGNAL(buttonClicked(int)), this, SLOT(OnPadButtonClicked(int))); g_kbpad_config.load(); UpdateLabel(); ui->l_controller->setMaximumSize(ui->gb_description->sizeHint().width(), ui->l_controller->maximumHeight() * ui->gb_description->sizeHint().width() / ui->l_controller->maximumWidth()); layout()->setSizeConstraint(QLayout::SetFixedSize); }
void CGUIDialogKeyboard::Render() { // reset the hide state of the label when the remote // sms style input times out if (m_lastRemoteClickTime && m_lastRemoteClickTime + REMOTE_SMS_DELAY < timeGetTime()) { // finished inputting a sms style character - turn off our shift and symbol states ResetShiftAndSymbols(); } if (m_lastSearchUpdate && m_lastSearchUpdate + SEARCH_DELAY < timeGetTime()) UpdateLabel(); CGUIDialog::Render(); }
void CGUIDialogKeyboardGeneric::InputText(const CStdString& aTextString) { CStdStringW newStr; g_charsetConverter.utf8ToW(aTextString, newStr); if (!newStr.empty()) { m_strEditing.clear(); m_iEditingOffset = 0; m_strEdit.insert(GetCursorPos(), newStr); UpdateLabel(); MoveCursor(newStr.size()); } }
void wxStaticText::DoSetSize(int x, int y, int width, int height, int sizeFlags ) { wxStaticTextBase::DoSetSize(x, y, width, height, sizeFlags); if (gtk_check_version(2,6,0)) { // GTK+ < 2.6 does not support ellipsization - we need to run our // generic code (actually it will be run only if IsEllipsized() == true) UpdateLabel(); } }
void SP_LB_STOPVoltClick() { if (SP_BT_VP1.Visible == 0) { PatternMod=3; sprintf(strtmp,"%3.1f",StopVoltset/10.0); UpdateLabel(&SP_LB_VC,strtmp); SP_BT_VN_Active(); } else { SP_BT_VN_Inactive(); } }