コード例 #1
0
ファイル: MainFrame.py プロジェクト: BiTinerary/SGIS-wxpython
    def __init__(self, parent, title):
        self.threading = False
        self.logger = log_this(__name__, self)
        wx.Frame.__init__(self, parent, title=title)
        self.mainPanel = wx.Panel(self)
        # self.Maximize()
        self.descriptionTextFieldInitialized = False
        with open('config.yaml', 'r') as f:
            self.defaults = yaml.load(f)
        self.currentItemInfo = self.defaults['currentItemInfo']
        self.defaultJNumber = self.defaults['defaultJNumber']
        self.defaultJNumberInfo = self.defaults['defaultJNumberInfo']
        self.jNumber = self.defaults['defaultJNumber']
        self.PhotoMaxSize = self.defaults['PhotoMaxSize']
        self.defaultJPagesFolder = os.path.join(
            self.defaults['displayImageFolder'], self.defaults['jPages'])
        self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder,
                                              self.defaults['jNumberFolder'])
        self.defaultJNumberFolder = os.path.join(
            self.defaultJPagesFolder, self.defaults['defaultJNumber'])
        self.defaultImgPath = os.path.join(
            self.defaultJNumberFolder,
            self.defaults['defaultJNumberInfo']['image_list'][0] + '.JPEG')
        self.currentImgPath = self.defaultImgPath
        self.archivedDataFolderPath = os.path.join(
            self.defaults['displayImageFolder'], self.defaults['archivedData'])
        self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath,
                                                  self.defaults['lookUpTable'])
        self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath,
                                            self.defaults['ebayHeaderFile'])
        self.ebayAuctionHeaders = sky_manifest.ManifestReader(
            self.ebayHeadersFile, self).returnTitleHeaders()
        self.scanNumberTextValue = None
        self.sky_manifest = sky_manifest
        self.eventsHandler = MainFrameEventHandler(self)
        self.ssh_pass = self.defaults['ssh_pass']
        self.ssh = Ssh(self)
        #--------------------------------------
        # check if listing preferences exists
        #--------------------------------------
        self.listingPreferences = CheckListingPreferences(self)
        self.listingPreferencesResults = self.listingPreferences.check()
        #-----------------------------
        # set mainframe for listing preferences dialog
        #-----------------------------
        self.ListingPreferencesDialog = ListingPreferencesDialog

        if self.listingPreferencesResults is False:
            self.results = self.ListingPreferencesDialog(
                None, -1, title='Listing Preferences')
            self.results.setMainFrame(self)
            self.results.Show()
            if self.results.ShowModal() == wx.ID_OK:
                self.listingPreferencesResults = self.results.settings_dict
                self.results.Destroy()
        self.createWidgets()
        self.Show()
コード例 #2
0
 def __init__(self, parent, title):
     self.threading = False
     self.logger = log_this(__name__, self)
     wx.Frame.__init__(self, parent, title=title)
     self.mainPanel = wx.Panel(self)
     # self.Maximize()
     self.descriptionTextFieldInitialized = False
     with open('config.yaml','r') as f:
         self.defaults = yaml.load(f)
     self.currentItemInfo = self.defaults['currentItemInfo']
     self.defaultJNumber = self.defaults['defaultJNumber']
     self.defaultJNumberInfo = self.defaults['defaultJNumberInfo']
     self.jNumber = self.defaults['defaultJNumber']
     self.PhotoMaxSize = self.defaults['PhotoMaxSize']
     self.defaultJPagesFolder = os.path.join(self.defaults['displayImageFolder'], self.defaults['jPages'])
     self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder, self.defaults['jNumberFolder'])
     self.defaultJNumberFolder = os.path.join(self.defaultJPagesFolder, self.defaults['defaultJNumber'])
     self.defaultImgPath = os.path.join(self.defaultJNumberFolder, self.defaults['defaultJNumberInfo']['image_list'][0] + '.JPEG')
     self.currentImgPath = self.defaultImgPath
     self.archivedDataFolderPath = os.path.join(self.defaults['displayImageFolder'], self.defaults['archivedData'])
     self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath, self.defaults['lookUpTable'])
     self.itemSpecificsFetcher = sky_manifest.ManifestReader(self.uniqueCategoryArchive, self)
     self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath, self.defaults['ebayHeaderFile'])
     self.ebayAuctionHeaders = sky_manifest.ManifestReader(self.ebayHeadersFile, self).returnTitleHeaders()
     self.scanNumberTextValue = None
     self.sky_manifest = sky_manifest
     self.eventsHandler = MainFrameEventHandler(self)
     self.ssh_pass = self.defaults['ssh_pass']
     self.ssh = Ssh(self)
     #--------------------------------------
     # check if listing preferences exists
     #--------------------------------------
     self.listingPreferences = CheckListingPreferences(self)
     self.listingPreferencesResults = self.listingPreferences.check()
     #-----------------------------
     # set mainframe for listing preferences dialog
     #-----------------------------
     self.ListingPreferencesDialog = ListingPreferencesDialog
     
     if self.listingPreferencesResults is False:
         self.results = self.ListingPreferencesDialog(None, -1,title='Listing Preferences')
         self.results.setMainFrame(self)
         self.results.Show()
         if self.results.ShowModal() == wx.ID_OK:
             self.listingPreferencesResults = self.results.settings_dict
             self.results.Destroy()
     self.createWidgets()
     self.Show()
コード例 #3
0
    def __init__(self, parent, title):
        self.threading = False
        self.q = logQueue(self)
        self.logger = log_this(__name__, self)

        wx.Frame.__init__(self, parent, title=title)
        self.mainPanel = wx.Panel(self)
        self.Maximize()
        with open("config.yaml", "r") as f:
            self.defaults = yaml.load(f)

        self.currentItemInfo = self.defaults["currentItemInfo"]
        self.defaultJNumber = self.defaults["defaultJNumber"]
        self.defaultJNumberInfo = self.defaults["defaultJNumberInfo"]
        self.jNumber = self.defaults["defaultJNumber"]
        self.PhotoMaxSize = self.defaults["PhotoMaxSize"]
        self.defaultJPagesFolder = os.path.join(self.defaults["displayImageFolder"], self.defaults["jPages"])
        self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder, self.defaults["jNumberFolder"])
        self.defaultJNumberFolder = os.path.join(self.defaultJPagesFolder, self.defaults["defaultJNumber"])
        self.defaultImgPath = os.path.join(
            self.defaultJNumberFolder, self.defaults["defaultJNumberInfo"]["image_list"][0] + ".JPEG"
        )
        self.currentImgPath = self.defaultImgPath
        self.archivedDataFolderPath = os.path.join(self.defaults["displayImageFolder"], self.defaults["archivedData"])
        self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath, self.defaults["lookUpTable"])
        self.itemSpecificsFetcher = sky_manifest.ManifestReader(self.uniqueCategoryArchive, self)
        self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath, self.defaults["ebayHeaderFile"])
        self.ebayAuctionHeaders = sky_manifest.ManifestReader(self.ebayHeadersFile, self).returnTitleHeaders()
        self.listingPreferences = CheckListingPreferences()
        self.listingPreferencesResults = self.listingPreferences.check()
        self.ListingPreferencesDialog = ListingPreferencesDialog
        self.scanNumberTextValue = None
        self.sky_manifest = sky_manifest
        self.eventsHandler = MainFrameEventHandler(self)
        self.ssh_pass = self.defaults["ssh_pass"]
        self.ssh = Ssh(self)

        if self.listingPreferencesResults is False:
            self.results = self.ListingPreferencesDialog(None, -1, title="Listing Preferences")
            self.results.Show()
            if self.results.ShowModal() == wx.ID_OK:
                self.listingPreferencesResults = self.results.settings_dict
                self.results.Destroy()
        self.createWidgets()
        self.Show()
コード例 #4
0
class MainFrame(wx.Frame):
    '''
    MainFrame class takes wx.Frame and initializes panel and widgets
    This class generates a window that includes a picture of the item,
    description of the item, and other item specifics.
    '''
    def __init__(self, parent, title):
        self.threading = False
        self.logger = log_this(__name__, self)
        wx.Frame.__init__(self, parent, title=title)
        self.mainPanel = wx.Panel(self)
        # self.Maximize()
        self.descriptionTextFieldInitialized = False
        with open('config.yaml','r') as f:
            self.defaults = yaml.load(f)
        self.currentItemInfo = self.defaults['currentItemInfo']
        self.defaultJNumber = self.defaults['defaultJNumber']
        self.defaultJNumberInfo = self.defaults['defaultJNumberInfo']
        self.jNumber = self.defaults['defaultJNumber']
        self.PhotoMaxSize = self.defaults['PhotoMaxSize']
        self.defaultJPagesFolder = os.path.join(self.defaults['displayImageFolder'], self.defaults['jPages'])
        self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder, self.defaults['jNumberFolder'])
        self.defaultJNumberFolder = os.path.join(self.defaultJPagesFolder, self.defaults['defaultJNumber'])
        self.defaultImgPath = os.path.join(self.defaultJNumberFolder, self.defaults['defaultJNumberInfo']['image_list'][0] + '.JPEG')
        self.currentImgPath = self.defaultImgPath
        self.archivedDataFolderPath = os.path.join(self.defaults['displayImageFolder'], self.defaults['archivedData'])
        self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath, self.defaults['lookUpTable'])
        self.itemSpecificsFetcher = sky_manifest.ManifestReader(self.uniqueCategoryArchive, self)
        self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath, self.defaults['ebayHeaderFile'])
        self.ebayAuctionHeaders = sky_manifest.ManifestReader(self.ebayHeadersFile, self).returnTitleHeaders()
        self.scanNumberTextValue = None
        self.sky_manifest = sky_manifest
        self.eventsHandler = MainFrameEventHandler(self)
        self.ssh_pass = self.defaults['ssh_pass']
        self.ssh = Ssh(self)
        #--------------------------------------
        # check if listing preferences exists
        #--------------------------------------
        self.listingPreferences = CheckListingPreferences(self)
        self.listingPreferencesResults = self.listingPreferences.check()
        #-----------------------------
        # set mainframe for listing preferences dialog
        #-----------------------------
        self.ListingPreferencesDialog = ListingPreferencesDialog
        
        if self.listingPreferencesResults is False:
            self.results = self.ListingPreferencesDialog(None, -1,title='Listing Preferences')
            self.results.setMainFrame(self)
            self.results.Show()
            if self.results.ShowModal() == wx.ID_OK:
                self.listingPreferencesResults = self.results.settings_dict
                self.results.Destroy()
        self.createWidgets()
        self.Show()

    def infoLogger(self,msg=None):
        this_function_name = sys._getframe().f_back.f_code.co_name
        self.logger.log_info(this_function_name,str(msg)+" "+this_function_name)
        return
    def debugLogger(self,msg=None,*args,**kwargs):
        debug_info = {'ARGS':args, 'KWARGS':kwargs}
        this_function_name = sys._getframe().f_back.f_code.co_name
        self.logger.log_debug(this_function_name,str(msg)+this_function_name,debug_info)
        return

    def lsizerCreate(self):
        '''
        # PhotoCtrl lsizer
        # listerInitials = self.defaults['listerInitials']
        # beginShelf = self.defaults['defaultShelf']
        #####################
        '''
        #self.logger.autolog("im in lsizerCreate")
        self.logger.log_info(self.lsizerCreate.__name__,"THIS IS A MESSAGE IN lsizerCreate")
        self.emptyRadio = wx.RadioButton(self.mainPanel, id=wx.ID_ANY, label='', style=wx.RB_GROUP)
        self.emptyRadio.Hide()
        self.beginManifestingRadio = wx.RadioButton(self.mainPanel, id=wx.ID_ANY, label='Begin Manifesting')
        self.beginManifestingRadio.SetValue(False)
        self.beginManifestingRadio.Bind(wx.EVT_RADIOBUTTON, self.eventsHandler.onBeginManifestingRadio)
        self.lookupManifestedRadio = wx.RadioButton(self.mainPanel, id=wx.ID_ANY, label='Lookup Manifested Item')
        self.lookupManifestedRadio.Bind(wx.EVT_RADIOBUTTON, self.eventsHandler.onLookupManifestedRadio)
        self.actionSeperator = wx.StaticLine(self.mainPanel, wx.ID_ANY, style=wx.LI_HORIZONTAL)

        self.retailerLbl = wx.StaticText(self.mainPanel, label='Retailer:Code')
        self.fingerRadio = wx.RadioButton(self.mainPanel, id=wx.ID_ANY, label='FingerHut:0', style=wx.RB_GROUP)
        self.fingerRadio.Bind(wx.EVT_RADIOBUTTON, self.eventsHandler.onRetailerRadio)
        self.shopHqRadio = wx.RadioButton(self.mainPanel, id=wx.ID_ANY, label='ShopHQ:1')
        self.shopHqRadio.Bind(wx.EVT_RADIOBUTTON, self.eventsHandler.onRetailerRadio)

        self.palletNumberLbl = wx.StaticText(self.mainPanel, label='Pallet Number')
        self.palletNumberText = wx.TextCtrl(self.mainPanel, size=(120, -1))
        self.palletNumberText.Bind(wx.EVT_TEXT, self.eventsHandler.onPalletNumberText)
        self.scanNumberLbl = wx.StaticText(self.mainPanel, label='Scan Number (Press Enter to Load)')
        self.scanNumberText = wx.TextCtrl(self.mainPanel, size=(120, -1), style=wx.TE_PROCESS_ENTER)
        self.scanNumberText.Bind(wx.EVT_TEXT_ENTER, self.eventsHandler.onScanNumberText)
        self.scanNumberSeperator = wx.StaticLine(self.mainPanel, wx.ID_ANY, style=wx.LI_HORIZONTAL)
        self.startingSkuLbl = wx.StaticText(self.mainPanel, label='Enter the starting Sku# (i.e. 0001)')
        self.currentSkuText = wx.TextCtrl(self.mainPanel, size=(60,-1))
        self.currentSkuText.Bind(wx.EVT_TEXT, self.eventsHandler.onCurrentSkuText)
        self.lookUpBySkuBtn = wx.Button(self.mainPanel, label='Look Up By Sku')
        self.lookUpBySkuBtn.Bind(wx.EVT_BUTTON, self.eventsHandler.onLookUpBySkuBtn)
        self.upcNumberLbl = wx.StaticText(self.mainPanel, label='upc number')
        self.upcNumberText = wx.TextCtrl(self.mainPanel, size=(130, -1), style=wx.TE_PROCESS_ENTER)
        self.upcNumberText.Bind(wx.EVT_TEXT, self.eventsHandler.onUpcNumberText)
        self.beginShelfNumberLbl = wx.StaticText(self.mainPanel, label='Beginning Shelf')
        self.beginShelfNumberText = wx.TextCtrl(self.mainPanel, size=(70, -1))
        self.beginShelfNumberText.Bind(wx.EVT_TEXT, self.eventsHandler.onbeginShelfNumberText)
        self.ebayCategoryIdLbl = wx.StaticText(self.mainPanel, label='Ebay Category ID')
        self.ebayCategoryIdText = wx.TextCtrl(self.mainPanel, size=(120, -1))
        self.ebayCategoryIdText.Bind(wx.EVT_TEXT, self.eventsHandler.onEbayCategoryIdText)
        self.listerInitialsLbl = wx.StaticText(self.mainPanel, label='Your Initials')
        self.listerInitialsText = wx.TextCtrl(self.mainPanel, size=(30, -1), style=wx.TE_PROCESS_ENTER)
        self.listerInitialsText.Bind(wx.EVT_TEXT, self.eventsHandler.onListerInitialsText)
        self.buildAuctionButton = wx.Button(self.mainPanel, label='&Build Ebay Auction')
        self.buildAuctionButton.Bind(wx.EVT_BUTTON, self.eventsHandler.onBuildEbayAuction)


        self.newItemButton = wx.Button(self.mainPanel, label='Scan &New Item')
        self.newItemButton.Bind(wx.EVT_BUTTON, self.eventsHandler.onNewItemButton)

        self.lSizer = wx.BoxSizer(wx.VERTICAL)
        self.lookUpBySkuSizer = wx.BoxSizer(wx.HORIZONTAL)

        self.lSizer.Add(self.beginManifestingRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.lookupManifestedRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.actionSeperator, 0, wx.ALL | wx.EXPAND, 5)
        self.lSizer.Add(self.retailerLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.fingerRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.shopHqRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.palletNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.palletNumberText, 0, wx.ALL, 5)
        self.lSizer.Add(self.scanNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.scanNumberText, 0, wx.ALL, 5)
        self.lSizer.Add(self.scanNumberSeperator, 0, wx.ALL | wx.EXPAND, 5)
        self.lSizer.Add(self.startingSkuLbl, 0, wx.ALL, 5)
        self.lookUpBySkuSizer.Add(self.currentSkuText, 0, wx.ALL, 5)
        self.lookUpBySkuSizer.Add(self.lookUpBySkuBtn, 0, wx.ALL, 5)

        self.lSizer.Add(self.lookUpBySkuSizer, 0, wx.ALL, 5)
        self.lSizer.Add(self.upcNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.upcNumberText, 0, wx.ALL, 5)
        self.lSizer.Add(self.ebayCategoryIdLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.ebayCategoryIdText, 0, wx.ALL, 5)
        self.lSizer.Add(self.beginShelfNumberLbl , 0, wx.ALL, 5)
        self.lSizer.Add(self.beginShelfNumberText , 0, wx.ALL, 5)
        self.beginShelfNumberText.SetValue(self.defaults['defaultShelf'])

        self.lSizer.Add(self.listerInitialsLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.listerInitialsText, 0, wx.ALL, 5)
        self.listerInitialsText.SetValue(self.defaults['listerInitials'])
        self.lSizer.Add(self.newItemButton, 0, wx.ALL, 5)
        self.lSizer.Add(self.buildAuctionButton, 0, wx.ALL, 5)
        return

    def csizerCreate(self):
        '''
        ####################################
        # cSizer photo txt and browse Button
        #
        #
        ####################################
        '''
        self.logger.log_info(self.csizerCreate.__name__,"THIS IS A MESSAGE in csizerCreate")
        if self.defaultImgPath is not None:
            try:
                img = wx.Image(self.defaultImgPath, wx.BITMAP_TYPE_ANY)
            except Exception, e:
                print("\n# PhotoCtrl: createWidgets(): csizer: img variable" + str(e))
                self.img_path = None
        if self.defaultImgPath is None:
            img = wx.EmptyImage(240, 240)
        self.imageCtrl = wx.StaticBitmap(self.mainPanel, wx.ID_ANY,
                                         wx.BitmapFromImage(img))
        self.imageCountLbl = wx.StaticText(self.mainPanel, label='')
        self.instructions = 'Is this image correct?'
        self.instructLbl = wx.StaticText(self.mainPanel, label=self.instructions)
        self.browseText = wx.TextCtrl(self.mainPanel, size=(200, -1))
        self.browseBtn = wx.Button(self.mainPanel, label='Browse')
        self.browseBtn.Bind(wx.EVT_BUTTON, self.eventsHandler.onBrowse)
        self.SelectImageBtn = wx.Button(self.mainPanel, label="Select Image Choices")
        self.SelectImageBtn.Bind(wx.EVT_BUTTON, self.eventsHandler.onSelectImageBtn)

        self.cSizer = wx.BoxSizer(wx.VERTICAL)
        self.cSizer.Add(self.instructLbl, 0, wx.ALL, 5)
        self.cSizer.Add(self.imageCtrl, 0, wx.ALL, 5)
        self.cSizer.Add(self.imageCountLbl,0,wx.ALL, 5)
        self.cSizer.Add(self.browseText, 0, wx.ALL, 5)
        self.cSizer.Add(self.browseBtn, 0, wx.ALL, 5)
        self.cSizer.Add(self.SelectImageBtn, 0, wx.ALL, 5)
        return
コード例 #5
0
ファイル: MainFrame.py プロジェクト: BiTinerary/SGIS-wxpython
class MainFrame(wx.Frame):
    '''
    MainFrame class takes wx.Frame and initializes panel and widgets
    This class generates a window that includes a picture of the item,
    description of the item, and other item specifics.
    '''
    def __init__(self, parent, title):
        self.threading = False
        self.logger = log_this(__name__, self)
        wx.Frame.__init__(self, parent, title=title)
        self.mainPanel = wx.Panel(self)
        # self.Maximize()
        self.descriptionTextFieldInitialized = False
        with open('config.yaml', 'r') as f:
            self.defaults = yaml.load(f)
        self.currentItemInfo = self.defaults['currentItemInfo']
        self.defaultJNumber = self.defaults['defaultJNumber']
        self.defaultJNumberInfo = self.defaults['defaultJNumberInfo']
        self.jNumber = self.defaults['defaultJNumber']
        self.PhotoMaxSize = self.defaults['PhotoMaxSize']
        self.defaultJPagesFolder = os.path.join(
            self.defaults['displayImageFolder'], self.defaults['jPages'])
        self.jNumberFolderPath = os.path.join(self.defaultJPagesFolder,
                                              self.defaults['jNumberFolder'])
        self.defaultJNumberFolder = os.path.join(
            self.defaultJPagesFolder, self.defaults['defaultJNumber'])
        self.defaultImgPath = os.path.join(
            self.defaultJNumberFolder,
            self.defaults['defaultJNumberInfo']['image_list'][0] + '.JPEG')
        self.currentImgPath = self.defaultImgPath
        self.archivedDataFolderPath = os.path.join(
            self.defaults['displayImageFolder'], self.defaults['archivedData'])
        self.uniqueCategoryArchive = os.path.join(self.archivedDataFolderPath,
                                                  self.defaults['lookUpTable'])
        self.ebayHeadersFile = os.path.join(self.archivedDataFolderPath,
                                            self.defaults['ebayHeaderFile'])
        self.ebayAuctionHeaders = sky_manifest.ManifestReader(
            self.ebayHeadersFile, self).returnTitleHeaders()
        self.scanNumberTextValue = None
        self.sky_manifest = sky_manifest
        self.eventsHandler = MainFrameEventHandler(self)
        self.ssh_pass = self.defaults['ssh_pass']
        self.ssh = Ssh(self)
        #--------------------------------------
        # check if listing preferences exists
        #--------------------------------------
        self.listingPreferences = CheckListingPreferences(self)
        self.listingPreferencesResults = self.listingPreferences.check()
        #-----------------------------
        # set mainframe for listing preferences dialog
        #-----------------------------
        self.ListingPreferencesDialog = ListingPreferencesDialog

        if self.listingPreferencesResults is False:
            self.results = self.ListingPreferencesDialog(
                None, -1, title='Listing Preferences')
            self.results.setMainFrame(self)
            self.results.Show()
            if self.results.ShowModal() == wx.ID_OK:
                self.listingPreferencesResults = self.results.settings_dict
                self.results.Destroy()
        self.createWidgets()
        self.Show()

    def infoLogger(self, msg=None):
        this_function_name = sys._getframe().f_back.f_code.co_name
        self.logger.log_info(this_function_name,
                             str(msg) + " " + this_function_name)
        return

    def debugLogger(self, msg=None, *args, **kwargs):
        debug_info = {'ARGS': args, 'KWARGS': kwargs}
        this_function_name = sys._getframe().f_back.f_code.co_name
        self.logger.log_debug(this_function_name,
                              str(msg) + this_function_name, debug_info)
        return

    def lsizerCreate(self):
        '''
        # PhotoCtrl lsizer
        # listerInitials = self.defaults['listerInitials']
        # beginShelf = self.defaults['defaultShelf']
        #####################
        '''
        #self.logger.autolog("im in lsizerCreate")
        self.logger.log_info(self.lsizerCreate.__name__,
                             "THIS IS A MESSAGE IN lsizerCreate")
        self.emptyRadio = wx.RadioButton(self.mainPanel,
                                         id=wx.ID_ANY,
                                         label='',
                                         style=wx.RB_GROUP)
        self.emptyRadio.Hide()
        self.beginManifestingRadio = wx.RadioButton(self.mainPanel,
                                                    id=wx.ID_ANY,
                                                    label='Begin Manifesting')
        self.beginManifestingRadio.SetValue(False)
        self.beginManifestingRadio.Bind(
            wx.EVT_RADIOBUTTON, self.eventsHandler.onBeginManifestingRadio)
        self.lookupManifestedRadio = wx.RadioButton(
            self.mainPanel, id=wx.ID_ANY, label='Lookup Manifested Item')
        self.lookupManifestedRadio.Bind(
            wx.EVT_RADIOBUTTON, self.eventsHandler.onLookupManifestedRadio)
        self.actionSeperator = wx.StaticLine(self.mainPanel,
                                             wx.ID_ANY,
                                             style=wx.LI_HORIZONTAL)

        self.retailerLbl = wx.StaticText(self.mainPanel, label='Retailer:Code')
        self.fingerRadio = wx.RadioButton(self.mainPanel,
                                          id=wx.ID_ANY,
                                          label='FingerHut:0',
                                          style=wx.RB_GROUP)
        self.fingerRadio.Bind(wx.EVT_RADIOBUTTON,
                              self.eventsHandler.onRetailerRadio)
        self.shopHqRadio = wx.RadioButton(self.mainPanel,
                                          id=wx.ID_ANY,
                                          label='ShopHQ:1')
        self.shopHqRadio.Bind(wx.EVT_RADIOBUTTON,
                              self.eventsHandler.onRetailerRadio)

        self.palletNumberLbl = wx.StaticText(self.mainPanel,
                                             label='Pallet Number')
        self.palletNumberText = wx.TextCtrl(self.mainPanel, size=(120, -1))
        self.palletNumberText.Bind(wx.EVT_TEXT,
                                   self.eventsHandler.onPalletNumberText)
        self.scanNumberLbl = wx.StaticText(
            self.mainPanel, label='Scan Number (Press Enter to Load)')
        self.scanNumberText = wx.TextCtrl(self.mainPanel,
                                          size=(120, -1),
                                          style=wx.TE_PROCESS_ENTER)
        self.scanNumberText.Bind(wx.EVT_TEXT_ENTER,
                                 self.eventsHandler.onScanNumberText)
        self.scanNumberSeperator = wx.StaticLine(self.mainPanel,
                                                 wx.ID_ANY,
                                                 style=wx.LI_HORIZONTAL)
        self.startingSkuLbl = wx.StaticText(
            self.mainPanel, label='Enter the starting Sku# (i.e. 0001)')
        self.currentSkuText = wx.TextCtrl(self.mainPanel, size=(60, -1))
        self.currentSkuText.Bind(wx.EVT_TEXT,
                                 self.eventsHandler.onCurrentSkuText)
        self.lookUpBySkuBtn = wx.Button(self.mainPanel, label='Look Up By Sku')
        self.lookUpBySkuBtn.Bind(wx.EVT_BUTTON,
                                 self.eventsHandler.onLookUpBySkuBtn)
        self.upcNumberLbl = wx.StaticText(self.mainPanel, label='upc number')
        self.upcNumberText = wx.TextCtrl(self.mainPanel,
                                         size=(130, -1),
                                         style=wx.TE_PROCESS_ENTER)
        self.upcNumberText.Bind(wx.EVT_TEXT,
                                self.eventsHandler.onUpcNumberText)
        self.beginShelfNumberLbl = wx.StaticText(self.mainPanel,
                                                 label='Beginning Shelf')
        self.beginShelfNumberText = wx.TextCtrl(self.mainPanel, size=(70, -1))
        self.beginShelfNumberText.Bind(
            wx.EVT_TEXT, self.eventsHandler.onbeginShelfNumberText)
        self.ebayCategoryIdLbl = wx.StaticText(self.mainPanel,
                                               label='Ebay Category ID')
        self.ebayCategoryIdText = wx.TextCtrl(self.mainPanel, size=(120, -1))
        self.ebayCategoryIdText.Bind(wx.EVT_TEXT,
                                     self.eventsHandler.onEbayCategoryIdText)
        self.listerInitialsLbl = wx.StaticText(self.mainPanel,
                                               label='Your Initials')
        self.listerInitialsText = wx.TextCtrl(self.mainPanel,
                                              size=(30, -1),
                                              style=wx.TE_PROCESS_ENTER)
        self.listerInitialsText.Bind(wx.EVT_TEXT,
                                     self.eventsHandler.onListerInitialsText)
        self.buildAuctionButton = wx.Button(self.mainPanel,
                                            label='&Build Ebay Auction')
        self.buildAuctionButton.Bind(wx.EVT_BUTTON,
                                     self.eventsHandler.onBuildEbayAuction)

        self.newItemButton = wx.Button(self.mainPanel, label='Scan &New Item')
        self.newItemButton.Bind(wx.EVT_BUTTON,
                                self.eventsHandler.onNewItemButton)

        self.lSizer = wx.BoxSizer(wx.VERTICAL)
        self.lookUpBySkuSizer = wx.BoxSizer(wx.HORIZONTAL)

        self.lSizer.Add(self.beginManifestingRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.lookupManifestedRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.actionSeperator, 0, wx.ALL | wx.EXPAND, 5)
        self.lSizer.Add(self.retailerLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.fingerRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.shopHqRadio, 0, wx.ALL, 5)
        self.lSizer.Add(self.palletNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.palletNumberText, 0, wx.ALL, 5)
        self.lSizer.Add(self.scanNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.scanNumberText, 0, wx.ALL, 5)
        self.lSizer.Add(self.scanNumberSeperator, 0, wx.ALL | wx.EXPAND, 5)
        self.lSizer.Add(self.startingSkuLbl, 0, wx.ALL, 5)
        self.lookUpBySkuSizer.Add(self.currentSkuText, 0, wx.ALL, 5)
        self.lookUpBySkuSizer.Add(self.lookUpBySkuBtn, 0, wx.ALL, 5)

        self.lSizer.Add(self.lookUpBySkuSizer, 0, wx.ALL, 5)
        self.lSizer.Add(self.upcNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.upcNumberText, 0, wx.ALL, 5)
        self.lSizer.Add(self.ebayCategoryIdLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.ebayCategoryIdText, 0, wx.ALL, 5)
        self.lSizer.Add(self.beginShelfNumberLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.beginShelfNumberText, 0, wx.ALL, 5)
        self.beginShelfNumberText.SetValue(self.defaults['defaultShelf'])

        self.lSizer.Add(self.listerInitialsLbl, 0, wx.ALL, 5)
        self.lSizer.Add(self.listerInitialsText, 0, wx.ALL, 5)
        self.listerInitialsText.SetValue(self.defaults['listerInitials'])
        self.lSizer.Add(self.newItemButton, 0, wx.ALL, 5)
        self.lSizer.Add(self.buildAuctionButton, 0, wx.ALL, 5)
        return

    def csizerCreate(self):
        '''
        ####################################
        # cSizer photo txt and browse Button
        #
        #
        ####################################
        '''
        self.logger.log_info(self.csizerCreate.__name__,
                             "THIS IS A MESSAGE in csizerCreate")
        if self.defaultImgPath is not None:
            try:
                img = wx.Image(self.defaultImgPath, wx.BITMAP_TYPE_ANY)
            except Exception, e:
                print("\n# PhotoCtrl: createWidgets(): csizer: img variable" +
                      str(e))
                self.img_path = None
        if self.defaultImgPath is None:
            img = wx.EmptyImage(240, 240)
        self.imageCtrl = wx.StaticBitmap(self.mainPanel, wx.ID_ANY,
                                         wx.BitmapFromImage(img))
        self.imageCountLbl = wx.StaticText(self.mainPanel, label='')
        self.instructions = 'Is this image correct?'
        self.instructLbl = wx.StaticText(self.mainPanel,
                                         label=self.instructions)
        self.browseText = wx.TextCtrl(self.mainPanel, size=(200, -1))
        self.browseBtn = wx.Button(self.mainPanel, label='Browse')
        self.browseBtn.Bind(wx.EVT_BUTTON, self.eventsHandler.onBrowse)
        self.SelectImageBtn = wx.Button(self.mainPanel,
                                        label="Select Image Choices")
        self.SelectImageBtn.Bind(wx.EVT_BUTTON,
                                 self.eventsHandler.onSelectImageBtn)

        self.cSizer = wx.BoxSizer(wx.VERTICAL)
        self.cSizer.Add(self.instructLbl, 0, wx.ALL, 5)
        self.cSizer.Add(self.imageCtrl, 0, wx.ALL, 5)
        self.cSizer.Add(self.imageCountLbl, 0, wx.ALL, 5)
        self.cSizer.Add(self.browseText, 0, wx.ALL, 5)
        self.cSizer.Add(self.browseBtn, 0, wx.ALL, 5)
        self.cSizer.Add(self.SelectImageBtn, 0, wx.ALL, 5)
        return