Fix terrible refactoring thing. Try to add terrible new widget.
Chris Pressey
10 years ago
441 | 441 | self.notebook.set_scrollable(True) |
442 | 442 | |
443 | 443 | self.create_open_widget() |
444 | self.create_line_find_prefix_widget() | |
444 | vbox = self.create_line_find_prefix_widget() | |
445 | ||
446 | # for showing the current file when the line find prefix widget is | |
447 | # focused. or rather, not focusing it. honestly, this is a bit hacky. | |
448 | page = gtk.Label('') | |
449 | self.notebook.append_page(page, vbox) | |
450 | ||
451 | #self.create_project_widget() | |
445 | 452 | |
446 | 453 | def on_switch(widget, _, page_number): |
447 | 454 | self.set_window_title(page_number) |
583 | 590 | self.refresh() |
584 | 591 | |
585 | 592 | def create_open_widget(self): |
586 | open_vbox = gtk.VBox(False, 5) | |
593 | vbox = gtk.VBox(False, 5) | |
587 | 594 | label = gtk.Label('open') |
588 | 595 | label.set_alignment(0.0, 0.0) |
589 | 596 | label.show() |
590 | open_vbox.pack_start(label, False, False) | |
597 | vbox.pack_start(label, False, False) | |
591 | 598 | |
592 | 599 | open_entry, scroller = make_file_completion(self.open_editor) |
593 | open_vbox.pack_start(open_entry, True, True) | |
594 | self.notebook.append_page(scroller, open_vbox) | |
600 | vbox.pack_start(open_entry, True, True) | |
601 | self.notebook.append_page(scroller, vbox) | |
595 | 602 | |
596 | 603 | def focusin(*etc): |
597 | 604 | self.notebook.set_current_page(self.notebook.page_num(scroller)) |
646 | 653 | vbox.pack_start(self.prefix_entry, False, False) |
647 | 654 | |
648 | 655 | vbox.show_all() |
649 | ||
650 | page = gtk.Label('') | |
651 | self.notebook.append_page(page, vbox) | |
656 | return vbox | |
657 | ||
658 | def create_project_widget(self): | |
659 | vbox = gtk.VBox(False, 5) | |
660 | label = gtk.Label('project') | |
661 | label.set_alignment(0.0, 0.0) | |
662 | label.show() | |
663 | vbox.pack_start(label, False, False) | |
664 | ||
665 | project_entry = gtk.Entry() | |
666 | vbox.pack_start(project_entry, True, True) | |
667 | project_page = gtk.Entry() # ?!? | |
668 | self.notebook.append_page(project_page, vbox) | |
652 | 669 | |
653 | 670 | def productive_rewrite(self, buffer, start, end): |
654 | 671 | buffer.begin_user_action() |