Пример #1
0
def get_edit(edit_type='default',
             widget_name='GetValue',
             initial_value='aBc',
             label_text='',
             Left=0,
             Height=23,
             Top=0,
             Width=80,
             TopMargin=10,
             RightMargin=10,
             BottomMargin=10,
             LeftMargin=10,
             has_OnClick=False,
             has_OnChange=True,
             AutoSize=False):

    if label_text:
        if edit_type == 'default':
            return LabeledEdit(**key_word_args(EDIT_PARAML, locals()))
        else:
            VLay = VStackPanel()
            VLay.add_widget(
                Label(widget_name=widget_name + 'Label',
                      Caption=label_text,
                      BottomMargin=0))
            widget = Edit(**key_word_args(EDIT_PARAML, locals()))
            widget.TopMargin = 0
            widget.label_text = ''
            VLay.add_widget(widget)
            return VLay

    else:
        return Edit(**key_word_args(EDIT_PARAML, locals()))
Пример #2
0
def adjust_row(view, glued, row, widths):
	row_tabs = tabs_for_row(view, row)
	if len(row_tabs) == 0:
		return glued
	bias = 0
	location = -1
	
	for w, it in zip(widths,row_tabs):
		location += 1 + w
		it += bias
		difference = location - it
		if difference == 0:
			continue
		
		end_tab_point = view.text_point(row, it)
		partial_line = view.substr(view.line(end_tab_point))[0:it]
		stripped_partial_line = partial_line.rstrip()
		ispaces = len(partial_line) - len(stripped_partial_line)
		if difference > 0:
			view.run_command("maybe_mark_undo_groups_for_gluing")
			glued = True
			with Edit(view, "ElasticTabstops") as edit:
				#put the spaces after the tab and then delete the tab, so any insertion
				#points behave as expected
				edit.insert(end_tab_point+1, (' ' * difference) + "\t")
				edit.erase(sublime.Region(end_tab_point, end_tab_point + 1))
			bias += difference
		if difference < 0 and ispaces >= -difference:
			view.run_command("maybe_mark_undo_groups_for_gluing")
			glued = True
			with Edit(view, "ElasticTabstops") as edit:
				edit.erase(sublime.Region(end_tab_point, end_tab_point + difference))
			bias += difference
	return glued
Пример #3
0
def EditMark():
    if len(Edit().student.marks) == 0:
        print('Оценок нет')
    else:
        Edit().student.printSubjects()
        n = input('Введите название предмета: ')
        if n not in Edit().student.marks:
            print("Такого предмента нет")
            return
        Edit().student.marks[n] = int(input('Введите оценку: '))
Пример #4
0
def main():
    cur_user = users.add_user()
    while True:
        create = Create(shared, cur_user)
        edit = Edit(shared, cur_user)
        read = Read(shared, cur_user)

        print(f"\nCurrent User: {cur_user}")
        choice = main_menu_funct()

        if choice == 0:
            break
        if choice == 1:
            create.create()
        if choice == 2:
            read.read_by_date()
        if choice == 3:
            read.read_all()
        if choice == 4:
            edit.modify()
        if choice == 5:
            edit.remove()
        if choice == 6:
            cur_user = users.add_user()
        if choice == 7:
            cur_user = users.load_user()
        if choice == 8:
            save()
Пример #5
0
 def insertedit(self):
     data = self.fetchdet()
     self.withdraw()
     try:
         Edit(self, self.ideatime, *data)
     except:
         pass
Пример #6
0
    def run(self, edit, extend):
        view = self.view
        oriSels = [sel for sel in view.sel()]

        v = view.window().show_input_panel(
            "Select Until Next -- chars or [chars] or {count} or /regex/.  Use minus (-) to reverse search:",
            SelectUntilCommand.prevSelector,
            lambda selector: on_done(view, extend),
            lambda selector: on_change(view, oriSels, selector, extend),
            lambda: on_cancel(view, oriSels))

        # view.window().show_input_panel returns None when input_panel is already shown in subl v2
        if v is not None:
            v.sel().clear()
            v.sel().add(Region(0, v.size()))
            SelectUntilCommand.input_panel = v

        input_panel = SelectUntilCommand.input_panel
        if input_panel and not SelectUntilCommand.first_opened:
            fullRegion = Region(0, input_panel.size())

            isReverse, negSelector = negate_selector(
                input_panel.substr(fullRegion))
            highlight = Region(1 + (1 if isReverse else 0),
                               len(negSelector) - 1)

            with Edit(input_panel) as edit:
                edit.replace(fullRegion, negSelector)

            input_panel.sel().clear()
            input_panel.sel().add(highlight)

        SelectUntilCommand.first_opened = False
Пример #7
0
def test_edit():
    assert Edit("a", "b").distance() == 1
    assert Edit("a", "aa").distance() == 1
    assert Edit("scissor", "sisters").distance() == 4
    assert Edit("bonjour", "au revoir").distance() == 7

    assert len(Edit("aaa", "aaabc").compute_path()) == 3
    assert "bordeaux" in Edit("bourgogne", "bordeaux").compute_path()
    assert len(Edit("bonjour", "au revoir").compute_path()) == 8
    assert 'aaa aac abc bc' == " ".join(Edit("aaa", "bc").compute_path())
Пример #8
0
def RemoveMark():
    if len(Edit().student.marks) == 0:
        print('Оценок нет')
    else:
        Edit().student.printSubjects()
        n = input('Введите название предмета: ')
        if n not in Edit().student.marks:
            print("Такого предмента нет")
            return
        while True:
            p = input(f'Удалить оценку {n}?\n1.Да\n2.нет\n')
            if p == '2' or p == '1' or p == 'да' or p == 'Да' or p == 'Нет' or p == 'нет':
                break
            else:
                print('error')
        if p == '1' or p == 'да' or p == 'Да':
            del Edit().student.marks[n]
            print('Вы удалили оценку')
    pass
Пример #9
0
def SelectS():
    if StudentRegistry().getStudentsCount() != 0:
        studentRegistry.visit_students(BriefPrintVisitor())
        while True:
            n = int(input('Введите номер ученика ')) - 1
            if StudentRegistry().getStudentsCount() > n >= 0:
                break
            print('error')
        Edit().student = StudentRegistry().getStudent(n)
    else:
        return True
Пример #10
0
 def inser_back(self, num):
     """2nd menu directing the Insert/Back options."""
     if num == 0:
         buffr = "\n".join(self.inser_content[self.selected_example])
         view = self.window.active_view()
         with Edit(view) as edit:
             for r in view.sel():
                 if r.empty():
                     edit.insert(r.a, buffr[16:])
                 else:
                     edit.replace(r, buffr[16:])
     if num == 1:
         self.done(self.num)
Пример #11
0
    def initModule(self, data):
        self.layout = QHBoxLayout()
        self.label = Label(data)
        self.labelEdit = Edit(self)
        self.labelEdit.hide()
        self.doneBtn = Button()

        self.layout.addWidget(self.label, 1, Qt.AlignLeft)
        self.layout.addSpacing(10)
        self.layout.addWidget(self.labelEdit, 1, Qt.AlignLeft)
        self.layout.addWidget(self.doneBtn, 1, Qt.AlignLeft)
        self.layout.setContentsMargins(1, 10, 1, 10)
        self.layout.setSpacing(1)
        self.setLayout(self.layout)
Пример #12
0
def DeselectS():
    if StudentRegistry().getStudentsCount() != 0:
        Edit().student = None
Пример #13
0
from window import w
from menubar import menubar
from right_click_menu import rcm
from edit import Edit
from view import View
from search import Search
from theme import Themes
from interpret_and_compile import Run
from tools import Tools

t = Themes()
r = Run()
e = Edit()
v = View()
s = Search()
tl = Tools()
e.edit_menu()
v.view_menu()
s.search_menu()
t.theme_menu()
tl.tools_menu()
t.dark_theme()
w.root.config(menu=rcm.rightclickmenu)
w.root.config(menu=menubar.toolbar)
w.footer_elements()

if __name__ == "__main__":

    w.root.mainloop()
Пример #14
0
def EditG():
    Edit().student.group = input('Введите Группу: ')
Пример #15
0
def EditM():
    Edit().student.middle_name = input('Введите Отчество: ')
Пример #16
0
def EditL():
    Edit().student.last_name = input('Введите Фамиллию: ')
Пример #17
0
        del self.Left 
        del self.Top 
        del self.Width
        del self.Height
        

if __name__ == '__main__':
    from button import Button
    from edit import Edit
    from layout import VStackPanel, HStackPanel
    
    
    Lay = VStackPanel(Left=10,  Height=0,  Top=10,  Width=0, 
                          TopMargin=10, RightMargin=10, BottomMargin=10, LeftMargin=10)
                 
    Lay.add_widget( Edit( widget_name='Get_Text', initial_value='Hi') )
    Lay.add_widget( Edit( widget_name='Get_Int', initial_value=3) )
    Lay.add_widget( Edit( widget_name='Get_Float', initial_value=5.55) )
    Lay.add_widget( Edit( widget_name='Get_Bool', initial_value=True) )
    
    P = PageControl(widget_name='MyPageControl', Left=0,  Height=100,  Top=0,  Width=200)
    P.add_tabsheet( TabSheet(  layout=Lay,
                widget_name='MyTab1', Left=41,  Height=25,  Top=42,  Width=75) )
    #print 'child_widgetL =',P.child_widgetL
    Lay = HStackPanel(Left=10,  Height=0,  Top=10,  Width=0, 
                          TopMargin=10, RightMargin=10, BottomMargin=10, LeftMargin=10)
                 
    Lay.add_widget( Edit( widget_name='Get_Text', initial_value='Hi') )
    Lay.add_widget( Edit( widget_name='Get_Int', initial_value=3) )
    P.add_tabsheet( TabSheet(  layout=Lay,
                widget_name='MyTab2', Left=41,  Height=25,  Top=42,  Width=75) )
Пример #18
0
 def insert(self, text, start):
     with Edit(self.view) as edit:
         edit.insert(start, str(text))
Пример #19
0
def ShowS():
    if StudentRegistry().getStudentsCount() != 0:
        Edit().student.printLong()
        StudentRegistry().save()
        test()
Пример #20
0
def AddMark():
    с = input('Введите название предмета: ')
    Edit().student.marks[с] = int(input('Введите оценку: '))
Пример #21
0
    def __init__(self):

        # config
        self.config_provider = ConfigProvider()

        # disk
        self.disk = Disk()

        # display
        self.display = None
        if (self.config_provider.edit_enabled
                or self.config_provider.effects_enabled
                or self.config_provider.audio_enabled
                or self.config_provider.screen_enabled):
            self.display = Display()

        # replay
        self.replay = None
        if (self.config_provider.edit_enabled
                or self.config_provider.audio_enabled
                or self.config_provider.screen_enabled):
            self.replay = Replay()

        # graphics
        self.graphics = None
        if (self.config_provider.effects_enabled
                or self.config_provider.audio_enabled
                or self.config_provider.screen_enabled):
            self.graphics = Graphics()

        # record
        self.record = None
        if self.config_provider.record_enabled:
            self.record = Record(self.config_provider, self.disk)

        # edit
        self.edit = None
        if self.config_provider.edit_enabled:
            self.edit = Edit(self.config_provider, self.disk, self.display,
                             self.replay)

        # effects
        self.effects = None
        if self.config_provider.effects_enabled:
            self.effects = Effects(self.config_provider, self.disk,
                                   self.display, self.graphics)

        # audio
        self.audio = None
        if self.config_provider.audio_enabled:
            self.audio = Audio(self.config_provider, self.disk, self.display,
                               self.replay, self.graphics)

        # screen
        self.screen = None
        if self.config_provider.screen_enabled:
            self.screen = Screen(self.config_provider, self.disk, self.display,
                                 self.replay, self.graphics)

        # frame number
        self.frame_number = 0
Пример #22
0
from edit import Edit
from manipularArquivo import lerArquivo

arquivo = lerArquivo("models.py")

var = Edit(arquivo)
var.generate_dict_repr()
Пример #23
0
def EditF():
    Edit().student.first_name = input('Введите Имя: ')