Beispiel #1
0
    def add_new_preset(self):

        add_preset_dialog = QtGui.QDialog(self)
        add_preset_dialog.setWindowTitle('Save as new Preset {}'.format(
            self.stype.get_pretty_name()))
        add_preset_dialog.setMinimumSize(320, 80)
        add_preset_dialog.setMaximumSize(450, 80)

        add_preset_dialog_layout = QtGui.QVBoxLayout()
        add_preset_dialog.setLayout(add_preset_dialog_layout)

        add_preset_dialog_line_edit = QtGui.QLineEdit('New Preset')

        add_preset_dialog_button = QtGui.QPushButton('Create and Save')

        add_preset_dialog_layout.addWidget(add_preset_dialog_line_edit)
        add_preset_dialog_layout.addWidget(add_preset_dialog_button)

        add_preset_dialog_button.clicked.connect(
            lambda: self.save_preset_to_server(
                preset_name=add_preset_dialog_line_edit.text().lower().replace(
                    ' ', '_'),
                pretty_preset_name=add_preset_dialog_line_edit.text()))
        add_preset_dialog_button.clicked.connect(add_preset_dialog.close)

        add_preset_dialog.exec_()
Beispiel #2
0
    def add_multiple(self):
        self.wnd = QtGui.QDialog(self)
        self.wnd.show()
        self.l = QtGui.QVBoxLayout()

        self.b = QtGui.QPushButton('Begin')

        self.wnd.setLayout(self.l)

        self.l.addWidget(self.b)
        self.b.clicked.connect(self.begin_inst)
Beispiel #3
0
def startup():
    app = QtGui.QApplication(sys.argv)
    asd = QtGui.QDialog()
    l = QtGui.QVBoxLayout()

    asd.setLayout(l)
    tab = CustomTabWidget()
    l.addWidget(tab)
    asd.show()
    tab.addTab(QtGui.QPushButton('sad'), 'Tab1')
    tab.addTab(QtGui.QPushButton('sad'), 'Tab2')
    sys.exit(app.exec_())
    def edit_my_account(self):

        import thlib.tactic_widgets as tw
        import thlib.ui_classes.ui_tactic_widgets_classes as twc

        wd = {
            u'input_prefix': u'insert',
            u'element_titles':
            [u'Preview', u'Name', u'Description', u'Keywords'],
            u'title': u'',
            u'element_names':
            [u'preview', u'name', u'description', u'keywords'],
            u'kwargs': {
                u'search_type': u'melnitsapipeline/episode',
                u'code': u'',
                u'title_width': u'',
                u'parent_key': None,
                u'title': u'',
                u'default': u'',
                u'search_key': u'',
                u'input_prefix': u'insert',
                u'config_base': u'',
                u'single': u'',
                u'cbjs_edit_path': u'',
                u'access': u'',
                u'width': u'',
                u'show_header': u'',
                u'cbjs_cancel': u'',
                u'mode': u'insert',
                u'cbjs_insert_path': u'',
                u'ignore': u'',
                u'show_action': u'',
                u'search_id': u'',
                u'view': u'insert'
            },
            u'element_descriptions':
            [None, u'Name', u'Description', u'Keywords'],
            u'mode': u'insert',
            u'security_denied': False
        }
        tactic_edit_widget = tw.TacticEditWdg(wd)
        tactic_edit_widget.set_stype(
            env_inst.get_current_stypes()['tactichandler/bug'])

        input_widgets_list = []

        class Item(object):
            def __init__(self):
                self.get_pipeline = None
                self.type = 'fake'

        self.item = Item()

        # class item(object):
        def get_pipeline():
            return None

        self.item.get_pipeline = get_pipeline
        # self.item.get_pipeline = get_pipeline
        edit_window = twc.QtTacticEditWidget(tactic_widget=tactic_edit_widget,
                                             qt_widgets=input_widgets_list,
                                             stype=self.item,
                                             parent=self)

        edit_window.show()

        self.dlg = QtGui.QDialog(self)
        self.l = QtGui.QVBoxLayout()
        self.l.addWidget(edit_window)
        self.dlg.setLayout(self.l)
        self.dlg.show()

        import ui_addsobject_classes