gusucode.com > vision工具箱matlab源码程序 > vision/+vision/+internal/+cascadeTrainer/+tool/ExportCategoryDlg.m

    % Copyright 2014 The MathWorks, Inc.

classdef ExportCategoryDlg < vision.internal.uitools.OkCancelDlg
    
    properties(Access=private)
        Prompt;               
        PromptX = 10;
    end
    
    methods
        %------------------------------------------------------------------
        function this = ExportCategoryDlg(groupName, paramsPrompt)
            dlgTitle = vision.getMessage('vision:uitools:ExportTitle');
            this = this@vision.internal.uitools.OkCancelDlg(...
                groupName, dlgTitle);
         
            this.Prompt = paramsPrompt;
            
            this.DlgSize = [250, 90];
            createDialog(this);
            
            addParamsVarPrompt(this);            

        end
    end
    
    methods(Access=private)
        %------------------------------------------------------------------
        function addParamsVarPrompt(this)
            % Prompt
            uicontrol('Parent',this.Dlg,'Style','text',...
                'Position',[this.PromptX, 48, 200, 30], ...
                'HorizontalAlignment', 'left',...
                'String', this.Prompt);                
        end
       
    end
    
    methods(Access=protected)
        %------------------------------------------------------------------
        function onOK(this, ~, ~)
            this.IsCanceled = false;
            close(this);
        end
    end
end