Exemple #1
0
    def __init__(self, *args, **kwargs):
        """
        Build a new Clitter instance. Options passed in will override
        a ~/.clitterrc
        """
        self._conf = common.load_conf(kwargs.get('options'))
        self._api = common.load_api(self._conf)
        self._history = common.load_history(self._conf)

        for channel in ('public','friends'):
            self._fetch(channel)
        self.colors = self._color_gen()
        self.people_colors = {}
Exemple #2
0
import os
import common
import time
import logging

logging.basicConfig(level=logging.DEBUG,
        filename='daemon.log',
        filemode='a')

CONF = common.load_conf(None)
HISTORIES = common.load_history(CONF)
API = common.load_api(CONF)

def running():
    try:
        os.stat( common.RUN_FILE )
        return True
    except:
        return False
    return False

def _fetch(channel):
    try:
        if channel == "public":
            return api.GetPublicTimeline()
        elif channel == "friends":
            return api.GetFriendsTimeline(CONF.username)
    except:
        return None

def update():
Exemple #3
0
    def create_menu(self, parent):
        menu_bar = wx.MenuBar()
        file_menu = wx.Menu(style=wx.MENU_TEAROFF)
        view_menu = wx.Menu(style=wx.MENU_TEAROFF)
        help_menu = wx.Menu(style=wx.MENU_TEAROFF)
        compat.wx_ToolTip_SetDelay(1000)
        compat.wx_ToolTip_SetAutoPop(30000)

        append_menu_item = misc.append_menu_item
        self.TREE_ID = TREE_ID = wx.NewId()
        append_menu_item(view_menu, TREE_ID, _("Show &Tree\tF2"))
        self.PROPS_ID = PROPS_ID = wx.NewId()
        self.RAISE_ID = RAISE_ID = wx.NewId()
        append_menu_item(view_menu, PROPS_ID, _("Show &Properties\tF3"))
        append_menu_item(view_menu, RAISE_ID, _("&Raise All\tF4"))
        NEW_ID = wx.NewId()
        append_menu_item(file_menu, NEW_ID, _("&New\tCtrl+N"), wx.ART_NEW)
        NEW_FROM_TEMPLATE_ID = wx.NewId()
        append_menu_item(file_menu, NEW_FROM_TEMPLATE_ID,
                         _("New from &Template...\tShift+Ctrl+N"))
        OPEN_ID = wx.NewId()
        append_menu_item(file_menu, OPEN_ID, _("&Open...\tCtrl+O"),
                         wx.ART_FILE_OPEN)
        SAVE_ID = wx.NewId()
        append_menu_item(file_menu, SAVE_ID, _("&Save\tCtrl+S"),
                         wx.ART_FILE_SAVE)
        SAVE_AS_ID = wx.NewId()
        append_menu_item(file_menu, SAVE_AS_ID, _("Save As...\tShift+Ctrl+S"),
                         wx.ART_FILE_SAVE_AS)
        SAVE_TEMPLATE_ID = wx.NewId()
        append_menu_item(file_menu, SAVE_TEMPLATE_ID, _("Save As Template..."))
        file_menu.AppendSeparator()

        append_menu_item(file_menu, wx.ID_REFRESH, _("&Refresh Preview\tF5"))

        GENERATE_CODE_ID = wx.NewId()
        append_menu_item(file_menu, GENERATE_CODE_ID,
                         _("&Generate Code\tCtrl+G"), wx.ART_EXECUTABLE_FILE)

        file_menu.AppendSeparator()
        IMPORT_ID = wx.NewId()
        append_menu_item(file_menu, IMPORT_ID, _("&Import from XRC..."))

        EXIT_ID = wx.NewId()
        file_menu.AppendSeparator()
        append_menu_item(file_menu, EXIT_ID, _('E&xit\tCtrl+Q'), wx.ART_QUIT)
        PREFS_ID = wx.ID_PREFERENCES
        view_menu.AppendSeparator()
        MANAGE_TEMPLATES_ID = wx.NewId()
        append_menu_item(view_menu, MANAGE_TEMPLATES_ID,
                         _('Template Manager...'))
        view_menu.AppendSeparator()
        append_menu_item(view_menu, PREFS_ID, _('Preferences...'))
        menu_bar.Append(file_menu, _("&File"))
        menu_bar.Append(view_menu, _("&View"))

        MANUAL_ID = wx.NewId()
        append_menu_item(help_menu, MANUAL_ID, _('Manual\tF1'), wx.ART_HELP)
        TUTORIAL_ID = wx.NewId()
        append_menu_item(help_menu, TUTORIAL_ID, _('Tutorial'))
        help_menu.AppendSeparator()
        ABOUT_ID = wx.ID_ABOUT
        append_menu_item(help_menu, ABOUT_ID, _('About'))
        menu_bar.Append(help_menu, _('&Help'))

        parent.SetMenuBar(menu_bar)
        # Mac tweaks...
        if wx.Platform == "__WXMAC__":
            wx.App_SetMacAboutMenuItemId(ABOUT_ID)
            wx.App_SetMacPreferencesMenuItemId(PREFS_ID)
            wx.App_SetMacExitMenuItemId(EXIT_ID)
            wx.App_SetMacHelpMenuTitleName(_('&Help'))

        # file history support
        self.file_history = wx.FileHistory(config.preferences.number_history)
        self.file_history.UseMenu(file_menu)
        files = common.load_history()
        files.reverse()
        for path in files:
            self.file_history.AddFileToHistory(path.strip())

        wx.EVT_MENU_RANGE(self, wx.ID_FILE1, wx.ID_FILE9,
                          self.open_from_history)

        wx.EVT_MENU(self, TREE_ID, self.show_tree)
        wx.EVT_MENU(self, PROPS_ID, self.show_props_window)
        wx.EVT_MENU(self, RAISE_ID, self.raise_all)
        wx.EVT_MENU(self, NEW_ID, self.new_app)
        wx.EVT_MENU(self, NEW_FROM_TEMPLATE_ID, self.new_app_from_template)
        wx.EVT_MENU(self, OPEN_ID, self.open_app)
        wx.EVT_MENU(self, SAVE_ID, self.save_app)
        wx.EVT_MENU(self, SAVE_AS_ID, self.save_app_as)
        wx.EVT_MENU(self, SAVE_TEMPLATE_ID, self.save_app_as_template)

        def generate_code(event):
            common.app_tree.app.generate_code()

        wx.EVT_MENU(self, GENERATE_CODE_ID, generate_code)
        wx.EVT_MENU(self, EXIT_ID, lambda e: self.Close())
        wx.EVT_MENU(self, MANUAL_ID, self.show_manual)
        wx.EVT_MENU(self, TUTORIAL_ID, self.show_tutorial)
        wx.EVT_MENU(self, ABOUT_ID, self.show_about_box)
        wx.EVT_MENU(self, PREFS_ID, self.edit_preferences)
        wx.EVT_MENU(self, MANAGE_TEMPLATES_ID, self.manage_templates)
        wx.EVT_MENU(self, IMPORT_ID, self.import_xrc)
        wx.EVT_MENU(self, wx.ID_REFRESH, self.preview)  # self.reload_app)

        PREVIEW_ID = wx.NewId()
        wx.EVT_MENU(self, PREVIEW_ID, self.preview)

        self.accel_table = wx.AcceleratorTable([
            (wx.ACCEL_CTRL, ord('N'), NEW_ID),
            (wx.ACCEL_CTRL, ord('O'), OPEN_ID),
            (wx.ACCEL_CTRL, ord('S'), SAVE_ID),
            (wx.ACCEL_CTRL | wx.ACCEL_SHIFT, ord('S'), SAVE_AS_ID),
            (wx.ACCEL_CTRL, ord('G'), GENERATE_CODE_ID),
            #(wx.ACCEL_CTRL, ord('I'), IMPORT_ID),
            (0, wx.WXK_F1, MANUAL_ID),
            (wx.ACCEL_CTRL, ord('Q'), EXIT_ID),
            (0, wx.WXK_F5, wx.ID_REFRESH),
            (0, wx.WXK_F2, TREE_ID),
            (0, wx.WXK_F3, PROPS_ID),
            (0, wx.WXK_F4, RAISE_ID),
            (wx.ACCEL_CTRL, ord('P'), PREVIEW_ID),
        ])