Files
abaddon/windows/profilewindow.hpp
ouwou 64adcffe42 view user profile (notes+connections+badges)
change some stuff with callbacks
2021-02-04 23:41:53 -05:00

30 lines
632 B
C++

#pragma once
#include <gtkmm.h>
#include "../discord/snowflake.hpp"
#include "profile/userinfopane.hpp"
class ProfileWindow : public Gtk::Window {
public:
ProfileWindow(Snowflake user_id);
void on_hide() override;
Snowflake ID;
private:
void OnFetchProfile(const UserProfileData &data);
Gtk::Box m_main;
Gtk::Box m_upper;
Gtk::Box m_badges;
Gtk::ScrolledWindow m_badges_scroll;
Gtk::EventBox m_avatar_ev;
Gtk::Image m_avatar;
Gtk::Label m_username;
Gtk::ScrolledWindow m_scroll;
Gtk::Stack m_stack;
Gtk::StackSwitcher m_switcher;
ProfileUserInfoPane m_pane_info;
};