function varargout = minifig(varargin)

gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @minifig_OpeningFcn, ...
                   'gui_OutputFcn',  @minifig_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before minifig is made visible.
function minifig_OpeningFcn(hObject, eventdata, handles, varargin)

handles.output = hObject;
handles.messfile_name = 0;
% Update handles structure
guidata(hObject, handles);


% --- Outputs from this function are returned to the command line.
function varargout = minifig_OutputFcn(hObject, eventdata, handles) 

varargout{1} = handles.output;


% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)

uicontrol('Style','popupmenu','Tag','mess_popup','BackgroundColor','white','String', 'name1.txt | name2.txt' ,'Position',[50 50 250 20],'callback',@mycallback3,'HandleVisibility','on');
guidata(hObject,handles);

function mycallback3(hObject, eventdata, handles)

contense = get(hObject,'Value');
handles.messfile_name=contense;
guidata(hObject,handles);


% --- Executes on button press in push_plot.
function push_plot_Callback(hObject, eventdata, handles)

bitdata = uint(10);
bitdata =0 ;

if get(handles.bit1, 'Value') == 1
    bitdata = bitdata +1;
end    
if get(handles.bit2, 'Value') == 1
    bitdata = bitdata +2;
end  

txtfiles = dir(fullfile('C:','Daten','531af','plot_pruefstand','*.txt'));   % hier würdest du vermutlich auch einen Fehler bekommen, da dieser Pfad bei dir nicht existiert,
                                                                            % nachdem aber schon davor der eigentliche Fehler auftreten wird, ist das vernachlässigbar

num = handles.messfile_name;
name = txtfiles(num,1).name;

link = pwd;     
tempstring = {name};


cd('C:\Daten\531af\plot_Pruefstand');    
  %  makeplot(tempstring, bitdata);
cd(link);
guidata(hObject,handles);

% --- Executes on button press in bit1.
function bit1_Callback(hObject, eventdata, handles)

% --- Executes on button press in bit2.
function bit2_Callback(hObject, eventdata, handles)
