summaryrefslogtreecommitdiff
path: root/src/components/channellist/classic/guildlistfolderitem.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2024-01-08 20:53:40 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2024-01-08 20:53:40 -0500
commit9131158cbbf5800dd103d5b5fbfff96384352c77 (patch)
tree631e9120b5e0108b7169300760b8d21cb3bcee9c /src/components/channellist/classic/guildlistfolderitem.hpp
parentb700aa85d82b0af391e9fef84202488a779bc304 (diff)
downloadabaddon-portaudio-9131158cbbf5800dd103d5b5fbfff96384352c77.tar.gz
abaddon-portaudio-9131158cbbf5800dd103d5b5fbfff96384352c77.zip
add stack with icon and grid for classic listing folder icon
Diffstat (limited to 'src/components/channellist/classic/guildlistfolderitem.hpp')
-rw-r--r--src/components/channellist/classic/guildlistfolderitem.hpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/components/channellist/classic/guildlistfolderitem.hpp b/src/components/channellist/classic/guildlistfolderitem.hpp
index 460fd07..6a9fb50 100644
--- a/src/components/channellist/classic/guildlistfolderitem.hpp
+++ b/src/components/channellist/classic/guildlistfolderitem.hpp
@@ -9,6 +9,15 @@
class GuildListGuildItem;
+class GuildListFolderButton : public Gtk::Grid {
+public:
+ GuildListFolderButton();
+ void SetGuilds(const std::vector<Snowflake> &guild_ids);
+
+private:
+ Gtk::Image m_images[2][2];
+};
+
class GuildListFolderItem : public Gtk::VBox {
public:
GuildListFolderItem(const UserSettingsGuildFoldersEntry &folder);
@@ -16,6 +25,10 @@ public:
void AddGuildWidget(GuildListGuildItem *widget);
private:
+ Gtk::Stack m_stack;
+ GuildListFolderButton m_grid;
+ Gtk::Image m_icon;
+
Gtk::EventBox m_ev;
Gtk::Image m_image;
Gtk::Revealer m_revealer;