Minbar: Use indicator framework if available

Bug #700971 reported by أحمد المحمودي (Ahmed El-Mahmoudy)
14
This bug affects 2 people
Affects Status Importance Assigned to Milestone
minbar (Ubuntu)
Triaged
Wishlist
Unassigned

Bug Description

This application calculates Muslim prayer times (five times per day) and shows a notification at those prayer times. Optionally, a prayer call is also played.

The notification area will be deprecated in Natty's default desktop. So it is needed to make use of the indicator framework:

  https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators
  https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Porting%20Guide%20for%20Applications

Rather than just doing a straight switch from GtkStatusIcon to Application Indicator, advice is sought about whether the minbar functionality should be integrated into one of the existing grouped menus (eg. messages, or calendar). See the following screenshots showing the current functionality that needs to be presented under appindicator/notify-osd

  http://launchpadlibrarian.net/62020628/Screenshot-Prayer_Times.png
  http://launchpadlibrarian.net/62020793/mouse-over.png
  http://launchpadlibrarian.net/62021019/menu.png

affects: ayatana-design → ayatana-ubuntu
Paul Sladen (sladen)
Changed in minbar (Ubuntu):
status: New → Triaged
importance: Undecided → Wishlist
Paul Sladen (sladen)
description: updated
Revision history for this message
Paul Sladen (sladen) wrote :

AnAnt: Please could you attach a screenshot of the current implementation to make giving advice easier. Could you also please file bugs for the other two programs that were asking for application indicator/notifier guidance on:

  https://launchpad.net/ubuntu/+source/monajat/+filebug
  https://launchpad.net/ubuntu/+source/hijra/+filebug

and similarly give them an 'ayatana-ubuntu' task.

description: updated
Changed in ayatana-ubuntu:
status: New → Incomplete
Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote :

Main window.

On the left, it shows the prayer times for the current day.
On the right there is the Prayer calendar button, which brings a window showing a calendar, and the prayer times for the selected day on the calendar.
Also there is the Preferences button, which brings a window to configure the current city (what's mainly needed is the latitude/longitude of that city), the time zone, the calculation method, wether to notify before prayer times by 5 mins, and also one can select an audio to play for prayer call.

Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote :

When the mouse is over the icon, there is a tooltip that gets displayed. The tooltip actually shows the prayer times for the current day, and how much time is left for the next prayer.

Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote :

When the applet icon is right-clicked, it brings a context menu. One can enable/disable prayer time notifications and call for prayer (athan). Also it is possible to stop the currently running prayer call (Stop Athan menu item)

Changed in ayatana-ubuntu:
status: Incomplete → New
Paul Sladen (sladen)
description: updated
summary: - Use indicator framework
+ Minbar: Use indicator framework if available
Vish (vish)
tags: added: indicator-application
Paul Sladen (sladen)
description: updated
Revision history for this message
Muhammad Haggag (mhaggag) wrote :

So, I created a project based on the source package (launchpad.net/minbar) and fixed a couple of issues, including this one (currently fixed on trunk). Unfortunately, I'm new to launchpad so I'm not sure how one's supposed to go about integrating the fixes or moving forward. Any pointers?

Revision history for this message
أحمد المحمودي (Ahmed El-Mahmoudy) (aelmahmoudy) wrote : Re: [Bug 700971] Re: Minbar: Use indicator framework if available

السلام عليكم،

On Tue, Jul 10, 2012 at 08:46:54AM -0000, Muhammad Haggag wrote:
> So, I created a project based on the source package
> (launchpad.net/minbar) and fixed a couple of issues, including this one
> (currently fixed on trunk). Unfortunately, I'm new to launchpad so I'm
> not sure how one's supposed to go about integrating the fixes or moving
> forward. Any pointers?
---end quoted text---

  Jazak Allahu khairan for your work.

  Yet, did you contact previous upstream maintainer of minbar before
  assuming maintainership for the project ?

--
 ‎أحمد المحمودي (Ahmed El-Mahmoudy)
  Digital design engineer
 GPG KeyID: 0xEDDDA1B7
 GPG Fingerprint: 8206 A196 2084 7E6D 0DF8 B176 BC19 6A94 EDDD A1B7

Revision history for this message
Muhammad Haggag (mhaggag) wrote :

عليكم السلام ،

(Apologies for the late reply--I didn't get a notification email)

> Yet, did you contact previous upstream maintainer of minbar before
>assuming maintainership for the project ?

I tried, but he's not responding anymore. I tried both <email address hidden> (from djihed.com) andn <email address hidden> (from README) on May 18th and Jun 21st respectively. His minbar homepage (djihed.com/minbar) isn't there anymore, either, so I assumed he simply lost interest or moved on and forked.

affects: ayatana-ubuntu → hundredpapercuts
no longer affects: hundredpapercuts
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.