Crossfire Server, Trunk
CRERandomMapPanel.cpp
Go to the documentation of this file.
1 #include <QtWidgets>
2 
3 #include "CRERandomMapPanel.h"
4 #include "CRERandomMap.h"
5 #include "CREMapInformation.h"
6 
8 {
9  QGridLayout* layout = new QGridLayout(this);
10  layout->addWidget(new QLabel(tr("Source map:"), this), 0, 0);
11  layout->addWidget(mySource = new QLabel(this), 0, 1);
12  layout->addWidget(new QLabel(tr("Parameters:"), this), 1, 0, 1, 2);
13  layout->addWidget(myInformation = new QTextEdit(this), 2, 0, 1, 2);
14  myInformation->setReadOnly(true);
15 }
16 
18 {
19  StringBuffer* sb = write_map_parameters_to_string(map->parameters());
20  char* text = stringbuffer_finish(sb);
21  myInformation->setText(text);
22  free(text);
23 
24  mySource->setText(tr("%1 [%2, %3]").arg(map->map()->displayName()).arg(map->x()).arg(map->y()));
25 }
CRETPanel
Definition: CREPanel.h:20
layout
Definition: main.c:85
CREMapInformation.h
CRERandomMap.h
CRERandomMapPanel::mySource
QLabel * mySource
Definition: CRERandomMapPanel.h:16
CRERandomMapPanel::CRERandomMapPanel
CRERandomMapPanel(QWidget *parent)
Definition: CRERandomMapPanel.cpp:7
disinfect.map
map
Definition: disinfect.py:4
CRERandomMapPanel::setItem
virtual void setItem(const CRERandomMap *map) override
Definition: CRERandomMapPanel.cpp:17
stringbuffer_finish
char * stringbuffer_finish(StringBuffer *sb)
Definition: stringbuffer.c:76
guild_entry.text
text
Definition: guild_entry.py:44
StringBuffer
Definition: stringbuffer.c:25
CRERandomMap
Definition: CRERandomMap.h:14
CRERandomMapPanel::myInformation
QTextEdit * myInformation
Definition: CRERandomMapPanel.h:17
CRERandomMapPanel.h
write_map_parameters_to_string
StringBuffer * write_map_parameters_to_string(const RMParms *RP)
Definition: random_map.c:738