예제 #1
0
def test():
    """
    Тестирование.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(0)

    # ВНИМАНИЕ! Выставить русскую локаль
    # Это необходимо для корректного отображения календарей,
    # форматов дат, времени, данных и т.п.
    locale = wx.Locale()
    locale.Init(wx.LANGUAGE_RUSSIAN)

    frame = wx.Frame(None, -1)

    dlg = icRadioChoiceDialog(frame)
    dlg.init(u'Заголовок окна', u'Выбор:',
             (u'Элемент 1', u'Элемент 2', u'Элемент 3'))

    dlg.ShowModal()

    dlg.Destroy()
    frame.Destroy()

    app.MainLoop()
예제 #2
0
def test():
    """
    Тестирование.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(0)

    # ВНИМАНИЕ! Выставить русскую локаль
    # Это необходимо для корректного отображения календарей,
    # форматов дат, времени, данных и т.п.
    locale = wx.Locale()
    locale.Init(wx.LANGUAGE_RUSSIAN)

    frame = wx.Frame(None, -1)

    dlg = icMonthDialog(frame)

    result = dlg.ShowModal()
    if result == wx.ID_OK:
        print((u'Selected month <%s> <%s>' % (dlg.getSelectedMonth(), dlg.getSelectedMonthAsDatetime())))

    dlg.Destroy()
    frame.Destroy()

    app.MainLoop()
예제 #3
0
def test2():
    """
    Тест.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(0)
    InheritComponent('XPGrid', 'ic.components.user.icsimplegrid')
예제 #4
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    
    @type par: C{int}
    @param par: Тип консоли.
    """

    import ic.components.ictestapp as ictestapp

    app = ictestapp.TestApp(par)

    common.img_init()

    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    style = wx.DP_DEFAULT | wx.DP_DROPDOWN | wx.DP_SHOWCENTURY
    dpc = icDatePickerCtrl(
        win, -1, {
            'position': (10, 10),
            'size': (120, -1),
            'value': '12.05.2003',
            'style': style
        })

    frame.Show(True)
    print(dpc.GetStrDate())
    app.MainLoop()
예제 #5
0
def test(par=0):
    """
    Тестируем класс ToolGroupPanel.
    """
    from ic.components import ictestapp
    import ic.components.sizers.icboxsizer as icboxsizer
    import ic.components.icwxpanel as icwxpanel
    import ic.components.user.icscrolledpanel as icscrolledpanel
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = icwxpanel.icWXPanel(frame, -1, {'backgroundColor': (245, 245, 245)})

    ################
    # Тестовый код #
    ################
    pn1 = icwxpanel.icWXPanel(win, -1, {'backgroundColor': (200, 0, 0)})
    pn2 = icwxpanel.icWXPanel(win, -1, {'backgroundColor': (0, 200, 0)})
    pn3 = icscrolledpanel.icScrolledPanel(win, -1,
                                          {'backgroundColor': (0, 0, 200)})
    b1 = wx.Button(pn3, -1, 'b1', size=(100, 200))
    bsz = icboxsizer.icBoxSizer(win, -1, {})
    g1 = ToolGroupPanel(win, bsz, 'Group 1', pn1)
    g2 = ToolGroupPanel(win, bsz, 'Group 2', pn2)
    g3 = ToolGroupPanel(win, bsz, 'Group 3', pn3)
    g3.Hide()
    win.SetSizer(bsz)
    frame.Show(True)
    app.MainLoop()
예제 #6
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    
    @type par: C{int}
    @param par: Тип консоли.
    """
    res0 = {'d1': {'dd1': 'a1', 'dd2': 'a2'},
            'd2': {'cc1': 'a1', 'cc2': 'a2'},
            'd3': {'ee1': 'a1', 'ee2': 'a2'},
            }
    
    res = {'a1': res0,
           'b1': res0,
           'c1': res0,
           'e1': res0
           }
    import ic.components.ictestapp as ictestapp
    
    app = ictestapp.TestApp(par)
    common.img_init()

    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)
    tree = icTreeListCtrl(win, -1, {'position': (10, 10),
                                    'size': (200, 300),
                                    'fields': ['summa'],
                                    'labels': ['', 'Сумма'],
                                    'style': wx.TR_DEFAULT_STYLE | wx.TR_HAS_BUTTONS})

    res = testStorage()
    tree.LoadTree(res)
    
    frame.Show(True)
    app.MainLoop()
예제 #7
0
def test(par=0):
    """Тестируем класс icButton."""
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, u'Test')
    #win = wx.Panel(frame, -1)
    win = pe_Panel(frame, -1)
    frame.Show(True)
    app.MainLoop()
예제 #8
0
def test(par=0):
    """
    Тестируем класс icCanvasPanel
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'icButton Test')
    panel = icCanvasPanel(frame, -1, (0, 0), (200, 200))
    frame.Show(True)
    app.MainLoop()
예제 #9
0
def test(par=0):
    """
    Тестируем класс.
    """
    from ic.components import ictestapp
    from ic.components.user import icmultichecktreelistctrl
    app = ictestapp.TestApp(par)
    
    result = icMultiCheckTreeDlg(None, u'Заголовок', icmultichecktreelistctrl.load_data())
    
    app.MainLoop()
예제 #10
0
def test(par=0):
    """
    Тестируем класс icPanelToolFrame.
    """
    from ic.components import ictestapp
    from ic.PropertyEditor import icResTree
    app = ictestapp.TestApp(par)
    common.img_init()
    icResTree.InitObjectsInfo()
    frame = icPanelToolFrame(None, 'icPanelTool Test', layout='vertical')
    frame.Show(True)
    app.MainLoop()
예제 #11
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    @type par: C{int}
    @param par: Тип консоли.
    """
    import ic.components.ictestapp as ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)
    frame.Show(True)
    RunWizard(win)
    app.MainLoop()
예제 #12
0
def test(par=0):
    """ Test class CGridDatasetXP."""
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Test code    #
    ################

    frame.Show(True)
    app.MainLoop()
예제 #13
0
def test(par=0):
    """
    Тестируем класс examplePanel.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    win = examplePanel(None)

    ################
    # Тестовый код #
    ################

    win.getObject().Show()
    app.MainLoop()
예제 #14
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    
    @type par: C{int}
    @param par: Тип консоли.
    """
    res0 = {
        'd1': {
            '__record__': [1, 2, 3, 4]
        },
        'd2': {
            'cc1': 'a1',
            'cc2': 'a2',
            '__record__': [1, 2, 3, 4]
        },
        'd3': {
            'ee1': 'a1',
            'ee2': 'a2',
            '__record__': [1, 2, 3, 4]
        },
        '__record__': [1, 2, 3, 4],
    }

    res = {
        'a1': res0,
        'b1': res0,
        'c1': res0,
        'e1': res0,
        '__record__': [1, 2, 3, 4],
    }
    import ic.components.ictestapp as ictestapp

    app = ictestapp.TestApp(par)
    common.img_init()

    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)
    tree = icTreeListCtrlSimple(
        win, -1, {
            'position': (10, 10),
            'size': (200, 300),
            'style': wx.TR_DEFAULT_STYLE | wx.TR_HAS_BUTTONS,
            'labels': ['col1', 'col2', 'col3']
        })

    tree.LoadTree(res)

    frame.Show(True)
    app.MainLoop()
예제 #15
0
def test(par=0):
    """
    Тестируем класс icGridCellDateEditor.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'icGridCellDateEditor Test')
    win = wx.Panel(frame, -1)

    edt = icGridCellDateEditor()
    edt.Create(win, wx.NewId(), None)

    frame.Show(True)
    app.MainLoop()
예제 #16
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    
    @type par: C{int}
    @param par: Тип консоли.
    """
    import ic.components.ictestapp as ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None)

    tree = icStdTreeCtrl(frame)

    frame.Show(True)
    app.MainLoop()
예제 #17
0
def test(par=0):
    """
    Test class Cbpanel.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = CBrPanel(frame, -1, {'step': 4, 'backgroundColor': None})

    #
    # Test code
    #

    frame.Show(True)
    app.MainLoop()
예제 #18
0
def test(par=0):
    """
    Test icUserPropertyDialog class.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Test code #
    ################

    frame.Show(True)
    app.MainLoop()
예제 #19
0
def test(par=0):
    """
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    cls = ReloadAttrDlg(win, {'dataset': '1', 'button': '2'})
    dlg = cls.getObject()
    dlg.ShowModal()
    dlg.Destroy()

    frame.Show(True)
    app.MainLoop()
예제 #20
0
def test(par=0):
    """
    Тестируем класс icConnectionPostgresDialog.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Тестовый код #
    ################

    frame.Show(True)
    app.MainLoop()
예제 #21
0
def test(par=0):
    """
    Тестируем класс icPanelGroupEdt.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')

    ################
    # Тестовый код #
    ################
    win = icPanelGroupEdt(frame)

    frame.Show(True)
    app.MainLoop()
예제 #22
0
def test(par=0):
    """
    Тестируем класс icResPropNotebook.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Тестовый код #
    ################
    nb = icResPropNotebook(win)
    frame.Show(True)
    app.MainLoop()
예제 #23
0
def test(par=0):
    """
    Тестируем класс IMonitorLogNet.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Тестовый код #
    ################

    frame.Show(True)
    app.MainLoop()
예제 #24
0
def test(par=0):
    '''
    Тестируем класс IMyDocsReestr.
    '''
    
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Тестовый код #
    ################
        
    frame.Show(True)
    app.MainLoop()
예제 #25
0
def test(par=0):
    """
    Тестируем класс ImageLibraryBrowser.
    """

    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    #
    # Тестовый код
    #

    frame.Show(True)
    app.MainLoop()
예제 #26
0
def test(par=0):
    """
    Тестируем класс icInstallDemoPrjWizPage.
    """

    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    ################
    # Тестовый код #
    ################

    frame.Show(True)
    app.MainLoop()
예제 #27
0
def test(par=0):
    """
    Test class CMultiChoiceTree.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, 'Test')
    ctrl = icMultiCheckTreeListCtrl(frame, -1, None)
    tree_data = load_data()
    ctrl.LoadTree(tree_data)

    ################
    # Test code    #
    ################

    frame.Show(True)
    app.MainLoop()
예제 #28
0
def test(par=0):
    """
    Тестируем класс icButton.
    """
    from ic.components import ictestapp
    app = ictestapp.TestApp(par)
    frame = wx.Frame(None, -1, u'Тест кнопки')
    win = wx.Panel(frame, -1)
    ctrl_1 = icButton(win, -1, {'label': '@\'icButton\'', 'position': (100, 0),
                                'mouseContextDown': 'print \'mouseContextDown\'',
                                'mouseClick': 'print \'mouseClick\'',
                                'mouseDown': 'print \'mouseDown\'',
                                'description': u'Help для кнопки',
                                'mouseUp': 'print \'mouseUp\''})
    ctrl_2 = wx.Button(win, -1, 'wx.Button')
    frame.Show(True)
    app.MainLoop()
예제 #29
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    @type par: C{int}
    @param par: Тип консоли.
    """
    import ic.components.ictestapp as ictestapp
    app = ictestapp.TestApp(par)
    common.img_init()

    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)
    win.SetBackgroundColour(wx.Colour(100, 100, 100))

    nb = icTitlesNotebook(
        win, -1, {
            'position': (10, 10),
            'size': (310, 50),
            'foregroundColor': (120, 120, 100),
            'backgroundColor': (240, 240, 240),
            'titles': ['first page', 'second', 'third', 'forth'],
            'onSelectTitle': 'print \'OnSelect->\', self.GetSelected()',
            'path': 'C:/Python23/Lib/site-packages/ic/imglib/common/',
            'images': ['py_src.png', 'blankCorel.png'],
            'font': {
                'style': 'regular',
                'size': 8,
                'underline': False,
                'faceName': 'MS Sans Serif',
                'family': 'sansSerif'
            }
        })

    nb.GetTitle(0).SetDescription('Short Help for <First>')
    nb.GetTitle(1).SetDescription('Short Help for <2>')
    nb.GetTitle(2).SetDescription('Short Help for <3>')
    nb.SetFirstVisible(0)
    nb.selPageColor = graphicUtils.GetMidColor(win.GetBackgroundColour(),
                                               wx.Colour(0, 0, 0), 0.15)
    clr = graphicUtils.GetMidColor(win.GetBackgroundColour(),
                                   wx.Colour(255, 255, 255), 0.5)
    nb.SetBackgroundColour(clr)
    frame.Show(True)
    app.MainLoop()
예제 #30
0
def test(par=0):
    """
    Тестируем пользовательский класс.
    
    @type par: C{int}
    @param par: Тип консоли.
    """

    import ic.components.ictestapp as ictestapp

    app = ictestapp.TestApp(par)
    common.img_init()

    frame = wx.Frame(None, -1, 'Test')
    win = wx.Panel(frame, -1)

    mainSizer = wx.BoxSizer(wx.VERTICAL)
    win.SetSizer(mainSizer)

    scr = '''
import ic.imglib.collection1C as lib
return [ic.imglib.collection1C.schema, ic.imglib.collection1C.addRec]
'''
    book = icFlatNotebook(win, -1, {
        'images': scr,
        'style': fnb.FNB_VC8,
        'colorFrom': (250, 100, 100)
    })
    book.Freeze()
    for x in range(5):
        book.addPage2()

    mainSizer.Add(book, 6, wx.EXPAND)
    mainSizer.Layout()
    win.SendSizeEvent()

    book.Thaw()
    book.Refresh()
    print(u'>>> style: %s ' % book.GetWindowStyleFlag())
    frame.Show(True)

    app.MainLoop()