def run(): versionManager = version.getInstance() usage = "%prog " str_version = "%prog " + versionManager.getVersion( ) + "(" + versionManager.getRevision() + ")" parser = OptionParser(usage=usage, version=str_version) # # parser.add_option("-l","--login",action="store", dest="login", help="the login of the user without the @gmail") # parser.add_option("-p","--password",action="store", dest="password", help="the password for the given login") # parser.add_option("-d","--destination",action="store", dest="folder", help="the remote folder or album name") # parser.add_option("-r","--remove",action="store_true", dest="remove", default=False, help="remove local file when uploaded") # parser.add_option("-f","--flatten",action="store_true", dest="flatten", default=False, help="subfolder are flattened to folder with name prefixed by given -d option value if any") # parser.add_option("-v","--verbose",action="store_true", dest="verbose", default=False, help="print verbose output of saving progress") parser.add_option("-m", "--mock", action="store_true", dest="mock", default=False, help="start a mocked application with test data") parser.add_option("-l", "--log", action="store", type="string", dest="level_name", help="log level") (options, args) = parser.parse_args() level = LEVELS.get(options.level_name, logging.NOTSET) logging.basicConfig(level=level) showGui(mock=options.mock)
def _submit_issue(self, title, description): # check credential try: parent = hildon.WindowStack.get_default().peek() dialog = hildon.LoginDialog(parent) dialog.set_message("Gmail account required") response = dialog.run() username = dialog.get_username() password = dialog.get_password() dialog.destroy() if response == gtk.RESPONSE_OK: try: issues_client = gdata.projecthosting.client.ProjectHostingClient() issues_client.client_login(username, password,"maegen", "code") versionInstance = version.getInstance() versionStr = versionInstance.getVersion() revisionStr = versionInstance.getRevision() labels = ['Type-Defect', 'Priority-High', 'Version-' + versionStr, 'Revision-' + revisionStr] issues_client.add_issue("maegen", title, description, "tbressure", labels=labels) except: show_banner_information("failed to send issue") logging.exception("Failed to report the previous issue due to") else: show_banner_information("issue sent") else: show_banner_information("bug report cancelled") finally: hildon.WindowStack.get_default().pop_1()
def init_center_view(self, centerview): pixbuf = gtk.gdk.pixbuf_new_from_file("maegen-logo.jpg") image = gtk.Image() image.set_from_pixbuf(pixbuf) centerview.add(image) centerview.add(gtk.Label("Maegen - " + version.getInstance().getVersion())) centerview.add(gtk.Label("Genealogical Application for N900")) centerview.add(gtk.Label("by Thierry Bressure - http://blog.maegen.bressure.net"))
def init_center_view(self, centerview): pixbuf = gtk.gdk.pixbuf_new_from_file("maegen-logo.jpg") image = gtk.Image() image.set_from_pixbuf(pixbuf) centerview.add(image) centerview.add( gtk.Label("Maegen - " + version.getInstance().getVersion())) centerview.add(gtk.Label("Genealogical Application for N900")) centerview.add( gtk.Label("by Thierry Bressure - http://blog.maegen.bressure.net"))
def run(): versionManager = version.getInstance() usage = "%prog " str_version = "%prog " + versionManager.getVersion() + "(" + versionManager.getRevision() + ")" parser = OptionParser(usage=usage, version=str_version) # # parser.add_option("-l","--login",action="store", dest="login", help="the login of the user without the @gmail") # parser.add_option("-p","--password",action="store", dest="password", help="the password for the given login") # parser.add_option("-d","--destination",action="store", dest="folder", help="the remote folder or album name") # parser.add_option("-r","--remove",action="store_true", dest="remove", default=False, help="remove local file when uploaded") # parser.add_option("-f","--flatten",action="store_true", dest="flatten", default=False, help="subfolder are flattened to folder with name prefixed by given -d option value if any") # parser.add_option("-v","--verbose",action="store_true", dest="verbose", default=False, help="print verbose output of saving progress") parser.add_option("-m","--mock",action="store_true", dest="mock", default=False, help="start a mocked application with test data") parser.add_option("-l", "--log", action="store", type="string", dest="level_name", help="log level") (options, args) = parser.parse_args() level = LEVELS.get(options.level_name, logging.NOTSET) logging.basicConfig(level=level) showGui(mock=options.mock)
def _submit_issue(self, title, description): # check credential try: parent = hildon.WindowStack.get_default().peek() dialog = hildon.LoginDialog(parent) dialog.set_message("Gmail account required") response = dialog.run() username = dialog.get_username() password = dialog.get_password() dialog.destroy() if response == gtk.RESPONSE_OK: try: issues_client = gdata.projecthosting.client.ProjectHostingClient( ) issues_client.client_login(username, password, "maegen", "code") versionInstance = version.getInstance() versionStr = versionInstance.getVersion() revisionStr = versionInstance.getRevision() labels = [ 'Type-Defect', 'Priority-High', 'Version-' + versionStr, 'Revision-' + revisionStr ] issues_client.add_issue("maegen", title, description, "tbressure", labels=labels) except: show_banner_information("failed to send issue") logging.exception( "Failed to report the previous issue due to") else: show_banner_information("issue sent") else: show_banner_information("bug report cancelled") finally: hildon.WindowStack.get_default().pop_1()
import gtk import webbrowser import sys, traceback import logging import gdata.projecthosting.client import gdata.projecthosting.data import gdata.gauth import gdata.client import gdata.data import atom.http_core import atom.core from maegen.common import version version.getInstance().submitRevision("$Revision$") def not_yet_implemented(): show_banner_information("not yet implemented") def show_note_information(mess): parent = hildon.WindowStack.get_default().peek() note = hildon.hildon_note_new_information(parent, mess) response = gtk.Dialog.run(note) def show_banner_information(mess): parent = hildon.WindowStack.get_default().peek()
''' Created on Oct 14, 2011 @author: maemo ''' from datetime import date from maegen.core import maegen from maegen.common import version version.getInstance().submitRevision("$Revision$") class Maegen(maegen.Maegen): ''' Mock class for Maegen ''' def __init__(self): ''' Create a dummy database for GUI testing ''' maegen.Maegen.__init__(self) self.database = maegen.Database() def load_database(self, database_file): '''