Пример #1
0
def start_L():
    action = input(CRED + "ᵒ" + CYELLOW + "ᵒ" + CEND + "ᵒ MENU | "
                   "Actions: " + CBBLUE + "[programs]" + CEND + " | " +
                   CBBLUE + "[files]" + CEND + " | " + CBBLUE +
                   "[preferences]" + CEND + " | " + CBBLUE + "[log out]" +
                   CEND + " | " + CBBLUE + "[power off]" + CEND + " ")
    if action == "files":
        clear.clear()
        print("Loading data..")
        time.sleep(2)
        clear.clear()
        SYSTEM_FILES.SYSTEM_FILES()
    elif action == "programs":
        clear.clear()
        programs.programs()
    elif action == "preferences":
        clear.clear()
        preferences.preferences()
        print(CRED + "to be developed" + CEND)
    elif action == "log out":
        clear.clear()
        login_usr.login_usr()
    elif action == "power off":
        boot.boot()
    else:
        print(CRED + "ERR_00: No such action" + CEND)
        time.sleep(2)
        clear.clear()
        start_L()
        pass

    pass
Пример #2
0
 def setUp(self):
   self.prefs = preferences.preferences()
   # because if not set in vacation will not be found later
   # we must make sure they are there at the start
   self.prefs.set_or_create("autoReplyText", '', ["defaults", "Vacation"])
   self.prefs.set_or_create("PreventInvitations", 0, ["settings", "Calendar"])
   self.prefs.set_or_create("PreventInvitationsWhitelist", [], ["settings", "Calendar"])
Пример #3
0
    def __init__(self):
        gtk.Window.__init__(self)
        self.connect("destroy", self.destroy)

        self.preferences = pref.preferences(pref_fn)

        # subdivisor para menu y resto
        vb = gtk.VBox()
        self.add(vb)
        #itemBarra={"_File",{{"_Save",self.save},{"", None},{"_Quit", self.destroy}}}

        itemBarra = {
            "_File": {
                "_Save": self.save,
                "": None,
                "_Quit": self.destroy,
                "_New": self.new,
                "_Open": self.openn
            },
            "_Edit": {
                "_Copy": self.copy,
                "_Cut": self.cut,
                "_Paste": self.paste
            },
            "_Help": {
                "_About": about_window
            }
        }

        barra = barraHerramientas()

        barra.add_items(itemBarra)
        vb.pack_start(barra, expand=False)

        # subdivisor para editor/archivos
        self.hp = gtk.HPaned()

        #~ vb.pack_start(hp, expand = False)
        vb.add(self.hp)

        l = gtk.Label("Espacio panel izquierdo")
        f1 = gtk.Frame()
        f1.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        f1.add(l)
        #~ hp.add1(f1)
        self.hp.add(f1)

        self.ed_mgr = editor_mgr.editor_manager()
        self.editor = self.ed_mgr.add_editor("Inicial")

        self.editor2 = self.ed_mgr.add_editor("Final")
        #~ print(self.ed_mgr.get_current_page())
        self.f2 = gtk.Frame()
        self.f2.set_shadow_type(gtk.SHADOW_ETCHED_IN)

        self.f2.add(self.ed_mgr)
        #~ hp.add2(f2)
        self.hp.add(self.f2)

        self.show_all()
Пример #4
0
    def __init__(self):
        gtk.Window.__init__(self)
        self.connect("destroy", self.destroy)

        self.preferences = pref.preferences(pref_fn)

        # subdivisor para menu y resto
        vb = gtk.VBox()
        self.add(vb)

        mnu = main_menu()
        vb.pack_start(mnu, expand=False)

        # subdivisor para editor/archivos
        hp = gtk.HPaned()
        vb.pack_start(hp, expand=False)

        l = gtk.Label("Espacio panel izquierdo")
        f1 = gtk.Frame()
        f1.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        f1.add(l)
        hp.add1(f1)

        self.ed_mgr = editor_mgr.editor_manager()
        self.ed_mgr.add_editor("Inicial")
        f2 = gtk.Frame()
        f2.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        f2.add(self.ed_mgr)
        hp.add2(f2)
        pdb.set_trace()

        self.show_all()
Пример #5
0
 def setUp(self):
     self.prefs = preferences.preferences()
     # because if not set in vacation will not be found later
     # we must make sure they are there at the start
     self.prefs.set_or_create("autoReplyText", "", ["defaults", "Vacation"])
     self.prefs.set_or_create("PreventInvitations", 0, ["settings", "Calendar"])
     self.prefs.set_or_create("PreventInvitationsWhitelist", [], ["settings", "Calendar"])
Пример #6
0
 def __init__(self):
     gtk.Window.__init__(self)
     self.connect("destroy", self.destroy)
     
     self.preferences = pref.preferences(pref_fn)
      
     # subdivisor para menu y resto
     vb = gtk.VBox()
     self.add(vb)
     
     mnu = main_menu()
     vb.pack_start(mnu, expand = False)
     
     # subdivisor para editor/archivos
     hp = gtk.HPaned()
     vb.pack_start(hp, expand = False)
     
     l = gtk.Label("Espacio panel izquierdo")
     f1 = gtk.Frame()
     f1.set_shadow_type(gtk.SHADOW_ETCHED_IN)
     f1.add(l)
     hp.add1(f1)
     
     self.ed_mgr = editor_mgr.editor_manager()
     self.ed_mgr.add_editor("Inicial")
     f2 = gtk.Frame()
     f2.set_shadow_type(gtk.SHADOW_ETCHED_IN)
     f2.add(self.ed_mgr)
     hp.add2(f2)
     pdb.set_trace()
     
     self.show_all()
Пример #7
0
	def __init__(self):
		gtk.Window.__init__(self)
		self.connect("destroy", self.destroy)
		
		self.preferences = pref.preferences(pref_fn)
		 
		# subdivisor para menu y resto
		vb = gtk.VBox()
		self.add(vb)
		#itemBarra={"_File",{{"_Save",self.save},{"", None},{"_Quit", self.destroy}}}
		
		itemBarra={"_File":	{
							"_Save": self.save,
							"": None,
							"_Quit": self.destroy,
							"_New": self.new,
							"_Open": self.openn
							},
					"_Edit":{
							"_Copy": self.copy,
							"_Cut": self.cut,
							"_Paste": self.paste
							},
			
					"_Help": {"_About": about_window}
					}
		
		barra = barraHerramientas()
		
		barra.add_items(itemBarra)
		vb.pack_start(barra, expand = False)
		
		# subdivisor para editor/archivos
		self.hp = gtk.HPaned() 
		
		#~ vb.pack_start(hp, expand = False)
		vb.add(self.hp)
		
		l = gtk.Label("Espacio panel izquierdo")
		f1 = gtk.Frame()
		f1.set_shadow_type(gtk.SHADOW_ETCHED_IN)
		f1.add(l)
		#~ hp.add1(f1)
		self.hp.add(f1)
		
		self.ed_mgr = editor_mgr.editor_manager()
		self.editor=self.ed_mgr.add_editor("Inicial")
		
		self.editor2=self.ed_mgr.add_editor("Final")
		#~ print(self.ed_mgr.get_current_page())
		self.f2 = gtk.Frame()
		self.f2.set_shadow_type(gtk.SHADOW_ETCHED_IN)
		
		self.f2.add(self.ed_mgr)
		#~ hp.add2(f2)
		self.hp.add(self.f2)
		
	
		self.show_all()
Пример #8
0
 def setUp(self):
     self.prefs = preferences.preferences(attendee1, attendee1_password)
     self.caldav = CalDAVSchedulingTest(self)
     cal = self.prefs.get("Calendar")
     if "PreventInvitationsWhitelist" not in cal:
         cal["PreventInvitationsWhitelist"] = None
     self.prefs.set("PreventInvitationsWhitelist", None)
     if "PreventInvitations" not in cal:
         cal["PreventInvitations"] = 0
     self.prefs.set("PreventInvitations", 0)
 def setUp(self):
   self.prefs = preferences.preferences(attendee1, attendee1_password)
   self.caldav = CalDAVSchedulingTest(self)
   cal = self.prefs.get("Calendar")
   if "PreventInvitationsWhitelist" not in cal:
         cal["PreventInvitationsWhitelist"] = None
   self.prefs.set("PreventInvitationsWhitelist", None)
   if "PreventInvitations" not in cal:
         cal["PreventInvitations"] = 0
   self.prefs.set("PreventInvitations", 0)
Пример #10
0
Файл: ge.py Проект: R4ddd/ge
    def __init__(self):
        self.builder = gtk.Builder()
        self.builder.add_from_file(xmlname)

        self.builder.connect_signals(self)
        self.window = self.builder.get_object("window1")

        self.window.set_position(5)
        self.window.show()

        self.chb2 = self.builder.get_object("checkbutton2")
        self.chb3 = self.builder.get_object("checkbutton3")
        self.chb3.set_sensitive(0)  #TODO

        self.rb4 = self.builder.get_object("radiobutton4")
        self.rb4.connect("toggled", self.toggle_lang, 4)
        self.rb5 = self.builder.get_object("radiobutton5")
        self.rb5.connect("toggled", self.toggle_lang, 5)

        self.prefs = preferences.preferences()
        self.lang = None
        self.set_patameter()

        self.init_button()

        image_set = ('image1', )

        self.image_list = dict(
            ((i, self.builder.get_object(i))) for i in image_set)

        self.nb = self.builder.get_object("notebook1")
        self.en2 = self.builder.get_object("entry2")
        self.en3 = self.builder.get_object("entry3")
        self.en4 = self.builder.get_object("entry4")
        self.en5 = self.builder.get_object("entry5")
        self.en2.set_text("1")
        self.en3.set_text("1")
        self.en5.set_text("100.0")
        self.en4.set_text("100.0")

        self.en6 = self.builder.get_object("entry6")
        self.en7 = self.builder.get_object("entry7")

        self.en8 = self.builder.get_object("entry8")
        self.en9 = self.builder.get_object("entry9")
        self.en8.set_text("0")
        self.en9.set_text("0")

        self.en7.set_text("1")

        self.help_stop = False
        self.help_image_iter = 1

        gobject.timeout_add(2000, self.help)
Пример #11
0
    def _killFilters(self):
        filtersKill = {}
        # kill existing filters
        filtersKill["SOGoSieveFilters"] = "[]"
        # vacation filters
        filtersKill["autoReplyText"] = ""
        filtersKill["autoReplyEmailAddresses"] = ""
        # forwarding filters
        filtersKill["forwardAddress"] = ""

        self.prefs = preferences.preferences()
        self.prefs.set(filtersKill)
Пример #12
0
    def __init__(self):
        gtk.Window.__init__(self)
        self.connect("destroy", self.destroy)

        self.preferences = pref.preferences(pref_fn)

        # subdivisor para menu y resto
        vb = gtk.VBox()  # contenedor de TODO
        self.add(vb)
        # itemBarra={"_File",{{"_Save",self.save},{"", None},{"_Quit", self.destroy}}}

        itemBarra = {
            "_File": {"_Save": self.save, "": None, "_Quit": self.destroy, "_New": self.new, "_Open": self.openn},
            "_Edit": {"_Copy": self.copy, "_Cut": self.cut, "_Paste": self.paste},
            "_Help": {"_About": about_window},
        }

        barra = barraHerramientas()
        barra.add_items(itemBarra)
        vb.pack_start(barra, expand=False)

        # subdivisor para editor/archivos
        self.hp = gtk.HPaned()

        # ~ vb.pack_start(hp, expand = False)
        vb.add(self.hp)

        # ----------------ESPACIO IZQUIERDO--------------------------
        l = gtk.Label("Espacio panel izquierdo")
        f1 = gtk.Frame()
        f1.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        directory = Directory()
        # ~ scrw = gtk.ScrolledWindow()
        # ~ scrw.add(directory)
        # ~ f1.add(scrw)
        f1.add(directory)

        self.hp.add(f1)

        # ----------------ESPACIO DERECHO---------------------------
        self.f2 = gtk.Frame()
        self.f2.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        self.ed_mgr = editor_mgr.editor_manager()  # el notebook contenedor de pages(editors)

        # al notebook le agrega las paginas
        editor = self.ed_mgr.add_editor("Incial")
        self.editorActual = editor

        self.f2.add(self.ed_mgr)  # agrega el notebook al paned
        self.hp.add(self.f2)

        self.maximize()
        self.show_all()
Пример #13
0
 def _killFilters(self):
   filtersKill={}
   # kill existing filters
   filtersKill["SOGoSieveFilters"]= "[]"
   # vacation filters
   filtersKill["autoReplyText"] = ""
   filtersKill["autoReplyEmailAddresses"] = ""
   # forwarding filters
   filtersKill["forwardAddress"] = ""
   
   self.prefs=preferences.preferences()
   self.prefs.set(filtersKill)
Пример #14
0
 def _killFilters(self):
   self.prefs=preferences.preferences()
   # kill existing filters
   self.prefs.set_or_create("SOGoSieveFilters", [], ["defaults"])
   # vacation filters
   self.prefs.set_or_create("autoReplyText", "", ["defaults", "Vacation"])
   self.prefs.set_or_create("autoReplyEmailAddresses", [], ["defaults", "Vacation"])
   self.prefs.set_or_create("daysBetweenResponse", 7, ["defaults", "Vacation"])
   self.prefs.set_or_create("ignoreLists", 0, ["defaults", "Vacation"])
   self.prefs.set_or_create("enabled", 0, ["defaults", "Vacation"])
   # forwarding filters
   self.prefs.set_or_create("forwardAddress", [], ["defaults", "Forward"])
   self.prefs.set_or_create("keepCopy", 0, ["defaults", "Forward"])
Пример #15
0
def preferences():
    print(CBWHITE + "PREFERENCES" + CEND + "█░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")
    print("████████████░░░░░░░░░░░░░░░░░░░░░░░░░░")

    action = input(CRED + "ᵒ" + CYELLOW + "ᵒ" + CEND + "ᵒ"
                   "Actions: " + CBBLUE + "[back]" + CEND + " | " + CBBLUE +
                   "[log out]" + CEND + " | " + CBBLUE + "[power off]" + CEND +
                   " ")

    if action == "back":
        clear.clear()
        start_L.start_L()
    elif action == "log out":
        clear.clear()
        login_usr.login_usr()
    elif action == "power off":
        boot.boot()
    else:
        print(CRED + "ERR_00: No such action" + CEND)
        time.sleep(2)
        clear.clear()
        preferences.preferences()
    pass
Пример #16
0
	def __init__(self):
		#Set the Glade file
		self.gladefile = os.path.join(libdir, "touchy.glade")
	        self.wTree = gtk.glade.XML(self.gladefile) 
                
                self.num_mdi_labels = 11
                self.num_filechooser_labels = 11
                self.num_listing_labels = 20

                self.wheelxyz = 0
                self.wheelinc = 0
                self.wheel = "fo"
                self.radiobutton_mask = 0
                self.resized_wheelbuttons = 0

                self.tab = 0

                self.fo_val = 100
                self.so_val = 100
                self.mv_val = 100

                self.prefs = preferences.preferences()
                self.control_font_name = self.prefs.getpref('control_font', 'Sans 18', str)
                self.dro_font_name = self.prefs.getpref('dro_font', 'Courier 10 Pitch Bold 16', str)
                self.error_font_name = self.prefs.getpref('error_font', 'Sans Bold 10', str)
                self.listing_font_name = self.prefs.getpref('listing_font', 'Sans 10', str)

                # initial screen setup
                self.invisible_cursor = self.prefs.getpref('invisible_cursor', 0)
                if self.invisible_cursor:
                        self.wTree.get_widget("MainWindow").window.set_cursor(invisible)
                else:
                        self.wTree.get_widget("MainWindow").window.set_cursor(None)
                self.wTree.get_widget("controlfontbutton").set_font_name(self.control_font_name)
                self.control_font = pango.FontDescription(self.control_font_name)

                self.wTree.get_widget("drofontbutton").set_font_name(self.dro_font_name)
                self.dro_font = pango.FontDescription(self.dro_font_name)

                self.wTree.get_widget("errorfontbutton").set_font_name(self.error_font_name)
                self.error_font = pango.FontDescription(self.error_font_name)

                self.wTree.get_widget("listingfontbutton").set_font_name(self.listing_font_name)
                self.listing_font = pango.FontDescription(self.listing_font_name)

                self.setfont()

                # interactive mdi command builder and issuer
                mdi_labels = []
                mdi_eventboxes = []
                for i in range(self.num_mdi_labels):
                        mdi_labels.append(self.wTree.get_widget("mdi%d" % i))
                        mdi_eventboxes.append(self.wTree.get_widget("eventbox_mdi%d" % i))
                self.mdi_control = mdi.mdi_control(gtk, emc, mdi_labels, mdi_eventboxes)

                listing_labels = []
                listing_eventboxes = []
                for i in range(self.num_listing_labels):
                        listing_labels.append(self.wTree.get_widget("listing%d" % i))
                        listing_eventboxes.append(self.wTree.get_widget("eventbox_listing%d" % i))
                self.listing = listing.listing(gtk, emc, listing_labels, listing_eventboxes)

                # emc interface
                self.emc = emc_interface.emc_control(emc, self.listing, self.wTree.get_widget("error"))
                self.hal = hal_interface.hal_interface(self, self.emc, self.mdi_control)

                # silly file chooser
                filechooser_labels = []
                filechooser_eventboxes = []
                for i in range(self.num_filechooser_labels):
                        filechooser_labels.append(self.wTree.get_widget("filechooser%d" % i))
                        filechooser_eventboxes.append(self.wTree.get_widget("eventbox_filechooser%d" % i))
                self.filechooser = filechooser.filechooser(gtk, emc, filechooser_labels, filechooser_eventboxes, self.listing)

                relative = ['xr', 'yr', 'zr', 'ar', 'br', 'cr', 'ur', 'vr', 'wr']
                absolute = ['xa', 'ya', 'za', 'aa', 'ba', 'ca', 'ua', 'va', 'wa']
                distance = ['xd', 'yd', 'zd', 'ad', 'bd', 'cd', 'ud', 'vd', 'wd']
                relative = [self.wTree.get_widget(i) for i in relative]
                absolute = [self.wTree.get_widget(i) for i in absolute]
                distance = [self.wTree.get_widget(i) for i in distance]
                
                estops = ['estop_reset', 'estop']
                estops = dict((i, self.wTree.get_widget(i)) for i in estops)
                machines = ['on', 'off']
                machines = dict((i, self.wTree.get_widget("machine_" + i)) for i in machines)
                floods = ['on', 'off']
                floods = dict((i, self.wTree.get_widget("flood_" + i)) for i in floods)
                mists = ['on', 'off']
                mists = dict((i, self.wTree.get_widget("mist_" + i)) for i in mists)
                spindles = ['forward', 'off', 'reverse']
                spindles = dict((i, self.wTree.get_widget("spindle_" + i)) for i in spindles)
                stats = ['file', 'line', 'id', 'dtg', 'velocity', 'delay', 'onlimit',
                         'spindledir', 'spindlespeed', 'loadedtool', 'preppedtool',
                         'xyrotation', 'tlo', 'activecodes']
                stats = dict((i, self.wTree.get_widget("status_" + i)) for i in stats)
                prefs = ['actual', 'commanded', 'inch', 'mm']
                prefs = dict((i, self.wTree.get_widget("dro_" + i)) for i in prefs)
                opstop = ['on', 'off']
                opstop = dict((i, self.wTree.get_widget("opstop_" + i)) for i in opstop)
                blockdel = ['on', 'off']
                blockdel = dict((i, self.wTree.get_widget("blockdel_" + i)) for i in blockdel)

                self.status = emc_interface.emc_status(gtk, emc, self.listing, relative, absolute, distance,
                                                       self.wTree.get_widget("dro_table"),
                                                       self.wTree.get_widget("error"),
                                                       estops, machines,
                                                       self.wTree.get_widget("override_limits"),
                                                       stats,
                                                       floods, mists, spindles, prefs,
                                                       opstop, blockdel)
                if self.prefs.getpref('dro_mm', 0):
                        self.status.dro_mm(0)
                else:
                        self.status.dro_inch(0)

                if self.prefs.getpref('dro_actual', 0):
                        self.status.dro_actual(0)
                else:
                        self.status.dro_commanded(0)

                if self.prefs.getpref('blockdel', 0):
                        self.emc.blockdel_on(0)
                else:
                        self.emc.blockdel_off(0)

                if self.prefs.getpref('opstop', 1):
                        self.emc.opstop_on(0)
                else:
                        self.emc.opstop_off(0)                        
                                
                gobject.timeout_add(50, self.periodic_status)
                gobject.timeout_add(100, self.periodic_radiobuttons)

                # event bindings
                dic = {
                        "quit" : self.quit,
                        "on_pointer_show_clicked" : self.pointer_show,
                        "on_pointer_hide_clicked" : self.pointer_hide,
                        "on_opstop_on_clicked" : self.opstop_on,
                        "on_opstop_off_clicked" : self.opstop_off,
                        "on_blockdel_on_clicked" : self.blockdel_on,
                        "on_blockdel_off_clicked" : self.blockdel_off,
                        "on_reload_tooltable_clicked" : self.emc.reload_tooltable,
                        "on_notebook1_switch_page" : self.tabselect,
                        "on_controlfontbutton_font_set" : self.change_control_font,
                        "on_drofontbutton_font_set" : self.change_dro_font,
                        "on_dro_actual_clicked" : self.dro_actual,
                        "on_dro_commanded_clicked" : self.dro_commanded,
                        "on_dro_inch_clicked" : self.dro_inch,
                        "on_dro_mm_clicked" : self.dro_mm,
                        "on_errorfontbutton_font_set" : self.change_error_font,
                        "on_listingfontbutton_font_set" : self.change_listing_font,
                        "on_estop_clicked" : self.emc.estop,
                        "on_estop_reset_clicked" : self.emc.estop_reset,
                        "on_machine_off_clicked" : self.emc.machine_off,
                        "on_machine_on_clicked" : self.emc.machine_on,
                        "on_mdi_clear_clicked" : self.mdi_control.clear,
                        "on_mdi_back_clicked" : self.mdi_control.back,
                        "on_mdi_next_clicked" : self.mdi_control.next,
                        "on_mdi_decimal_clicked" : self.mdi_control.decimal,
                        "on_mdi_minus_clicked" : self.mdi_control.minus,
                        "on_mdi_keypad_clicked" : self.mdi_control.keypad,
                        "on_mdi_g_clicked" : self.mdi_control.g,
                        "on_mdi_m_clicked" : self.mdi_control.m,
                        "on_mdi_t_clicked" : self.mdi_control.t,
                        "on_mdi_select" : self.mdi_control.select,
                        "on_mdi_set_tool_clicked" : self.mdi_set_tool,
                        "on_mdi_set_origin_clicked" : self.mdi_set_origin,
                        "on_filechooser_select" : self.fileselect,
                        "on_filechooser_up_clicked" : self.filechooser.up,
                        "on_filechooser_down_clicked" : self.filechooser.down,
                        "on_filechooser_reload_clicked" : self.filechooser.reload,
                        "on_listing_up_clicked" : self.listing.up,
                        "on_listing_down_clicked" : self.listing.down,
                        "on_listing_previous_clicked" : self.listing.previous,
                        "on_listing_next_clicked" : self.listing.next,
                        "on_mist_on_clicked" : self.emc.mist_on,
                        "on_mist_off_clicked" : self.emc.mist_off,
                        "on_flood_on_clicked" : self.emc.flood_on,
                        "on_flood_off_clicked" : self.emc.flood_off,
                        "on_home_all_clicked" : self.emc.home_all,
                        "on_unhome_all_clicked" : self.emc.unhome_all,
                        "on_home_selected_clicked" : self.home_selected,
                        "on_unhome_selected_clicked" : self.unhome_selected,
                        "on_fo_clicked" : self.fo,
                        "on_so_clicked" : self.so,
                        "on_mv_clicked" : self.mv,
                        "on_jogging_clicked" : self.jogging,
                        "on_wheelx_clicked" : self.wheelx,
                        "on_wheely_clicked" : self.wheely,
                        "on_wheelz_clicked" : self.wheelz,
                        "on_wheela_clicked" : self.wheela,
                        "on_wheelb_clicked" : self.wheelb,
                        "on_wheelc_clicked" : self.wheelc,
                        "on_wheelu_clicked" : self.wheelu,
                        "on_wheelv_clicked" : self.wheelv,
                        "on_wheelw_clicked" : self.wheelw,
                        "on_wheelinc1_clicked" : self.wheelinc1,
                        "on_wheelinc2_clicked" : self.wheelinc2,
                        "on_wheelinc3_clicked" : self.wheelinc3,
                        "on_override_limits_clicked" : self.emc.override_limits,
                        "on_spindle_forward_clicked" : self.emc.spindle_forward,
                        "on_spindle_off_clicked" : self.emc.spindle_off,
                        "on_spindle_reverse_clicked" : self.emc.spindle_reverse,
                        "on_spindle_slower_clicked" : self.emc.spindle_slower,
                        "on_spindle_faster_clicked" : self.emc.spindle_faster,
                        }
                self.wTree.signal_autoconnect(dic)
Пример #17
0
 def setUp(self):
   self.prefs = preferences.preferences()
Пример #18
0
def call_preferences(event):
    pref_window = preferences(tk, file=config_file)
Пример #19
0
    def __init__(self):
        gtk.Window.__init__(self)
        self.connect("destroy", self.destroy)

        self.preferences = pref.preferences(pref_fn)

        # subdivisor para menu y resto
        vb = gtk.VBox()  #contenedor de TODO
        self.add(vb)
        #itemBarra={"_File",{{"_Save",self.save},{"", None},{"_Quit", self.destroy}}}

        itemBarra = {
            "_File": {
                "_Save": self.save,
                "": None,
                "_Quit": self.destroy,
                "_New": self.new,
                "_Open": self.openn
            },
            "_Edit": {
                "_Copy": self.copy,
                "_Cut": self.cut,
                "_Paste": self.paste
            },
            "_Help": {
                "_About": about_window
            }
        }

        barra = barraHerramientas()
        barra.add_items(itemBarra)
        vb.pack_start(barra, expand=False)

        # subdivisor para editor/archivos
        self.hp = gtk.HPaned()

        #~ vb.pack_start(hp, expand = False)
        vb.add(self.hp)

        #----------------ESPACIO IZQUIERDO--------------------------
        l = gtk.Label("Espacio panel izquierdo")
        f1 = gtk.Frame()
        f1.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        directory = Directory()
        #~ scrw = gtk.ScrolledWindow()
        #~ scrw.add(directory)
        #~ f1.add(scrw)
        f1.add(directory)

        self.hp.add(f1)

        #----------------ESPACIO DERECHO---------------------------
        self.f2 = gtk.Frame()
        self.f2.set_shadow_type(gtk.SHADOW_ETCHED_IN)
        self.ed_mgr = editor_mgr.editor_manager(
        )  # el notebook contenedor de pages(editors)

        # al notebook le agrega las paginas
        editor = self.ed_mgr.add_editor("Incial")
        self.editorActual = editor

        self.f2.add(self.ed_mgr)  #agrega el notebook al paned
        self.hp.add(self.f2)

        self.maximize()
        self.show_all()
Пример #20
0
            testLanguages = True


    for mod in os.listdir("."):
        if mod.startswith("test-") and mod.endswith(".py"):
            modules.append(mod[:-3])
            __import__(mod[:-3])

    if len(modules) > 0:
        suite = loader.loadTestsFromNames(modules)
        print "%d tests in modules: '%s'" % (suite.countTestCases(),
                                             "', '".join(modules))
        runner = unittest.TextTestRunner(verbosity=2)

        if testLanguages:
            prefs = preferences.preferences()
            # Get the current language
            userLanguageString = prefs.get ("SOGoLanguage")
            if userLanguageString:
                userLanguage = languages.index (userLanguageString)
            else:
                userLanguage = languages.index ("English")

            for i in range (0, len (languages)):
                try:
                    prefs.set ("SOGoLanguage", i)
                except Exception, inst:
                    print '-' * 60
                    traceback.print_exc ()
                    print '-' * 60
                
Пример #21
0
    def __init__(self):
        #Set the Glade file
        self.gladefile = os.path.join(libdir, "touchy.glade")
        self.wTree = gtk.glade.XML(self.gladefile)

        self.num_mdi_labels = 11
        self.num_filechooser_labels = 11
        self.num_listing_labels = 20

        self.wheelxyz = 0
        self.wheelinc = 0
        self.wheel = "fo"
        self.radiobutton_mask = 0
        self.resized_wheelbuttons = 0

        self.tab = 0

        self.fo_val = 100
        self.so_val = 100
        self.mv_val = 100

        self.prefs = preferences.preferences()
        self.control_font_name = self.prefs.getpref('control_font', 'Sans 18',
                                                    str)
        self.dro_font_name = self.prefs.getpref('dro_font',
                                                'Courier 10 Pitch Bold 16',
                                                str)
        self.error_font_name = self.prefs.getpref('error_font', 'Sans Bold 10',
                                                  str)
        self.listing_font_name = self.prefs.getpref('listing_font', 'Sans 10',
                                                    str)

        # initial screen setup
        self.invisible_cursor = self.prefs.getpref('invisible_cursor', 0)
        if self.invisible_cursor:
            self.wTree.get_widget("MainWindow").window.set_cursor(invisible)
        else:
            self.wTree.get_widget("MainWindow").window.set_cursor(None)
        self.wTree.get_widget("controlfontbutton").set_font_name(
            self.control_font_name)
        self.control_font = pango.FontDescription(self.control_font_name)

        self.wTree.get_widget("drofontbutton").set_font_name(
            self.dro_font_name)
        self.dro_font = pango.FontDescription(self.dro_font_name)

        self.wTree.get_widget("errorfontbutton").set_font_name(
            self.error_font_name)
        self.error_font = pango.FontDescription(self.error_font_name)

        self.wTree.get_widget("listingfontbutton").set_font_name(
            self.listing_font_name)
        self.listing_font = pango.FontDescription(self.listing_font_name)

        self.setfont()

        # interactive mdi command builder and issuer
        mdi_labels = []
        mdi_eventboxes = []
        for i in range(self.num_mdi_labels):
            mdi_labels.append(self.wTree.get_widget("mdi%d" % i))
            mdi_eventboxes.append(self.wTree.get_widget("eventbox_mdi%d" % i))
        self.mdi_control = mdi.mdi_control(gtk, emc, mdi_labels,
                                           mdi_eventboxes)

        listing_labels = []
        listing_eventboxes = []
        for i in range(self.num_listing_labels):
            listing_labels.append(self.wTree.get_widget("listing%d" % i))
            listing_eventboxes.append(
                self.wTree.get_widget("eventbox_listing%d" % i))
        self.listing = listing.listing(gtk, emc, listing_labels,
                                       listing_eventboxes)

        # emc interface
        self.emc = emc_interface.emc_control(emc, self.listing,
                                             self.wTree.get_widget("error"))
        self.hal = hal_interface.hal_interface(self, self.emc,
                                               self.mdi_control)

        # silly file chooser
        filechooser_labels = []
        filechooser_eventboxes = []
        for i in range(self.num_filechooser_labels):
            filechooser_labels.append(
                self.wTree.get_widget("filechooser%d" % i))
            filechooser_eventboxes.append(
                self.wTree.get_widget("eventbox_filechooser%d" % i))
        self.filechooser = filechooser.filechooser(gtk, emc,
                                                   filechooser_labels,
                                                   filechooser_eventboxes,
                                                   self.listing)

        relative = ['xr', 'yr', 'zr', 'ar', 'br', 'cr', 'ur', 'vr', 'wr']
        absolute = ['xa', 'ya', 'za', 'aa', 'ba', 'ca', 'ua', 'va', 'wa']
        distance = ['xd', 'yd', 'zd', 'ad', 'bd', 'cd', 'ud', 'vd', 'wd']
        relative = [self.wTree.get_widget(i) for i in relative]
        absolute = [self.wTree.get_widget(i) for i in absolute]
        distance = [self.wTree.get_widget(i) for i in distance]

        estops = ['estop_reset', 'estop']
        estops = dict((i, self.wTree.get_widget(i)) for i in estops)
        machines = ['on', 'off']
        machines = dict(
            (i, self.wTree.get_widget("machine_" + i)) for i in machines)
        floods = ['on', 'off']
        floods = dict((i, self.wTree.get_widget("flood_" + i)) for i in floods)
        mists = ['on', 'off']
        mists = dict((i, self.wTree.get_widget("mist_" + i)) for i in mists)
        spindles = ['forward', 'off', 'reverse']
        spindles = dict(
            (i, self.wTree.get_widget("spindle_" + i)) for i in spindles)
        stats = [
            'file', 'line', 'id', 'dtg', 'velocity', 'delay', 'onlimit',
            'spindledir', 'spindlespeed', 'loadedtool', 'preppedtool',
            'xyrotation', 'tlo', 'activecodes'
        ]
        stats = dict((i, self.wTree.get_widget("status_" + i)) for i in stats)
        prefs = ['actual', 'commanded', 'inch', 'mm']
        prefs = dict((i, self.wTree.get_widget("dro_" + i)) for i in prefs)
        opstop = ['on', 'off']
        opstop = dict(
            (i, self.wTree.get_widget("opstop_" + i)) for i in opstop)
        blockdel = ['on', 'off']
        blockdel = dict(
            (i, self.wTree.get_widget("blockdel_" + i)) for i in blockdel)

        self.status = emc_interface.emc_status(
            gtk, emc, self.listing, relative, absolute, distance,
            self.wTree.get_widget("dro_table"),
            self.wTree.get_widget("error"), estops, machines,
            self.wTree.get_widget("override_limits"), stats, floods, mists,
            spindles, prefs, opstop, blockdel)
        if self.prefs.getpref('dro_mm', 0):
            self.status.dro_mm(0)
        else:
            self.status.dro_inch(0)

        if self.prefs.getpref('dro_actual', 0):
            self.status.dro_actual(0)
        else:
            self.status.dro_commanded(0)

        if self.prefs.getpref('blockdel', 0):
            self.emc.blockdel_on(0)
        else:
            self.emc.blockdel_off(0)

        if self.prefs.getpref('opstop', 1):
            self.emc.opstop_on(0)
        else:
            self.emc.opstop_off(0)

        gobject.timeout_add(50, self.periodic_status)
        gobject.timeout_add(100, self.periodic_radiobuttons)

        # event bindings
        dic = {
            "quit": self.quit,
            "on_pointer_show_clicked": self.pointer_show,
            "on_pointer_hide_clicked": self.pointer_hide,
            "on_opstop_on_clicked": self.opstop_on,
            "on_opstop_off_clicked": self.opstop_off,
            "on_blockdel_on_clicked": self.blockdel_on,
            "on_blockdel_off_clicked": self.blockdel_off,
            "on_reload_tooltable_clicked": self.emc.reload_tooltable,
            "on_notebook1_switch_page": self.tabselect,
            "on_controlfontbutton_font_set": self.change_control_font,
            "on_drofontbutton_font_set": self.change_dro_font,
            "on_dro_actual_clicked": self.dro_actual,
            "on_dro_commanded_clicked": self.dro_commanded,
            "on_dro_inch_clicked": self.dro_inch,
            "on_dro_mm_clicked": self.dro_mm,
            "on_errorfontbutton_font_set": self.change_error_font,
            "on_listingfontbutton_font_set": self.change_listing_font,
            "on_estop_clicked": self.emc.estop,
            "on_estop_reset_clicked": self.emc.estop_reset,
            "on_machine_off_clicked": self.emc.machine_off,
            "on_machine_on_clicked": self.emc.machine_on,
            "on_mdi_clear_clicked": self.mdi_control.clear,
            "on_mdi_back_clicked": self.mdi_control.back,
            "on_mdi_next_clicked": self.mdi_control.next,
            "on_mdi_decimal_clicked": self.mdi_control.decimal,
            "on_mdi_minus_clicked": self.mdi_control.minus,
            "on_mdi_keypad_clicked": self.mdi_control.keypad,
            "on_mdi_g_clicked": self.mdi_control.g,
            "on_mdi_m_clicked": self.mdi_control.m,
            "on_mdi_t_clicked": self.mdi_control.t,
            "on_mdi_select": self.mdi_control.select,
            "on_mdi_set_tool_clicked": self.mdi_set_tool,
            "on_mdi_set_origin_clicked": self.mdi_set_origin,
            "on_filechooser_select": self.fileselect,
            "on_filechooser_up_clicked": self.filechooser.up,
            "on_filechooser_down_clicked": self.filechooser.down,
            "on_filechooser_reload_clicked": self.filechooser.reload,
            "on_listing_up_clicked": self.listing.up,
            "on_listing_down_clicked": self.listing.down,
            "on_listing_previous_clicked": self.listing.previous,
            "on_listing_next_clicked": self.listing.next,
            "on_mist_on_clicked": self.emc.mist_on,
            "on_mist_off_clicked": self.emc.mist_off,
            "on_flood_on_clicked": self.emc.flood_on,
            "on_flood_off_clicked": self.emc.flood_off,
            "on_home_all_clicked": self.emc.home_all,
            "on_unhome_all_clicked": self.emc.unhome_all,
            "on_home_selected_clicked": self.home_selected,
            "on_unhome_selected_clicked": self.unhome_selected,
            "on_fo_clicked": self.fo,
            "on_so_clicked": self.so,
            "on_mv_clicked": self.mv,
            "on_jogging_clicked": self.jogging,
            "on_wheelx_clicked": self.wheelx,
            "on_wheely_clicked": self.wheely,
            "on_wheelz_clicked": self.wheelz,
            "on_wheela_clicked": self.wheela,
            "on_wheelb_clicked": self.wheelb,
            "on_wheelc_clicked": self.wheelc,
            "on_wheelu_clicked": self.wheelu,
            "on_wheelv_clicked": self.wheelv,
            "on_wheelw_clicked": self.wheelw,
            "on_wheelinc1_clicked": self.wheelinc1,
            "on_wheelinc2_clicked": self.wheelinc2,
            "on_wheelinc3_clicked": self.wheelinc3,
            "on_override_limits_clicked": self.emc.override_limits,
            "on_spindle_forward_clicked": self.emc.spindle_forward,
            "on_spindle_off_clicked": self.emc.spindle_off,
            "on_spindle_reverse_clicked": self.emc.spindle_reverse,
            "on_spindle_slower_clicked": self.emc.spindle_slower,
            "on_spindle_faster_clicked": self.emc.spindle_faster,
        }
        self.wTree.signal_autoconnect(dic)
Пример #22
0
def main():
        pref = preferences.preferences("test_pref.json")
	communications(pref)
	return 0
Пример #23
0
 def setUp(self):
     self.prefs = preferences.preferences(attendee1, attendee1_password)
     self.caldav = CalDAVSchedulingTest(self)
Пример #24
0
 def setUp(self):
     self.prefs = preferences.preferences()
Пример #25
0
 def setUp(self):
   self.prefs = preferences.preferences(attendee1, attendee1_password)
   self.caldav = CalDAVSchedulingTest(self)
Пример #26
0
Файл: all.py Проект: zoosky/sogo
        if o == "--enable-languages":
            testLanguages = True

    for mod in os.listdir("."):
        if mod.startswith("test-") and mod.endswith(".py"):
            modules.append(mod[:-3])
            __import__(mod[:-3])

    if len(modules) > 0:
        suite = loader.loadTestsFromNames(modules)
        print "%d tests in modules: '%s'" % (suite.countTestCases(),
                                             "', '".join(modules))
        runner = unittest.TextTestRunner(verbosity=2)

        if testLanguages:
            prefs = preferences.preferences()
            # Get the current language
            userLanguageString = prefs.get("SOGoLanguage")
            if userLanguageString:
                userLanguage = languages.index(userLanguageString)
            else:
                userLanguage = languages.index("English")

            for i in range(0, len(languages)):
                try:
                    prefs.set("SOGoLanguage", i)
                except Exception, inst:
                    print '-' * 60
                    traceback.print_exc()
                    print '-' * 60