swift
src
gui
views
statusmessageview.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: Copyright (C) 2013 swift Project Community / Contributors
2
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3
5
6
#ifndef SWIFT_GUI_VIEWS_STATUSMESSAGEVIEW_H
7
#define SWIFT_GUI_VIEWS_STATUSMESSAGEVIEW_H
8
9
#include <QObject>
10
11
#include "
gui/models/statusmessagelistmodel.h
"
12
#include "
gui/swiftguiexport.h
"
13
#include "
gui/views/viewbase.h
"
14
#include "
misc/statusmessage.h
"
15
#include "
misc/statusmessagelist.h
"
16
17
namespace
swift::gui
18
{
19
namespace
filters
20
{
21
class
CStatusMessageFilterDialog;
22
}
23
namespace
views
24
{
26
class
SWIFT_GUI_EXPORT
CStatusMessageView
:
public
CViewBase
<models::CStatusMessageListModel>
27
{
28
Q_OBJECT
29
30
public
:
32
explicit
CStatusMessageView
(QWidget *parent =
nullptr
);
33
35
void
setMode(
models::CStatusMessageListModel::Mode
mode);
36
38
void
setMode(
models::CStatusMessageListModel::Mode
mode,
const
swift::misc::CStatusMessageList
&messages);
39
41
void
adjustOrderColumn(
const
swift::misc::CStatusMessageList
&messages);
42
44
bool
isSortedByTimestampOrOrder()
const
;
45
47
void
keepLatest(
int
desiredSize);
48
50
void
addFilterDialog();
51
53
filters::CStatusMessageFilterDialog
*getFilterDialog()
const
;
54
};
55
}
// namespace views
56
}
// namespace swift::gui
57
#endif
// SWIFT_GUI_VIEWS_STATUSMESSAGEVIEW_H
swift::gui::filters::CStatusMessageFilterDialog
Form for a status message filter.
Definition:
statusmessagefilterdialog.h:35
swift::gui::models::CStatusMessageListModel::Mode
Mode
Mode.
Definition:
statusmessagelistmodel.h:26
swift::gui::views::CStatusMessageView
Status message view.
Definition:
statusmessageview.h:27
swift::gui::views::CViewBase
Base class for views.
Definition:
viewbase.h:648
swift::misc::CStatusMessageList
Status messages, e.g. from Core -> GUI.
Definition:
statusmessagelist.h:33
swift::gui
GUI related classes.
Definition:
altitudeedit.cpp:13
statusmessage.h
statusmessagelist.h
statusmessagelistmodel.h
swiftguiexport.h
SWIFT_GUI_EXPORT
#define SWIFT_GUI_EXPORT
Export a class or function from the library.
Definition:
swiftguiexport.h:19
viewbase.h
Generated on Mon Mar 24 2025 16:42:21 for swift by
1.9.1