Ejemplo n.º 1
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()
Ejemplo n.º 2
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()
Ejemplo n.º 3
0
    def OnInit(self):
        """
        Функция инициализации.
        """
        # после создания обекта приложения надо инициализировать поддержку
        # других форматов недокументированной функцией wx.InitAllImageHandlers()
        # wx.InitAllImageHandlers()
        imglib.img_init()

        return True
Ejemplo n.º 4
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()
Ejemplo n.º 5
0
def img2png_tmp():
    app = wx.PySimpleApp()
    common.img_init()
    for img_name in dir(common):
        if not isinstance(common.__dict__[img_name], dict) and \
           not isinstance(common.__dict__[img_name], str) and \
           not isinstance(common.__dict__[img_name], tuple) and \
           common.__dict__[img_name] is not None and \
           not isinstance(common.__dict__[img_name], list):
            if type(common.__dict__[img_name]).__name__ == 'Bitmap':
                img_file_name = './tmp/' + img_name + '.png'
                img = common.__dict__[img_name].ConvertToImage()
                img.SaveFile(img_file_name, wx.BITMAP_TYPE_PNG)
Ejemplo n.º 6
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()
Ejemplo n.º 7
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)

    frame.Show(True)
    app.MainLoop()
Ejemplo n.º 8
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()
Ejemplo n.º 9
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()
Ejemplo n.º 10
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)
    
    ctrl_1 = IndicatorState(win, -1, {'position': (100, 35), 'size': (100, 30)})
    
    frame.Show(True)
    app.MainLoop()
Ejemplo n.º 11
0
def simple_test():
    """
    Тестовая функция.
    """
    from ic.imglib import common
    from wx.lib.agw.fmresources import FM_OPT_SHOW_CUSTOMIZE, FM_OPT_SHOW_TOOLBAR, FM_OPT_MINIBAR, SEPARATOR_WIDTH
    import copy
    from . import ic_menu_wrp

    app = wx.PySimpleApp()
    common.img_init()
    frame = wx.Frame(None)

    res = copy.deepcopy(ic_class_spc)
    res_menu = copy.deepcopy(ic_menu_wrp.ic_class_spc)
    res['child'] = [res_menu]

    bar = icFlatMenuBar(frame, -1, res)

    frame.Show()
    app.MainLoop()
Ejemplo n.º 12
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)
    ctrl = SpravTreeList(win, -1, {
        'position': (0, 0),
        'size': (300, 300),
        'labels': ['tree', 'par1']
    })

    frame.Show(True)
    app.MainLoop()
Ejemplo n.º 13
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)

    ctrl = icPenStyleComboBox(win, -1, {
        'position': (10, 10),
        'size': (100, -1),
        'style': wx.CB_READONLY
    })

    frame.Show(True)
    app.MainLoop()
Ejemplo n.º 14
0
def simple_test():
    """
    Тестовая функция.
    """
    from ic.imglib import common
    from wx.lib.agw.fmresources import FM_OPT_SHOW_CUSTOMIZE, FM_OPT_SHOW_TOOLBAR, FM_OPT_MINIBAR, SEPARATOR_WIDTH

    app = wx.PySimpleApp()
    common.img_init()
    frame = wx.Frame(None)

    mb = icFlatMenuBarPrototype(frame, wx.ID_ANY, 16, 7, options=FM_OPT_SHOW_TOOLBAR|FM_OPT_SHOW_CUSTOMIZE)
    fileMenu = icflatmenu.icFlatMenuPrototype()
    item_id = wx.NewId()
    item = icflatmenuitem.icFlatMenuItemPrototype(fileMenu, item_id, _('&New file'), _('New file'),
                                                  wx.ITEM_NORMAL, None, common.imgExit)
    mb.AddTool(item_id, _('Open file'), common.imgExit)
    fileMenu.AppendItem(item)
    mb.Append(fileMenu, _('&File'))
    print('ITEM: %s' % dir(item))

    frame.Show()
    app.MainLoop()
Ejemplo n.º 15
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)

    pnl = icScrolledPanel(win, -1, {
        'position': (10, 10),
        'size': (100, 100),
        'backgroundColor': (0, 0, 0)
    })

    frame.Show(True)
    app.MainLoop()
Ejemplo n.º 16
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 = icPloter(frame, -1, {})

    N = 5
    menMeans = (20, 35, 30, 35, 27)
    womenMeans = (25, 32, 34, 20, 25)
    menStd = (2, 3, 4, 1, 2)
    womenStd = (3, 5, 2, 3, 3)
    ind = numerix.arange(N)  # the x locations for the groups
    width = 0.35  # the width of the bars: can also be len(x) sequence

    p1 = win.subplot.bar(ind, menMeans, width, color='r', yerr=womenStd)
    p2 = win.subplot.bar(ind,
                         womenMeans,
                         width,
                         color='y',
                         bottom=menMeans,
                         yerr=menStd)
    win.subplot.set_xticks(ind + width)
    win.subplot.set_xticklabels(('G1', 'G2', 'G3', 'G4', 'G5'))

    frame.Show(True)
    app.MainLoop()
Ejemplo n.º 17
0
    def OnInit(self):
        self.locale = wx.Locale()
        self.locale.Init(wx.LANGUAGE_RUSSIAN)

        common.img_init()
        return True