21 lines
800 B
C++
21 lines
800 B
C++
#include "MyStack.hh"
|
|
|
|
MyStack::MyStack(){
|
|
//Create a builder
|
|
ref_builder=Gtk::Builder::create_from_file("../res/main_stack.ui");
|
|
//Get widgets
|
|
ref_builder->get_widget("main_stack",stack);
|
|
ref_builder->get_widget("login_overlay",login_overlay);
|
|
ref_builder->get_widget("user_box",user_box);
|
|
ref_builder->get_widget("user_image",user_image);
|
|
ref_builder->get_widget("login_btn",login_btn);
|
|
ref_builder->get_widget("main_overlay",main_overlay);
|
|
//Initalize Interface
|
|
user_image->set_from_icon_name("org.gtk.daleclack",Gtk::ICON_SIZE_DIALOG);
|
|
login_btn->signal_clicked().connect(sigc::mem_fun(*this,&MyStack::btnlogin_clicked));
|
|
login_overlay->add_overlay(*user_box);
|
|
}
|
|
|
|
void MyStack::btnlogin_clicked(){
|
|
stack->set_visible_child(*main_overlay);
|
|
} |