diff options
Diffstat (limited to 'lobby.cpp')
| -rw-r--r-- | lobby.cpp | 46 |
1 files changed, 31 insertions, 15 deletions
@@ -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?) } -*/ |
