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
7
CRERandomMapPanel::CRERandomMapPanel
(QWidget* parent) :
CRETPanel
(parent)
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
17
void
CRERandomMapPanel::setItem
(
const
CRERandomMap
*
map
)
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
crossfire-crossfire-server
utils
cre
CRERandomMapPanel.cpp
Generated by
1.8.17