# Path: Wammu/Locales.py
# def ugettext(message):
#     if _TRANSLATION:
#         if six.PY2:
#             return _TRANSLATION.ugettext(message)
#         return _TRANSLATION.gettext(message)
#     return message


import wx
import Wammu.Data
import Wammu
    import gammu
import os
import thread
import subprocess
from Wammu.Locales import ugettext as _
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
'''
Wammu - Phone manager
Ringtone displaying and playback
'''

if Wammu.gammu_error is None:

ringtones = {}

class Ringtone(wx.BitmapButton):
    def __init__(self, parent, tooltip='Melody', ringno=0, size=None, scale=1):
        bitmap = wx.BitmapFromXPMData(Wammu.Data.Note)
        wx.BitmapButton.__init__(self, parent, -1, bitmap, (0, 0))
        self.SetToolTipString(tooltip)
        self.ringtone = ringtones[int(ringno)]
        wx.EVT_BUTTON(self, self.GetId(), self.OnClick)

    def OnClick(self, evt):
        if subprocess.call('which timidity') != 0:
            wx.MessageDialog(
                self,

# Path: Wammu/Locales.py
# def ugettext(message):
#     if _TRANSLATION:
#         if six.PY2:
#             return _TRANSLATION.ugettext(message)
#         return _TRANSLATION.gettext(message)
#     return message


# Path: Wammu/Ringtone.py
import wx
import Wammu.Data
import Wammu
    import gammu
import os
import thread
import subprocess
from Wammu.Locales import ugettext as _

# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <https://www.gnu.org/licenses/>.
'''
Wammu - Phone manager
Ringtone displaying and playback
'''

if Wammu.gammu_error is None:

ringtones = {}

class Ringtone(wx.BitmapButton):
    def __init__(self, parent, tooltip='Melody', ringno=0, size=None, scale=1):
        bitmap = wx.BitmapFromXPMData(Wammu.Data.Note)
        wx.BitmapButton.__init__(self, parent, -1, bitmap, (0, 0))
        self.SetToolTipString(tooltip)
        self.ringtone = ringtones[int(ringno)]
        wx.EVT_BUTTON(self, self.GetId(), self.OnClick)

    def OnClick(self, evt):
        if subprocess.call('which timidity') != 0:
            wx.MessageDialog(
                self,

                _('Could not find timidity, melody can not be played'),