summaryrefslogtreecommitdiff
path: root/src/components/chatinput.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2022-06-09 01:48:24 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2022-06-09 01:48:24 -0400
commit49ff9a249e4fbc6354810fb56a7488deeacd8cd2 (patch)
tree4604023b0543cd78bd94f9bcfb9c5334616efb1f /src/components/chatinput.hpp
parentd7177cac979a376dd7ea6dd46f5c5edbb68a06d8 (diff)
downloadabaddon-portaudio-49ff9a249e4fbc6354810fb56a7488deeacd8cd2.tar.gz
abaddon-portaudio-49ff9a249e4fbc6354810fb56a7488deeacd8cd2.zip
remove temp attachment files when theyre actually done being uploaded
Diffstat (limited to 'src/components/chatinput.hpp')
-rw-r--r--src/components/chatinput.hpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/components/chatinput.hpp b/src/components/chatinput.hpp
index 83fde95..bdbac5c 100644
--- a/src/components/chatinput.hpp
+++ b/src/components/chatinput.hpp
@@ -1,5 +1,6 @@
#pragma once
#include <gtkmm.h>
+#include "discord/permissions.hpp"
class ChatInputAttachmentItem : public Gtk::EventBox {
public:
@@ -32,6 +33,7 @@ public:
ChatInputAttachmentContainer();
void Clear();
+ void ClearNoPurge();
bool AddImage(const Glib::RefPtr<Gdk::Pixbuf> &pb);
[[nodiscard]] std::vector<std::string> GetFilePaths() const;
@@ -98,11 +100,14 @@ public:
// maybe this should be reduced to a single struct, its bound to get more complicated (application commands?)
using type_signal_submit = sigc::signal<bool, Glib::ustring, std::vector<std::string>>;
using type_signal_escape = sigc::signal<void>;
+ using type_signal_check_permission = sigc::signal<bool, Permission>;
type_signal_submit signal_submit();
type_signal_escape signal_escape();
+ type_signal_check_permission signal_check_permission();
private:
type_signal_submit m_signal_submit;
type_signal_escape m_signal_escape;
+ type_signal_check_permission m_signal_check_permission;
};