From mboxrd@z Thu Jan 1 00:00:00 1970 X-Received: by 10.182.246.168 with SMTP id xx8mr2707136obc.24.1431052569808; Thu, 07 May 2015 19:36:09 -0700 (PDT) X-BeenThere: voidlinux@googlegroups.com Received: by 10.182.119.230 with SMTP id kx6ls394865obb.0.gmail; Thu, 07 May 2015 19:36:09 -0700 (PDT) X-Received: by 10.182.120.230 with SMTP id lf6mr13824obb.15.1431052569632; Thu, 07 May 2015 19:36:09 -0700 (PDT) Date: Thu, 7 May 2015 19:36:09 -0700 (PDT) From: Justin moore To: voidlinux@googlegroups.com Message-Id: <53c6c5a4-5a56-4421-b37c-5faf21eaef98@googlegroups.com> Subject: Void Updater conceptual GUI design MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_62_941043263.1431052569140" ------=_Part_62_941043263.1431052569140 Content-Type: multipart/alternative; boundary="----=_Part_63_2044544733.1431052569140" ------=_Part_63_2044544733.1431052569140 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Since community is the base of most Linux distributions, I thought I'd share some ideas a friend and I have. The main idea is a graphical updater, the details however are still up for debate. In the end we want to create some sort of daemon that runs in the system tray (like you've probably seen in other distributions) and notifies the user when updates for local packages are available. Our language of choice is Python and our GUI toolkit is Qt5, which we both have limited to no experience with. Last night I opened up Qt5 Designer for the first time and started playing with different tools and came up with something very simple, yet effective (or at least I think so). I ended up converting the UI file to python code which I have attached to this post. If anyone is remotely interested in the idea, let me know if you'd possibly be willing to help out. Of course your feedback is valuable so please don't hesitate to share your thoughts. At this point there is no git repository as there is no real work being done, though when things start moving I'll create one. ------=_Part_63_2044544733.1431052569140 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable
Since community is the base of most Linux distributions, I= thought I'd share some ideas a friend and I have. The main idea is a graph= ical updater, the details however are still up for debate. In the end we wa= nt to create some sort of daemon that runs in the system tray (like you've = probably seen in other distributions) and notifies the user when updates fo= r local packages are available. Our language of choice is Python and our GU= I toolkit is Qt5, which we both have limited to no experience with. Last ni= ght I opened up Qt5 Designer for the first time and started playing with di= fferent tools and came up with something very simple, yet effective (or at = least I think so).

I ended up converting the UI file to python code = which I have attached to this post. If anyone is remotely interested in the= idea, let me know if you'd possibly be willing to help out. Of course your= feedback is valuable so please don't hesitate to share your thoughts. = ; At this point there is no git repository as there is no real work being d= one, though when things start moving I'll create one.
------=_Part_63_2044544733.1431052569140-- ------=_Part_62_941043263.1431052569140 Content-Type: application/octet-stream; name=void-updater-gui.tar.gz Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=void-updater-gui.tar.gz X-Attachment-Id: f85da881-1350-45da-b26a-84c3bffeecfa Content-ID: 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 ------=_Part_62_941043263.1431052569140--