diff options
author | Christian Pointner <equinox@spreadspace.org> | 2016-06-02 22:26:35 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2016-06-02 22:26:35 +0200 |
commit | 557c5384b6017a84c498635c4e18126f423095b7 (patch) | |
tree | a23ffc0af7829270de68fb1e7e223941be4ffe2c | |
parent | inital check-in (diff) |
added config option for blinky device name
-rw-r--r-- | plugin/blinkyfications.pl | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/plugin/blinkyfications.pl b/plugin/blinkyfications.pl index 172e9b3..6736e87 100644 --- a/plugin/blinkyfications.pl +++ b/plugin/blinkyfications.pl @@ -29,7 +29,8 @@ use Purple; author => "Christian Pointner <equinox\@spreadspace.org>", url => "https://git.spreadspace.org/blinkyfications.git", load => "plugin_load", - unload => "plugin_unload" + unload => "plugin_unload", + prefs_info => "prefs_info_cb" ); sub plugin_init { @@ -39,9 +40,22 @@ sub plugin_init { sub plugin_load { my $plugin = shift; Purple::Debug::info("blinkyfications", "make notifications blink again!\n"); + Purple::Prefs::add_none("/plugins/core/blinkyfications"); + Purple::Prefs::add_string("/plugins/core/blinkyfications/device", "/dev/ttyACM0"); } sub plugin_unload { my $plugin = shift; Purple::Debug::info("blinkyfications", "i get it, i'm just too damn blinky... bye-bye!\n"); } + +sub prefs_info_cb { + $frame = Purple::PluginPref::Frame->new(); + + $ppref = Purple::PluginPref->new_with_name_and_label("/plugins/core/blinkyfications/device", "Blinky-Device"); + $ppref->set_type(2); + $ppref->set_max_length(32); + $frame->add($ppref); + + return $frame; +} |