Vidalia 0.3.1
StatusTab.cpp
Go to the documentation of this file.
1#include "StatusTab.h"
2#include "VidaliaSettings.h"
3
4#define DEFAULT_MAX_MSG_COUNT 50
5#define SETTING_MAX_MSG_COUNT "MaxMsgCount"
6
7StatusTab::StatusTab(QWidget *parent)
8 : VidaliaTab(tr("Status"), "MessageLog", parent)
9{
10 ui.setupUi(this);
11 ui.listNotifications->sortItems(0, Qt::AscendingOrder);
12 uint maxMsgCount = getSetting(SETTING_MAX_MSG_COUNT,
13 DEFAULT_MAX_MSG_COUNT).toUInt();
14 ui.listNotifications->setMaximumItemCount(maxMsgCount);
15}
16
18{
19
20}
21
22void
23StatusTab::setTorStatus(const QString &text)
24{
25 ui.lblTorStatus->setText(text);
26}
27
28void
29StatusTab::setTorStatus(const QPixmap &icon)
30{
31 ui.lblTorStatusImg->setPixmap(icon);
32}
33
34void
35StatusTab::setTorStatus(const QPixmap &icon, const QString &text)
36{
37 ui.lblTorStatusImg->setPixmap(icon);
38 ui.lblTorStatus->setText(text);
39}
40
41void
43{
44 ui.lblTorStatusImg->setVisible(visible);
45 ui.lblTorStatus->setVisible(visible);
46}
47
48void
49StatusTab::setProgress(int progress, const QString &description)
50{
51 ui.progressBar->setValue(progress);
52 ui.lblStartupProgress->setText(description);
53}
54
55void
57{
58 ui.progressBar->setVisible(visible);
59 ui.lblStartupProgress->setVisible(visible);
60}
61
62bool
64{
65 return ui.chkShowOnStartup->isChecked();
66}
67
68void
70{
71 ui.chkShowOnStartup->setChecked(check);
72}
73
74void
76{
77 ui.chkShowOnStartup->hide();
78}
79
80/** Called when the "show on startup" checkbox is toggled. */
81void
83{
84 VidaliaSettings settings;
85 settings.setShowMainWindowAtStart(checked);
86}
87
88void
90{
91 ui.retranslateUi(this);
92 setTitle(tr("Status"));
93}
#define DEFAULT_MAX_MSG_COUNT
Definition: StatusTab.cpp:4
#define SETTING_MAX_MSG_COUNT
Definition: StatusTab.cpp:5
Ui::StatusTab ui
Definition: StatusTab.h:62
StatusTab(QWidget *parent=0)
Definition: StatusTab.cpp:7
void setProgressVisible(bool visible)
Definition: StatusTab.cpp:56
void toggleShowOnStartup(bool checked)
Definition: StatusTab.cpp:82
void checkShowOnStartup(bool check)
Definition: StatusTab.cpp:69
void setTorStatus(const QPixmap &icon)
Definition: StatusTab.cpp:29
void retranslateUi()
Definition: StatusTab.cpp:89
void setTorStatusVisible(bool visible)
Definition: StatusTab.cpp:42
bool isCheckedShowOnStartup()
Definition: StatusTab.cpp:63
void setProgress(int progress, const QString &description)
Definition: StatusTab.cpp:49
void hideCheckShowOnStartup()
Definition: StatusTab.cpp:75
void setShowMainWindowAtStart(bool show)
QVariant getSetting(QString name, QVariant defaultValue)
Definition: VidaliaTab.cpp:21
void setTitle(const QString &title)
Definition: VidaliaTab.h:36