Example #1
0
def refile_message(e=None):
    global lastrefile, tofolder
    itop = scanbox.nearest(0)
    sel = scanbox.curselection()
    if not sel:
        dialog(root, "No Message To Refile",
               "Please select a message to refile", "", 0, "OK")
        return
    foldersel = folderbox.curselection()
    if len(foldersel) != 1:
        if not foldersel:
            msg = "Please select a folder to refile to"
        else:
            msg = "Please select exactly one folder to refile to"
        dialog(root, "No Folder To Refile", msg, "", 0, "OK")
        return
    refileto = folderbox.get(foldersel[0])
    todo = []
    for i in sel:
        line = scanbox.get(i)
        if scanparser.match(line) >= 0:
            todo.append(string.atoi(scanparser.group(1)))
    if lastrefile != refileto or not tofolder:
        lastrefile = refileto
        tofolder = None
        tofolder = mh.openfolder(lastrefile)
    mhf.refilemessages(todo, tofolder)
    rescan()
    fixfocus(min(todo), itop)
Example #2
0
def open_message(e=None):
    global viewer
    sel = scanbox.curselection()
    if len(sel) != 1:
        if len(sel) > 1:
            msg = "Please open one message at a time"
        else:
            msg = "Please select a message to open"
        dialog(root, "Can't Open Message", msg, "", 0, "OK")
        return
    cursor = scanbox['cursor']
    scanbox['cursor'] = 'watch'
    tk.call('update', 'idletasks')
    i = sel[0]
    line = scanbox.get(i)
    m = scanparser.match(line)
    if m:
        num = int(m.group(1))
        m = mhf.get_message(num)
        if viewer: viewer.destroy()
        from mimeviewer import MimeViewer
        viewer = MimeViewer(bot, '+%s/%d' % (folder, num), m)
        viewer.pack()
        viewer.show()
    scanbox['cursor'] = cursor
Example #3
0
def open_message(e=None):
    global viewer
    sel = scanbox.curselection()
    if len(sel) != 1:
        if len(sel) > 1:
            msg = "Please open one message at a time"
        else:
            msg = "Please select a message to open"
        dialog(root, "Can't Open Message", msg, "", 0, "OK")
        return
    cursor = scanbox["cursor"]
    scanbox["cursor"] = "watch"
    tk.call("update", "idletasks")
    i = sel[0]
    line = scanbox.get(i)
    if scanparser.match(line) >= 0:
        num = string.atoi(scanparser.group(1))
        m = mhf.openmessage(num)
        if viewer:
            viewer.destroy()
        from MimeViewer import MimeViewer

        viewer = MimeViewer(bot, "+%s/%d" % (folder, num), m)
        viewer.pack()
        viewer.show()
    scanbox["cursor"] = cursor
Example #4
0
File: mbox.py Project: mmrvka/xbmc
def refile_message(e=None):
    global lastrefile, tofolder
    itop = scanbox.nearest(0)
    sel = scanbox.curselection()
    if not sel:
        dialog(root, "No Message To Refile",
               "Please select a message to refile", "", 0, "OK")
        return
    foldersel = folderbox.curselection()
    if len(foldersel) != 1:
        if not foldersel:
            msg = "Please select a folder to refile to"
        else:
            msg = "Please select exactly one folder to refile to"
        dialog(root, "No Folder To Refile", msg, "", 0, "OK")
        return
    refileto = folderbox.get(foldersel[0])
    todo = []
    for i in sel:
        line = scanbox.get(i)
        if scanparser.match(line) >= 0:
            todo.append(string.atoi(scanparser.group(1)))
    if lastrefile != refileto or not tofolder:
        lastrefile = refileto
        tofolder = None
        tofolder = mh.openfolder(lastrefile)
    mhf.refilemessages(todo, tofolder)
    rescan()
    fixfocus(min(todo), itop)
Example #5
0
File: mbox.py Project: pombreda/elm
def open_message(e=None):
    global viewer
    sel = scanbox.curselection()
    if len(sel) != 1:
        if len(sel) > 1:
            msg = "Please open one message at a time"
        else:
            msg = "Please select a message to open"
        dialog(root, "Can't Open Message", msg, "", 0, "OK")
        return
    cursor = scanbox['cursor']
    scanbox['cursor'] = 'watch'
    tk.call('update', 'idletasks')
    i = sel[0]
    line = scanbox.get(i)
    m = scanparser.match(line)
    if m:
        num = int(m.group(1))
        m = mhf.get_message(num)
        if viewer: viewer.destroy()
        from mimeviewer import MimeViewer
        viewer = MimeViewer(bot, '+%s/%d' % (folder, num), m)
        viewer.pack()
        viewer.show()
    scanbox['cursor'] = cursor
Example #6
0
def remove_message(e=None):
    itop = scanbox.nearest(0)
    sel = scanbox.curselection()
    if not sel:
        dialog(root, "No Message To Remove", "Please select a message to remove", "", 0, "OK")
        return
    todo = []
    for i in sel:
        line = scanbox.get(i)
        if scanparser.match(line) >= 0:
            todo.append(string.atoi(scanparser.group(1)))
    mhf.removemessages(todo)
    rescan()
    fixfocus(min(todo), itop)
Example #7
0
def open_folder(e=None):
    global folder, mhf
    sel = folderbox.curselection()
    if len(sel) != 1:
        if len(sel) > 1:
            msg = "Please open one folder at a time"
        else:
            msg = "Please select a folder to open"
        dialog(root, "Can't Open Folder", msg, "", 0, "OK")
        return
    i = sel[0]
    folder = folderbox.get(i)
    mhf = mh.openfolder(folder)
    rescan()
Example #8
0
File: mbox.py Project: mmrvka/xbmc
def open_folder(e=None):
    global folder, mhf
    sel = folderbox.curselection()
    if len(sel) != 1:
        if len(sel) > 1:
            msg = "Please open one folder at a time"
        else:
            msg = "Please select a folder to open"
        dialog(root, "Can't Open Folder", msg, "", 0, "OK")
        return
    i = sel[0]
    folder = folderbox.get(i)
    mhf = mh.openfolder(folder)
    rescan()
Example #9
0
File: mbox.py Project: mmrvka/xbmc
def remove_message(e=None):
    itop = scanbox.nearest(0)
    sel = scanbox.curselection()
    if not sel:
        dialog(root, "No Message To Remove",
               "Please select a message to remove", "", 0, "OK")
        return
    todo = []
    for i in sel:
        line = scanbox.get(i)
        if scanparser.match(line) >= 0:
            todo.append(string.atoi(scanparser.group(1)))
    mhf.removemessages(todo)
    rescan()
    fixfocus(min(todo), itop)
Example #10
0
def handleTelegramMessage(bot, update):
    message = dialog(update.message.text)
    # obj = json.loads(message);
    # message = obj["result"]["fulfillment"]["speech"]
    # translation = translate_client.translate(raw_message,target_language=src_lang)
    # message = translation['translatedText']
    update.message.reply_text(message)
def make_answer(user, message):
    if message == 'Меню':
        try:
            del sessions[user]
        except KeyError:
            pass

    if message == 'Откликнуться':
        answer, keyboard = mailout.accepted(user, sessions[user])
        del sessions[user]
        return answer, keyboard

    if user in sessions:
        try:
            answer, keyboard = sessions[user].send(message)
            return answer, keyboard
        except StopIteration:
            del sessions[user]

    if check_user(user):
        sessions[user] = dialog(user)
        answer, keyboard = next(sessions[user])
        return answer, keyboard

    answer = 'Здравствуйте! Чтобы пользоваться ботом, подключите, пожалуйста, ваш адрес вк к аккаунту на Mipt Help Bot. Это можно сделать тут:\nhttps://bot.mipt.ru/user/edit'
    keyboard = ''

    return answer, keyboard
Example #12
0
def remove_message(e=None):
    itop = scanbox.nearest(0)
    sel = scanbox.curselection()
    if not sel:
        dialog(root, "No Message To Remove", "Please select a message to remove", "", 0, "OK")
        return
    todo = []
    for i in sel:
        line = scanbox.get(i)
        m = scanparser.match(line)
        if m:
            toremove = int(m.group(1))
            todo.append(toremove)
            mhf.remove(toremove)
    rescan()
    fixfocus(min(todo), itop)
Example #13
0
 def on_activated(self, widget,row,column):
     model = widget.get_model()
     tab_id = model[row][0]
     dlg_obj = dialog.dialog(self.parent)
     main_dialog = dlg_obj.main_box
     dlg_obj.label.set_text(tab_id)
     main_dialog.show_all() 
Example #14
0
File: mbox.py Project: pombreda/elm
def remove_message(e=None):
    itop = scanbox.nearest(0)
    sel = scanbox.curselection()
    if not sel:
        dialog(root, "No Message To Remove",
               "Please select a message to remove", "", 0, "OK")
        return
    todo = []
    for i in sel:
        line = scanbox.get(i)
        m = scanparser.match(line)
        if m:
            toremove = int(m.group(1))
            todo.append(toremove)
            mhf.remove(toremove)
    rescan()
    fixfocus(min(todo), itop)
Example #15
0
 def help_button_clicked(self, widget):
     dlg_obj = dialog.dialog(self.parent)
     main_dialog = dlg_obj.main_box
     dlg_obj.label.destroy()
     linkbutton = Gtk.LinkButton.new_with_label(
         "https://github.com/Lokesh-Kumar-Dudi/sudoSU/wiki",
         "Read the Official Documentation")
     dlg_obj.box.pack_start(linkbutton, True, True, 0)
     main_dialog.show_all()
Example #16
0
 def key_return(self):
     x_, y_ = 0, 0
     if self.last_input[K_LEFT]:
         x_ = self.check_map_width((self.map.camera.x*(-1)+self.player.x)/32) 
         y_ = self.check_map_height((self.map.camera.y*(-1)+self.player.y+42)/32)                
     elif self.last_input[K_RIGHT]:
         x_ = self.check_map_width((self.map.camera.x*(-1)+self.player.x+24)/32)
         y_ = self.check_map_height((self.map.camera.y*(-1)+self.player.y+42)/32)
     elif self.last_input[K_UP]:
         x_ = self.check_map_width((self.map.camera.x*(-1) + self.player.x+16)/32)
         y_ = self.check_map_height((self.map.camera.y*(-1) + self.player.y+16*(1))/32)
     elif self.last_input[K_DOWN]:
         x_ = self.check_map_width((self.map.camera.x*(-1) + self.player.x+16)/32)
         y_ = self.check_map_height((self.map.camera.y*(-1) + self.player.y+48)/32)
     if self.map.map_tiles[x_][y_].object is not None and self.map.map_tiles[x_][y_].object.type == 'NPC':
         if self.map.map_tiles[x_][y_].object.has_dialog:
             file_name = u'%s_%s' % (self.player.name, self.map.map_tiles[x_][y_].object.name)
             if file_name.upper() not in dialog.DIALOGUES:
                 dialog.load_dialog(file_name.upper())
             dialog.dialog(self.player, self.map, self.map.map_tiles[x_][y_].object.get_position, file_name)
Example #17
0
def init(carPort,imgPort,localIp,show = True):
    global dlg
    global camera
    global control

    logServer.startLogServer(localIp)
    if show:
        dataThread = threading.Thread(target=UiShow)
        dataThread.start()
    else:
        dlg = dial.dialog()

    control = car.carControl()
    control.connect(carPort)
    control.controlCameraAngle(20, 90)
    time.sleep(1)
    # control.run(8,2)
    camera.setInput(dlg,control,show)
    camera.connectSever(imgPort)
    dial.setCtrol(control)
    if show:
        dlg.cameraSet(camera)
Example #18
0
import insert as ins
import constants as cns
import itemConstants as icns
import dialog as d
import questMsg as qm
import f9log as f9
import warpGen as wg



#constants scripts
#these create libraries where integer constants are made
#based on the file names

#story struct pre-processing
d.dialog("story_merge", "jass", ["msg"])

#quest description adding
qm.questMsg("quests_merge", "quest_struct", ["msg"])

#creates library for monster constants--however, must be integer to rawcode!
cns.constants("monsters", "tables/monsters_constants.j", "lua", ["header", "insert"], "M")

#creates library for npc names--for enumeration, string to string
#cns.constantsStr("npcs", "tables/npc_names_constants.j", "lua", ["header", "insert"])

#creates library for warp constants--integer to integer
#cns.constants("warps", "tables/warps_constants.j", "lua", ["header", "insert"])
#cns.constants("warps", "tables/warp_id_constants.j", "lua", ["header", "insert"], "w", "_ID", "Ids")

#creates library for quest constants--integer to integer
Example #19
0
def UiShow():
    print('test')
    global dlg
    global control
    dlg = dial.dialog()
    dlg.doModel()
Example #20
0
#! /usr/bin/env python
#####

ROM_PATH       = "Downloads/Roms/roms" # RetroPie/roms
UNSCRAPED_PATH = "Downloads/Roms/roms/unscraped"

#####

home          = str(Path.home())
rompath       = path.join(home, ROM_PATH)
unscrapedpath = path.join(home, UNSCRAPED_PATH)

setlocale(LC_ALL, '')

# Set up 'dialog'
d = dialog(autowidgetsize=True)
d.set_background_title("Remove Unscraped Roms")

# Make sure the rompath exists
if not path.isdir(rompath):
  d.msgbox("Could not find rom path %s!" % rompath)
  exit(1)

# Show an infobox
d.infobox("Searching for unscraped roms in %s...\n" % rompath)

# List of systems to clean up
systems = []

# Loop over all files in the rompath
for system in listdir(rompath):
Example #22
0
def translate():
    target = 'en'
    raw_message = request.data.decode(encoding='utf-8')
    message = json.loads(raw_message)
    string_data = dialog(message['raw_message'])
    return string_data
Example #23
0
 def __init__(self):
     # DATA.Readini()
     self.dlg = dialog.dialog('')
     self.sfis = SFISWebService(DATA.sfis_url, DATA.DEVICE_ID,
                                DATA.sfis_tsp)
Example #24
0
#! /usr/bin/env python
Example #25
0
 def showDialog(self):
     d = dialog.dialog()
     if d.exec_():
         self.startState = d.getState()