aboutsummaryrefslogtreecommitdiff
path: root/lobby.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lobby.cpp')
-rw-r--r--lobby.cpp46
1 files changed, 31 insertions, 15 deletions
diff --git a/lobby.cpp b/lobby.cpp
index 7aadcca..45aadec 100644
--- a/lobby.cpp
+++ b/lobby.cpp
@@ -19,6 +19,16 @@ Lobby::Lobby(QWidget *parent) : QMainWindow(parent)
ui_connect = new AOButton(this);
connect(ui_public_servers, SIGNAL(clicked()), this, SLOT(on_public_servers_clicked()));
+ connect(ui_favorites, SIGNAL(clicked()), this, SLOT(on_favorites_clicked()));
+
+ connect(ui_refresh, SIGNAL(pressed()), this, SLOT(on_refresh_pressed()));
+ connect(ui_refresh, SIGNAL(released()), this, SLOT(on_refresh_released()));
+ connect(ui_add_to_fav, SIGNAL(pressed()), this, SLOT(on_add_to_fav_pressed()));
+ connect(ui_add_to_fav, SIGNAL(released()), this, SLOT(on_add_to_fav_released()));
+ connect(ui_connect, SIGNAL(pressed()), this, SLOT(on_connect_pressed()));
+ connect(ui_connect, SIGNAL(released()), this, SLOT(on_connect_released()));
+
+ set_widgets();
}
Lobby::~Lobby()
@@ -36,7 +46,7 @@ void Lobby::set_widgets()
ui_background->move(0, 0);
ui_background->resize(m_lobby_width, m_lobby_height);
- ui_public_servers->set_image("publicservers.png");
+ ui_public_servers->set_image("publicservers_selected.png");
ui_public_servers->move(46, 88);
ui_public_servers->resize(114, 30);
@@ -60,46 +70,52 @@ void Lobby::set_widgets()
void Lobby::on_public_servers_clicked()
{
ui_public_servers->set_image("publicservers_selected.png");
+ ui_favorites->set_image("favorites.png");
+
+ //T0D0: clear server list and show public servers
+}
- //clear server list and show public servers
+void Lobby::on_favorites_clicked()
+{
+ ui_favorites->set_image("favorites_selected.png");
+ ui_public_servers->set_image("publicservers.png");
+
+ //T0D0: clear server list and show favorites from serverlist.txt
}
-/*
void Lobby::on_refresh_pressed()
{
- ui->refresh->setStyleSheet(get_stylesheet_path("refresh_pressed.png"));
+ ui_refresh->set_image("refresh_pressed.png");
}
void Lobby::on_refresh_released()
{
- ui->refresh->setStyleSheet(get_stylesheet_path("refresh.png"));
+ ui_refresh->set_image("refresh.png");
- all_servers_requested();
+ //T0D0: clear serverlist, request new list from MS and show them
}
-void Lobby::on_addtofav_pressed()
+void Lobby::on_add_to_fav_pressed()
{
- ui->addtofav->setStyleSheet(get_stylesheet_path("addtofav_pressed.png"));
+ ui_add_to_fav->set_image("addtofav_pressed.png");
}
-void Lobby::on_addtofav_released()
+void Lobby::on_add_to_fav_released()
{
- ui->addtofav->setStyleSheet(get_stylesheet_path("addtofav.png"));
+ ui_add_to_fav->set_image("addtofav.png");
//T0D0, add selected element to serverlist.txt
-
}
void Lobby::on_connect_pressed()
{
- ui->connect->setStyleSheet(get_stylesheet_path("connect_pressed.png"));
+ ui_connect->set_image("connect_pressed.png");
}
void Lobby::on_connect_released()
{
- ui->connect->setStyleSheet(get_stylesheet_path("connect.png"));
+ ui_connect->set_image("connect.png");
- enter_server_requested();
+ //T0D0: connect to selected server(show loading overlay?)
}
-*/