Chatterino
chatterino2
src
widgets
dialogs
switcher
QuickSwitcherPopup.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
common/Channel.hpp
"
4
#include "
widgets/BasePopup.hpp
"
5
#include "
widgets/dialogs/switcher/QuickSwitcherModel.hpp
"
6
#include "
widgets/splits/Split.hpp
"
7
#include "
widgets/splits/SplitContainer.hpp
"
8
9
#include <functional>
10
11
#include <QLineEdit>
12
13
namespace
chatterino
{
14
15
class
GenericListView;
16
17
class
QuickSwitcherPopup
:
public
BasePopup
18
{
19
public
:
26
explicit
QuickSwitcherPopup
(QWidget *parent =
nullptr
);
27
28
protected
:
29
virtual
void
themeChangedEvent
()
override
;
30
31
public
slots:
32
void
updateSuggestions
(
const
QString &text);
33
34
private
:
35
static
const
QSize MINIMUM_SIZE;
36
37
struct
{
38
QLineEdit *
searchEdit
{};
39
GenericListView
*
list
{};
40
} ui_;
41
42
QuickSwitcherModel
switcherModel_;
43
44
void
initWidgets();
45
};
46
47
}
// namespace chatterino
BasePopup.hpp
chatterino::QuickSwitcherPopup::updateSuggestions
void updateSuggestions(const QString &text)
Definition:
QuickSwitcherPopup.cpp:82
chatterino::QuickSwitcherPopup::list
GenericListView * list
Definition:
QuickSwitcherPopup.hpp:39
chatterino
Definition:
Application.cpp:48
chatterino::GenericListModel
Definition:
GenericListModel.hpp:9
chatterino::BasePopup
Definition:
BasePopup.hpp:10
QuickSwitcherModel.hpp
chatterino::GenericListView
Definition:
GenericListView.hpp:13
Channel.hpp
Split.hpp
chatterino::QuickSwitcherPopup::searchEdit
QLineEdit * searchEdit
Definition:
QuickSwitcherPopup.hpp:38
chatterino::QuickSwitcherPopup::QuickSwitcherPopup
QuickSwitcherPopup(QWidget *parent=nullptr)
Construct a new QuickSwitcherPopup.
Definition:
QuickSwitcherPopup.cpp:34
SplitContainer.hpp
chatterino::QuickSwitcherPopup
Definition:
QuickSwitcherPopup.hpp:17
chatterino::QuickSwitcherPopup::themeChangedEvent
virtual void themeChangedEvent() override
Definition:
QuickSwitcherPopup.cpp:139
Generated by
1.8.13