Doomseeker
Wadseeker
Download
Tracker
Git
Docs
Main Page
Plugin API
Modules
Classes
Files
File List
src
core
gui
models
serverlistcolumn.h
1
//------------------------------------------------------------------------------
2
// serverlistcolumn.h
3
//------------------------------------------------------------------------------
4
//
5
// This program is free software; you can redistribute it and/or
6
// modify it under the terms of the GNU General Public License
7
// as published by the Free Software Foundation; either version 2
8
// of the License, or (at your option) any later version.
9
//
10
// This program is distributed in the hope that it will be useful,
11
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
// GNU General Public License for more details.
14
//
15
// You should have received a copy of the GNU General Public License
16
// along with this program; if not, write to the Free Software
17
// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
18
// 02110-1301, USA.
19
//
20
//------------------------------------------------------------------------------
21
// Copyright (C) 2010 "Zalewa" <zalewapl@gmail.com>
22
//------------------------------------------------------------------------------
23
#ifndef __SERVER_LIST_COLUMN_H_
24
#define __SERVER_LIST_COLUMN_H_
25
26
#include <QtContainerFwd>
27
#include <QObject>
28
29
class
QStandardItem;
30
31
struct
ServerListColumn
32
{
33
int
columnId;
34
int
width;
35
bool
bHidden;
36
bool
bResizable;
37
Qt::SortOrder defaultSortOrder;
38
};
39
40
namespace
ServerListColumnId
41
{
42
enum
ColumnId
43
{
44
IDPort,
45
IDPlayers,
46
IDPing,
47
IDServerName,
48
IDAddress,
49
IDIwad,
50
IDMap,
51
IDWads,
52
IDGametype,
53
IDHiddenGroup,
54
IDHiddenServerPointer,
55
56
NUM_SERVERLIST_COLUMNS
57
};
58
}
59
60
class
ServerListColumns
:
public
QObject
61
{
62
Q_OBJECT
63
64
public
:
65
static
ServerListColumn
columns[];
66
67
static
QString columnLabel(
int
columnId);
68
static
QStringList generateColumnHeaderLabels();
69
static
QList<QStandardItem*> generateListOfCells();
70
71
static
bool
isColumnVital(
int
columnId);
72
73
ServerListColumns
() {}
74
};
75
76
#endif
ServerListColumn
Definition:
serverlistcolumn.h:31
ServerListColumns
Definition:
serverlistcolumn.h:60
ServerListColumnId
Definition:
serverlistcolumn.h:40
Doomseeker © 2009-2024 The Doomseeker Team