Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct SignalProgramWindow : Window
- {
- SignalProgram *program;
- bool add_link_button;
- char name[16];
- /**
- * Constructor
- */
- SignalProgramWindow(WindowDesc *desc, WindowNumber window_number, SignalProgram *prog) : Window(desc)
- {
- this->program = prog;
- this->add_link_button = false;
- seprintf(this->name, lastof(this->name), "0x%X", this->program->tile);
- this->InitNested(window_number);
- this->OnInvalidateData();
- }
- /**
- * Used to set dynamic string parameters to the widget.
- */
- virtual void SetStringParameters(int widget) const
- {
- switch (widget) {
- case WID_PROGSIG_LINK_COUNT:
- SetDParam(0, program->LinkCount());
- break;
- case WWT_CAPTION:
- SetDParamStr(0, this->name);
- break;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement