void CheckerArea::GetServerState(const ServerState &state) { TRACE_FLAG_FOR_CLASS_CheckerArea Traces() << "\n" << "LOG: void CheckerArea::GetServerState(const ServerState &state)"; serverState = state; *board = serverState.GetBoard(); if (serverState.IsThinking()) { cursorState = WaitForIA; startTime = serverState.GetStartTime(); waitForIATimer->start(); clearMessageTimer->stop(); ClearStateMessage(); } else { cursorState = Free; waitForIATimer->stop(); } if (serverState.GetLastServerError() != ServerState::NO_SERVER_ERROR_TEXT) { SetMessageText(QString(serverState.GetLastServerError().c_str())); } else { SetMessageText(""); } repaint(); }
LRESULT CFrameWnd::OnSetMessageString( WPARAM wParam, LPARAM lParam ) /*******************************************************************/ { UINT nIDOld = m_nIDLastMessage; if( wParam != 0 ) { SetMessageText( (UINT)wParam ); } else { SetMessageText( (LPCTSTR)lParam ); } m_nIDTracking = (UINT)wParam; m_nIDLastMessage = (UINT)wParam; return( nIDOld ); }
void CFrameWnd::SetMessageText( UINT nID ) /****************************************/ { CString str; GetMessageString( nID, str ); SetMessageText( str ); }
void CheckerArea::DisconnectFromServer() { TRACE_FLAG_FOR_CLASS_CheckerArea Traces() << "\n" << "LOG: void CheckerArea::DisconnectFromServer()"; disconnectTimer->stop(); cursorState = Free; SetMessageText(""); emit Disconnect(); }
/**\brief Construct a GetIntegerDialog * * This sets some default min and max values that indicate failure-to-initialize */ GetIntegerDialog::GetIntegerDialog(HINSTANCE hInstance): BasicModalDialog(hInstance,MAKEINTRESOURCE(IDD_GETINTEGER)), min_(-27), max_(33), value_(-4) { SetTitle("Foobnutter"); SetMessageText("All your base are\n belong to us!!!"); }
void CMainFrame::OnSelChangePalette() { CString strText; CString strItem; CComboBox* pCBox = (CComboBox*)m_wndDlgBar.GetDlgItem(IDC_PALETTE); int nIndex = pCBox->GetCurSel(); if (nIndex == CB_ERR) return; pCBox->GetLBText(nIndex, strItem); AfxFormatString1(strText, IDS_SELECTED_PROMPT, (LPCTSTR)strItem); SetMessageText(strText); }
void CFrameWnd::OnMenuSelect( UINT nItemID, UINT nFlags, HMENU hSysMenu ) /***********************************************************************/ { CWnd::OnMenuSelect( nItemID, nFlags, hSysMenu ); if( nFlags == 0xFFFF && hSysMenu == NULL ) { CFrameWnd *pFrame = GetTopLevelFrame(); ASSERT( pFrame != NULL ); if( pFrame->m_bHelpMode ) { SetMessageText( AFX_IDS_HELPMODEMESSAGE ); } else { SetMessageText( AFX_IDS_IDLEMESSAGE ); } } else { if( nFlags & MF_POPUP ) { SetMessageText( _T("") ); } else if( nItemID >= AFX_IDM_FIRST_MDICHILD ) { SetMessageText( AFX_IDS_MDICHILD ); } else if( nItemID >= 0xF000 && nItemID < 0xF1F0) { SetMessageText( ID_COMMAND_FROM_SC( nItemID ) ); } else { SetMessageText( nItemID ); } } }
iwPostWindow::iwPostWindow(GameWorldViewer& gwv) : IngameWindow(CGI_POSTOFFICE, 0xFFFF, 0xFFFF, 254, 295, _("Post office"), LOADER.GetImageN("resource", 41)), gwv(gwv) { AddImageButton( 0, 18, 25, 35, 35, TC_GREY, LOADER.GetImageN("io", 190)); // Viewer: 191 - Papier AddImageButton( 1, 56, 25, 35, 35, TC_GREY, LOADER.GetImageN("io", 30)); // Viewer: 31 - Soldat AddImageButton( 2, 91, 25, 35, 35, TC_GREY, LOADER.GetImageN("io", 20)); // Viewer: 21 - Geologe AddImageButton( 3, 126, 25, 35, 35, TC_GREY, LOADER.GetImageN("io", 28)); // Viewer: 29 - Wage AddImageButton( 4, 161, 25, 35, 35, TC_GREY, LOADER.GetImageN("io", 189)); // Viewer: 190 - Neue Nachricht AddImageButton( 5, 199, 25, 35, 35, TC_GREY, LOADER.GetImageN("io", 79)); // Viewer: 80 - Notiz AddImage( 6, 126, 151, LOADER.GetImageN("io", 228)); AddImageButton( 7, 18, 242, 30, 35, TC_GREY, LOADER.GetImageN("io", 225)); // Viewer: 226 - Hilfe AddImageButton( 8, 51, 246, 30, 26, TC_GREY, LOADER.GetImageN("io", 102)); // Viewer: 103 - Schnell zurück AddImageButton( 9, 81, 246, 30, 26, TC_GREY, LOADER.GetImageN("io", 103)); // Viewer: 104 - Zurück AddImageButton(10, 111, 246, 30, 26, TC_GREY, LOADER.GetImageN("io", 104)); // Viewer: 105 - Vor AddImageButton(11, 141, 246, 30, 26, TC_GREY, LOADER.GetImageN("io", 105)); // Viewer: 106 - Schnell vor gotoButton = AddImageButton(14, 181, 246, 30, 26, TC_GREY, LOADER.GetImageN("io", 107)); // Goto, nur sichtbar wenn Nachricht mit Koordinaten da gotoButton->SetVisible(false); deleteButton = AddImageButton(15, 211, 246, 30, 26, TC_GREY, LOADER.GetImageN("io", 106)); // Mülleimer, nur sichtbar, wenn Nachricht da deleteButton->SetVisible(false); postMsgInfos = AddText(18, 127, 228, "", MakeColor(255, 188, 100, 88), glArchivItem_Font::DF_CENTER | glArchivItem_Font::DF_BOTTOM, SmallFont); postMsgInfos->SetVisible(false); postImage = AddImage(13, 127, 155, LOADER.GetImageN("io", 225)); // Multiline-Teil mit drei leeren Zeilen erzeugen ctrlMultiline* text = AddMultiline(12, 126, 141, 200, 50, TC_INVISIBLE, NormalFont, glArchivItem_Font::DF_CENTER | glArchivItem_Font::DF_BOTTOM | glArchivItem_Font::DF_NO_OUTLINE); text->EnableBox(false); text->AddString("", COLOR_WINDOWBROWN, false); text->AddString("", COLOR_WINDOWBROWN, false); text->AddString("", COLOR_WINDOWBROWN, false); SetMessageText(_("No letters!")); acceptButton = AddImageButton(16, 87, 185, 30, 26, TC_GREEN1, LOADER.GetImageN("io", 32)); // Button mit Haken, zum Annehmen von Verträgen acceptButton->SetVisible(false); declineButton = AddImageButton(17, 137, 185, 30, 26, TC_RED1, LOADER.GetImageN("io", 40)); // Button mit Kreuz, zum Ablehnen von Verträgen declineButton->SetVisible(false); currentMessage = 0; DisplayPostMessage(); lastSize = GameClient::inst().GetPostMessages().size(); }
void CMainFrame::OnSelChangeUrl() { CString strText; CString strItem; CComboBox* pCBox = (CComboBox*)m_wndUrlBar.GetDlgItem(IDW_URL); int nIndex = pCBox->GetCurSel(); if (nIndex == CB_ERR) return; pCBox->GetLBText(nIndex, strItem); //AfxFormatString1(strText, IDS_SELECTED_PROMPT, (LPCTSTR)strItem); // TRACE("On Sel Change URL %s \n",(const char *) strItem); SetMessageText(strItem); }
//----------------------------------------------------------------------------- // Purpose: // Input : *pInitData - // Output : Returns true on success, false on failure. //----------------------------------------------------------------------------- bool CDemoActionTextMessageStart::Init( KeyValues *pInitData ) { if ( !BaseClass::Init( pInitData ) ) return false; message.fadein = pInitData->GetFloat( "fadein", 0.0f ); message.fadeout = pInitData->GetFloat( "fadeout", 0.0f ); message.holdtime = pInitData->GetFloat( "holdtime", 0.0f ); message.fxtime = pInitData->GetFloat( "fxtime", 0.0f ); message.x = pInitData->GetFloat( "x", 0 ); message.y = pInitData->GetFloat( "y", 0 ); SetMessageText( pInitData->GetString( "message", "" ) ); SetFontName( pInitData->GetString( "font", "" ) ); message.r1 = pInitData->GetInt( "r1", 255 ); message.g1 = pInitData->GetInt( "g1", 255 ); message.b1 = pInitData->GetInt( "b1", 255 ); message.a1 = pInitData->GetInt( "a1", 255 ); message.r2 = pInitData->GetInt( "r2", 255 ); message.g2 = pInitData->GetInt( "g2", 255 ); message.b2 = pInitData->GetInt( "b2", 255 ); message.a2 = pInitData->GetInt( "a2", 255 ); int fadeinout = pInitData->GetInt( "FADEINOUT", 0 ); int fadeinoutflicker = pInitData->GetInt( "FLICKER", 0 ); int fadewriteout = pInitData->GetInt( "WRITEOUT", 0 ); message.effect = 0; if ( fadeinout ) { message.effect = 0; } if ( fadeinoutflicker ) { message.effect = 1; } if ( fadewriteout ) { message.effect = 2; } return true; }
void CheckerArea::PaintPercentageEllipse(QPainter *painter) { if (cursorState == WaitForIA) { currentPercentOfSteps = Traces::GetCurrentDateLL() - startTime; currentPercentOfSteps = ((serverState.GetMaxTime() - currentPercentOfSteps) * 100) / serverState.GetMaxTime(); currentPercentOfSteps = 100 - currentPercentOfSteps; if (currentPercentOfSteps == 100) { SetMessageText("Waiting for result from server..."); waitForIATimer->stop(); disconnectTimer->start(ProgramVariables::GetMaxTimeWaitToServer()); } int size = 5; QRectF rectangle(width() -(width() / size) -10, height() - (height() / size) - 10, (width() / size), (height() / size)); int startAngle = 0 * 16; int spanAngle; if (currentPercentOfSteps == 0) { spanAngle = ((((360*16)) * currentPercentOfSteps) /100); } else { spanAngle = (((360*16)) * (currentPercentOfSteps+1) /100); }; if (currentPercentOfSteps == 99) spanAngle = 360*16; painter->setBrush(QColor(0,255,0)); painter->setPen(QColor(0,255,0)); painter->drawPie(rectangle, startAngle, spanAngle); }; }
void LSBSoundCoder::SetMessage( Container* _container, const std::string& _message, const Key* _key ) { // Must be BMP container if ( _container->IsWaveContainer() ) { // Get container const WAVContainer* container = static_cast<const WAVContainer*>(_container); // Setup Wave container SetupContainer(container); //Hide message length first SetMessageLength( _message.length() ); // Hide message text SetMessageText(_message); } }
// /// Forwards the message in the message bar to the text gadget for formatting. // void TMessageBar::SetText(const tstring& text) { SetMessageText(IDG_MESSAGE, text); }
// Zeigt Nachricht an, passt Steuerelemente an void iwPostWindow::DisplayPostMessage() { const unsigned xImgBottomCenter = 127; const unsigned yImgBottomCenter = 210; // todo: koordinaten abschmecken const unsigned xTextTopCenter = 127; const unsigned yTextTopCenter = 110; const unsigned xTextCenter = 126; const unsigned yTextCenter = 151; unsigned size = GameClient::inst().GetPostMessages().size(); // Keine Nachrichten, alles ausblenden, bis auf zentrierten Text if (size == 0) { SetMessageText(_("No letters!")); GetCtrl<ctrlMultiline>(12)->Move(xTextCenter, yTextCenter); postImage->SetVisible(false); deleteButton->SetVisible(false); gotoButton->SetVisible(false); acceptButton->SetVisible(false); declineButton->SetVisible(false); postMsgInfos->SetVisible(false); return; } // Falls currentMessage außerhalb der aktuellen Nachrichtenmenge liegt: korrigieren if (currentMessage >= size) currentMessage = size - 1; PostMsg* pm = GetPostMsg(currentMessage); // Nachrichten vorhanden, dann geht auf jeden Fall Löschbutton einblenden deleteButton->SetVisible(true); // Und ne Info-Zeile haben wir auch; std::stringstream ss; ss << _("Message") << " " << currentMessage + 1 << " " << _("of") << " " << size << " - GF: " << pm->GetSendFrame(); postMsgInfos->SetText(ss.str()); postMsgInfos->SetVisible(true); // Rest abhängig vom Nachrichten-Typ switch (pm->GetType()) { case PMT_IMAGE_WITH_LOCATION: { ImagePostMsgWithLocation* ipm = dynamic_cast<ImagePostMsgWithLocation*>(pm); assert(ipm); SetMessageText(pm->GetText()); GetCtrl<ctrlMultiline>(12)->Move(xTextTopCenter, yTextTopCenter); postImage->SetImage(ipm->GetImage_()); postImage->Move(xImgBottomCenter + ipm->GetImage_()->getNx() - ipm->GetImage_()->getWidth() / 2, yImgBottomCenter + ipm->GetImage_()->getNy() - ipm->GetImage_()->getHeight()); postImage->SetVisible(true); gotoButton->SetVisible(true); acceptButton->SetVisible(false); declineButton->SetVisible(false); } break; case PMT_WITH_LOCATION: { assert(dynamic_cast<PostMsgWithLocation*>(pm)); SetMessageText(pm->GetText()); GetCtrl<ctrlMultiline>(12)->Move(xTextCenter, yTextCenter); postImage->SetVisible(false); gotoButton->SetVisible(true); acceptButton->SetVisible(false); declineButton->SetVisible(false); } break; case PMT_DIPLOMACYQUESTION: { assert(dynamic_cast<DiplomacyPostQuestion*>(pm)); SetMessageText(pm->GetText()); GetCtrl<ctrlMultiline>(12)->Move(xTextTopCenter, yTextTopCenter); // Zwei Buttons einblenden... acceptButton->SetVisible(true); declineButton->SetVisible(true); gotoButton->SetVisible(false); postImage->SetVisible(false); } break; case PMT_NORMAL: case PMT_DIPLOMACYINFO: { SetMessageText(pm->GetText()); GetCtrl<ctrlMultiline>(12)->Move(xTextCenter, yTextCenter); postImage->SetVisible(false); gotoButton->SetVisible(false); acceptButton->SetVisible(false); declineButton->SetVisible(false); } break; case PMT_SHIP: { ShipPostMsg* ipm = dynamic_cast<ShipPostMsg*>(pm); assert(ipm); SetMessageText(pm->GetText()); GetCtrl<ctrlMultiline>(12)->Move(xTextTopCenter, yTextTopCenter); postImage->SetImage(ipm->GetImage_()); postImage->Move(xImgBottomCenter + ipm->GetImage_()->getNx() - ipm->GetImage_()->getWidth() / 2, yImgBottomCenter + ipm->GetImage_()->getNy() - ipm->GetImage_()->getHeight()); postImage->SetVisible(true); gotoButton->SetVisible(true); acceptButton->SetVisible(false); declineButton->SetVisible(false); } break; } }
// Zeigt Nachricht an, passt Steuerelemente an void iwPostWindow::DisplayPostMessage() { const DrawPoint imgBottomCenter(127, 210); //-V821 // todo: koordinaten abschmecken const DrawPoint textTopCenter(127, 110); //-V821 const DrawPoint textCenter(126, 151); // Hide everything GetCtrl<Window>(ID_IMG)->SetVisible(false); GetCtrl<Window>(ID_DELETE)->SetVisible(false); GetCtrl<Window>(ID_GOTO)->SetVisible(false); GetCtrl<Window>(ID_ACCEPT)->SetVisible(false); GetCtrl<Window>(ID_DENY)->SetVisible(false); GetCtrl<Window>(ID_INFO)->SetVisible(false); unsigned size = curMsgIdxs.size(); // Keine Nachrichten, alles ausblenden, bis auf zentrierten Text if(size == 0) { SetMessageText(_("No letters!")); GetCtrl<Window>(ID_TEXT)->SetPos(textCenter); curMsg = nullptr; return; } // Falls currentMessage außerhalb der aktuellen Nachrichtenmenge liegt: korrigieren if(curMsgId >= size) curMsgId = size - 1; curMsg = GetMsg(curMsgId); // We have a message, display its status... std::stringstream ss; ss << _("Message") << " " << curMsgId + 1 << " " << _("of") << " " << size << " - GF: " << curMsg->GetSendFrame(); GetCtrl<ctrlText>(ID_INFO)->SetText(ss.str()); GetCtrl<ctrlText>(ID_INFO)->SetVisible(true); // ...and delete button GetCtrl<Window>(ID_DELETE)->SetVisible(true); SetMessageText(curMsg->GetText()); ITexture* const img = curMsg->GetImage_(); if(img) { // We have an image, show it centered GetCtrl<ctrlImage>(ID_IMG)->SetImage(img); GetCtrl<Window>(ID_IMG)->SetPos(imgBottomCenter + img->GetOrigin() - DrawPoint(img->GetSize().x / 2, img->GetSize().y)); GetCtrl<Window>(ID_IMG)->SetVisible(true); } if(dynamic_cast<const DiplomacyPostQuestion*>(curMsg)) { GetCtrl<Window>(ID_ACCEPT)->SetVisible(true); GetCtrl<Window>(ID_DENY)->SetVisible(true); } // Place text at top or center depending on whether we have an img or the acceptButton if(img || GetCtrl<Window>(ID_ACCEPT)->IsVisible()) GetCtrl<Window>(ID_TEXT)->SetPos(textTopCenter); else GetCtrl<Window>(ID_TEXT)->SetPos(textCenter); // If message contains valid position, allow going to it if(curMsg->GetPos().isValid()) GetCtrl<Window>(ID_GOTO)->SetVisible(true); }