Example #1
0
FinishGame::FinishGame(GameScene *_scene)
{
    scene = _scene;
    finishSreen = new FinishGameScreen();
    scene->addItem(finishSreen);

    btn_back = CreateBtn("Back");
    QObject::connect( btn_back, SIGNAL(pressed()), this, SLOT(BackClick()) );
    btn_back->move(100, 300);

    btn_repeat = CreateBtn("Repeat");
    QObject::connect( btn_repeat, SIGNAL(pressed()), this, SLOT(RepeatClick()) );
    btn_repeat->move(100, 450);

    btn_send_result = CreateBtn("Send Record");
    QObject::connect( btn_send_result, SIGNAL(pressed()), this, SLOT(SendResult()) );
    btn_send_result->move(100, 150);

    field_name = new QLineEdit;
    field_name->move(450, 200);
    field_name->setFont(QFont("Arial", 20));

    scene->addWidget(field_name);

    timer = new QTimer;
    timer->setInterval(50);
    QObject::connect( timer, SIGNAL(timeout()), this, SLOT(InputText()) );
    timer->start();

    is_saved_result = false;

    Hide();
}
Example #2
0
bool WrapperDLL::Tool_InputText(void* self,const char16_t* label,int8_t* buf,int32_t buf_size){
	auto self_ = (Tool*)self;
	auto arg0 = label;
	auto arg1 = buf;
	auto arg2 = buf_size;
	auto ret = self_->InputText(arg0,arg1,arg2);
	return ret;
};
Example #3
0
bool ImGui::InputText(const char* label, std::string* str, ImGuiInputTextFlags flags, ImGuiInputTextCallback callback, void* user_data)
{
    IM_ASSERT((flags & ImGuiInputTextFlags_CallbackResize) == 0);
    flags |= ImGuiInputTextFlags_CallbackResize;

    InputTextCallback_UserData cb_user_data;
    cb_user_data.Str = str;
    cb_user_data.ChainCallback = callback;
    cb_user_data.ChainCallbackUserData = user_data;
    return InputText(label, (char*)str->c_str(), str->capacity() + 1, flags, InputTextCallback, &cb_user_data);
}
Example #4
0
File: main.cpp Project: saveg/test1
int main(int argc, _TCHAR* argv[])
{
	SC_HANDLE schSCManager; 
	schSCManager = OpenSCManager(NULL, NULL, SC_MANAGER_ALL_ACCESS);
	if (!schSCManager)
	{
		printf ("\nOpenSCManager fail: ");
		ErrorDescription(GetLastError());
	}
	char lpchNameService[100];
	//запрашиваем имя службы, если вводится "exit" завершаем цикл и работу с программой
	while (InputText (lpchNameService, sizeof(lpchNameService),
		"Enter name service or exit:"))
	{
		SC_HANDLE schService; 
		schService = OpenService( schSCManager, (LPCWSTR)lpchNameService, 
			SERVICE_ALL_ACCESS);
 
    if (schService == NULL) 
    { 
		// если открытие службы завершилось неудачей из-за отсутствия 
		// такой службы, предлагаем создать такую службу
		//  Если служба создается, то над ней можно выполнять операции старта,
		// остановки, удаления, получить ее статус
		DWORD dwLastError = GetLastError();
		if (dwLastError == ERROR_SERVICE_DOES_NOT_EXIST)
		{
			if(!(schService = CreateServiceMy( schSCManager, lpchNameService)))
			{
				printf ("\nCreateService fail: ");
				ErrorDescription(GetLastError());
				continue;
			}
			printf ("\n Service %s created.", lpchNameService);
		}
		else
		{
			printf ("\nOpenService fail: ");
			ErrorDescription(GetLastError());
			continue;
		}
    }
	else
		printf ("\n Service %s open.", lpchNameService);

	//запускаем цикл-работы со службой
	int nSelect;
	while (nSelect = InputIntegerOperation ())
		switch(nSelect)
		{
		case 1:
			if (!StatusServiceMy(schService, lpchNameService)) 
			{
				printf ("\nStatusService fail: ");
				ErrorDescription(GetLastError());
			}
			break;
		case 2:
			if (!StopServiceMy(schService)) 
			{
				printf ("\nStopService fail: ");
				ErrorDescription(GetLastError());
			}
			break;
		case 3:
			if (!StartServiceMy(schService)) 
			{
				printf ("\nStartService fail: ");
				ErrorDescription(GetLastError());
			}
			break;
		case 4:
			if (!DeleteServiceMy(schService)) 
			{
				printf ("\nStartService fail: ");
				ErrorDescription(GetLastError());
			}
			break;
		default:
			printf ("\nInvalid value.");
			break;
		}
	CloseServiceHandle(schService);
	}
	return 0;
}
bool CGUIDialogKeyboardGeneric::OnMessage(CGUIMessage& message)
{
  CGUIDialog::OnMessage(message);


  switch ( message.GetMessage() )
  {
  case GUI_MSG_CLICKED:
    {
      int iControl = message.GetSenderId();

      switch (iControl)
      {
      case CTL_BUTTON_DONE:
        OnOK();
        break;
      case CTL_BUTTON_CANCEL:
        Close();
        break;
      case CTL_BUTTON_SHIFT:
        OnShift();
        break;
      case CTL_BUTTON_CAPS:
		OnCapsLock();
        break;
      case CTL_BUTTON_SYMBOLS:
        OnSymbols();
        break;
      case CTL_BUTTON_LEFT:
        MoveCursor( -1);
        break;
      case CTL_BUTTON_RIGHT:
        MoveCursor(1);
        break;
      case CTL_BUTTON_IP_ADDRESS:
        OnIPAddress();
        break;
      case CTL_BUTTON_CLEAR:
        SetText("");
        break;
      default:
        m_lastRemoteKeyClicked = 0;
        OnClickButton(iControl);
        break;
      }
    }
    break;

  case GUI_MSG_SET_TEXT:
    SetText(message.GetLabel());

    // close the dialog if requested
    if (message.GetParam1() > 0)
      OnOK();
    break;

  case GUI_MSG_INPUT_TEXT:
    InputText(message.GetLabel());
    break;

  case GUI_MSG_INPUT_TEXT_EDIT:
    InputTextEditing(message.GetLabel(), message.GetParam1(), message.GetParam2());
    break;
  }

  return true;
}