refactor: try/catch, sigc trackable

This commit is contained in:
Alex
2019-05-13 15:15:50 +02:00
parent 0c3c548bc0
commit 362c393b1d
7 changed files with 21 additions and 16 deletions

View File

@ -63,8 +63,8 @@ class Item : public sigc::trackable {
bool makeMenu(GdkEventButton* const& ev);
bool handleClick(GdkEventButton* const& /*ev*/);
Glib::RefPtr<Gio::Cancellable> cancellable_;
Glib::RefPtr<Gio::DBus::Proxy> proxy_;
Glib::RefPtr<Gio::Cancellable> cancellable_;
bool update_pending_;
};

View File

@ -10,7 +10,7 @@
namespace waybar::modules::sway {
class Mode : public ALabel {
class Mode : public ALabel, public sigc::trackable {
public:
Mode(const std::string&, const Json::Value&);
~Mode() = default;

View File

@ -11,7 +11,7 @@
namespace waybar::modules::sway {
class Window : public ALabel {
class Window : public ALabel, public sigc::trackable {
public:
Window(const std::string&, const waybar::Bar&, const Json::Value&);
~Window() = default;

View File

@ -12,7 +12,7 @@
namespace waybar::modules::sway {
class Workspaces : public IModule {
class Workspaces : public IModule, public sigc::trackable {
public:
Workspaces(const std::string&, const waybar::Bar&, const Json::Value&);
~Workspaces() = default;