include(${QT_USE_FILE})
include_directories(../../../src/command ../../../src/gui/main)

set(test_file_list
		plotlistmodeltest.cpp
)
create_test_sourcelist(gui_main_tests guimaintests.cpp ${test_file_list})

set(gui_main_file_list
		../../../src/command/plot.cpp
		../../../src/command/plotmodifier.cpp
		../../../src/command/plotrange.cpp
		../../../src/command/plotstyle.cpp
		../../../src/command/plottitle.cpp
		../../../src/gui/main/plotlistmodel.cpp
		modeltest.cpp
)

set(gui_main_moc_header
		../../../src/gui/main/plotlistmodel.h
		../../../src/gui/main/plotmimedata.h
		modeltest.h
)

qt4_automoc(${gui_main_file_list})
qt4_wrap_cpp(gui_main_moc_file_list ${gui_main_moc_header})
add_executable(guimaintests ${gui_main_tests} ${gui_main_file_list}
		${gui_main_moc_file_list})
target_link_libraries(guimaintests ${QT_LIBRARIES})

foreach (test_file ${test_file_list})
  get_filename_component(filename ${test_file} NAME_WE)
  add_test(${filename} guimaintests ${filename})
endforeach (test_file)
