X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fperformanceprefs.h;h=6e1e99c80f6b81a3217717a41e6c2b8e4eeb0001;hb=38cb4182e11e57fc426bede3825e825e9d61433b;hp=29ae972716310b6ee7e37c1338692ae1c8ad0611;hpb=30bdb85eb33a8ee7ba675038a86c6be59c43d7bd;p=goodguy%2Fhistory.git diff --git a/cinelerra-5.1/cinelerra/performanceprefs.h b/cinelerra-5.1/cinelerra/performanceprefs.h index 29ae9727..6e1e99c8 100644 --- a/cinelerra-5.1/cinelerra/performanceprefs.h +++ b/cinelerra-5.1/cinelerra/performanceprefs.h @@ -2,21 +2,21 @@ /* * CINELERRA * Copyright (C) 2008 Adam Williams - * + * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. - * + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. - * + * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * + * */ #ifndef PERFORMANCEPREFS_H @@ -27,6 +27,7 @@ #include "mwindow.inc" #include "performanceprefs.inc" #include "preferencesthread.h" +#include "probeprefs.inc" class PerformancePrefs : public PreferencesDialog @@ -40,6 +41,7 @@ public: void generate_node_list(); void update_node_list(); void update_rates(); + void start_probe_dialog(); int hot_node; @@ -54,14 +56,12 @@ public: TOTAL_COLUMNS }; - ArrayList nodes[4]; + ArrayList nodes[TOTAL_COLUMNS]; PrefsRenderFarmEditNode *edit_node; PrefsRenderFarmPort *edit_port; PrefsRenderFarmNodes *node_list; FormatTools *brender_tools; BC_Title *master_rate; - PrefsFFMPEGEarlyProbe *ffmpeg_early_probe; - PrefsFFMPEGMarkerIndecies *ffmpeg_marker_indexes; }; @@ -69,7 +69,7 @@ public: class PrefsUseBRender : public BC_CheckBox { public: - PrefsUseBRender(PreferencesWindow *pwindow, + PrefsUseBRender(PreferencesWindow *pwindow, int x, int y); int handle_event(); @@ -79,9 +79,9 @@ public: class PrefsBRenderFragment : public BC_TumbleTextBox { public: - PrefsBRenderFragment(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsBRenderFragment(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); int handle_event(); PreferencesWindow *pwindow; @@ -92,23 +92,23 @@ public: class PrefsRenderPreroll : public BC_TumbleTextBox { public: - PrefsRenderPreroll(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsRenderPreroll(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); ~PrefsRenderPreroll(); - + int handle_event(); - + PreferencesWindow *pwindow; }; class PrefsBRenderPreroll : public BC_TumbleTextBox { public: - PrefsBRenderPreroll(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsBRenderPreroll(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); int handle_event(); PreferencesWindow *pwindow; @@ -120,39 +120,8 @@ public: PrefsForceUniprocessor(PreferencesWindow *pwindow, int x, int y); ~PrefsForceUniprocessor(); int handle_event(); - - PreferencesWindow *pwindow; -}; - -class PrefsTrapSigSEGV : public BC_CheckBox -{ -public: - PrefsTrapSigSEGV(PerformancePrefs *perf_prefs, int x, int y); - ~PrefsTrapSigSEGV(); - int handle_event(); - - PerformancePrefs *perf_prefs; -}; - -class PrefsTrapSigINTR : public BC_CheckBox -{ -public: - PrefsTrapSigINTR(PerformancePrefs *perf_prefs, int x, int y); - ~PrefsTrapSigINTR(); - int handle_event(); - - PerformancePrefs *perf_prefs; -}; - -class PrefsFFMPEGEarlyProbe : public BC_CheckBox -{ -public: - PrefsFFMPEGEarlyProbe(PerformancePrefs *perf_prefs, int x, int y); - ~PrefsFFMPEGEarlyProbe(); - - int handle_event(); - PerformancePrefs *perf_prefs; + PreferencesWindow *pwindow; }; class PrefsFFMPEGMarkerIndecies : public BC_CheckBox @@ -160,7 +129,7 @@ class PrefsFFMPEGMarkerIndecies : public BC_CheckBox public: PrefsFFMPEGMarkerIndecies(PerformancePrefs *perf_prefs, int x, int y); ~PrefsFFMPEGMarkerIndecies(); - + int handle_event(); PerformancePrefs *perf_prefs; @@ -174,10 +143,10 @@ class PrefsRenderFarm : public BC_CheckBox public: PrefsRenderFarm(PreferencesWindow *pwindow, int x, int y); ~PrefsRenderFarm(); - + int handle_event(); - - + + PreferencesWindow *pwindow; }; @@ -186,10 +155,10 @@ class PrefsRenderFarmConsolidate : public BC_CheckBox public: PrefsRenderFarmConsolidate(PreferencesWindow *pwindow, int x, int y); ~PrefsRenderFarmConsolidate(); - + int handle_event(); - - + + PreferencesWindow *pwindow; }; @@ -197,42 +166,53 @@ public: class PrefsRenderFarmPort : public BC_TumbleTextBox { public: - PrefsRenderFarmPort(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsRenderFarmPort(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); ~PrefsRenderFarmPort(); - + + int handle_event(); + + PreferencesWindow *pwindow; +}; + +class PrefsProjectSMP : public BC_TumbleTextBox +{ +public: + PrefsProjectSMP(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, int x, int y); + ~PrefsProjectSMP(); + int handle_event(); - PreferencesWindow *pwindow; }; class PrefsRenderFarmJobs : public BC_TumbleTextBox { public: - PrefsRenderFarmJobs(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsRenderFarmJobs(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); ~PrefsRenderFarmJobs(); - + int handle_event(); - + PreferencesWindow *pwindow; }; class PrefsRenderFarmMountpoint : public BC_TextBox { public: - PrefsRenderFarmMountpoint(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsRenderFarmMountpoint(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); ~PrefsRenderFarmMountpoint(); - + int handle_event(); - + PreferencesWindow *pwindow; PerformancePrefs *subwindow; }; @@ -254,11 +234,15 @@ class PrefsRenderFarmNodes : public BC_ListBox public: PrefsRenderFarmNodes(PreferencesWindow *pwindow, PerformancePrefs *subwindow, int x, int y); ~PrefsRenderFarmNodes(); - + int handle_event(); int selection_changed(); int column_resize_event(); - + void update_list(); + + const char *titles[PerformancePrefs::TOTAL_COLUMNS]; + int widths[PerformancePrefs::TOTAL_COLUMNS]; + PreferencesWindow *pwindow; PerformancePrefs *subwindow; }; @@ -268,9 +252,9 @@ class PrefsRenderFarmEditNode : public BC_TextBox public: PrefsRenderFarmEditNode(PreferencesWindow *pwindow, PerformancePrefs *subwindow, int x, int y); ~PrefsRenderFarmEditNode(); - + int handle_event(); - + PerformancePrefs *subwindow; PreferencesWindow *pwindow; }; @@ -280,10 +264,10 @@ class PrefsRenderFarmNewNode : public BC_GenericButton public: PrefsRenderFarmNewNode(PreferencesWindow *pwindow, PerformancePrefs *subwindow, int x, int y); ~PrefsRenderFarmNewNode(); - + int handle_event(); - - + + PerformancePrefs *subwindow; PreferencesWindow *pwindow; }; @@ -291,15 +275,15 @@ public: class PrefsRenderFarmReplaceNode : public BC_GenericButton { public: - PrefsRenderFarmReplaceNode(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, + PrefsRenderFarmReplaceNode(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); ~PrefsRenderFarmReplaceNode(); - + int handle_event(); - - + + PerformancePrefs *subwindow; PreferencesWindow *pwindow; }; @@ -309,11 +293,11 @@ class PrefsRenderFarmDelNode : public BC_GenericButton public: PrefsRenderFarmDelNode(PreferencesWindow *pwindow, PerformancePrefs *subwindow, int x, int y); ~PrefsRenderFarmDelNode(); - + int handle_event(); - + PerformancePrefs *subwindow; - + PreferencesWindow *pwindow; }; @@ -322,9 +306,9 @@ class PrefsRenderFarmSortNodes : public BC_GenericButton public: PrefsRenderFarmSortNodes(PreferencesWindow *pwindow, PerformancePrefs *subwindow, int x, int y); ~PrefsRenderFarmSortNodes(); - + int handle_event(); - + PerformancePrefs *subwindow; PreferencesWindow *pwindow; }; @@ -333,32 +317,27 @@ public: class PrefsRenderFarmReset : public BC_GenericButton { public: - PrefsRenderFarmReset(PreferencesWindow *pwindow, - PerformancePrefs *subwindow, - int x, - int y); - + PrefsRenderFarmReset(PreferencesWindow *pwindow, + PerformancePrefs *subwindow, + int x, int y); + int handle_event(); - + PerformancePrefs *subwindow; PreferencesWindow *pwindow; }; - class CICacheSize : public BC_TumbleTextBox { public: - CICacheSize(int x, - int y, - PreferencesWindow *pwindow, + CICacheSize(int x, + int y, + PreferencesWindow *pwindow, PerformancePrefs *subwindow); int handle_event(); PreferencesWindow *pwindow; }; - - - #endif