Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New vector graph implementation #7158

Open
wants to merge 184 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
d424eaa
initial_implementation_of_pointgraph_widget
szeli1 Feb 20, 2024
8571444
removed_styles_form_pointgraph
szeli1 Feb 24, 2024
63588cb
added_temp_plugin_for_testing
szeli1 Feb 24, 2024
8b73e1f
added_new_PointGraphDataArray_settings
szeli1 Feb 24, 2024
2650f5e
changed_x_position_to_float
szeli1 Feb 24, 2024
429023d
y_axis_flipped
szeli1 Feb 25, 2024
5c59986
PointGraph_added_point_attributes
szeli1 Feb 29, 2024
266e7ee
vectorGraph_effects_added
szeli1 Mar 2, 2024
2ce57b7
vectorGraph_attribute_implementation_finished
szeli1 Mar 10, 2024
ed0c40d
VectorGraph_updated_gui
szeli1 Mar 16, 2024
9f6c0d2
vectorGraph_getValues_base_implemented
szeli1 Mar 23, 2024
96b99cf
vectorGraph_class_renamed
szeli1 Mar 23, 2024
f3b7c4a
vectorGraph_reimplemented_nonNegative
szeli1 Mar 23, 2024
cb03af0
vectorGraph_before_pr_commit
szeli1 Mar 23, 2024
61f974b
vectorGraph_before_pr_commit2
szeli1 Mar 23, 2024
aa56b63
vectorGraph_added_muliple_graph_support
szeli1 Mar 25, 2024
ac25cee
VectorGraph_added_clearedEvent
szeli1 Mar 26, 2024
8223578
VectorGraph_updated_optimizations
szeli1 Mar 27, 2024
a0d941b
VectorGraph_updated_optimizations2
szeli1 Mar 27, 2024
1e6d649
VectorGraph_ability_to_update_from_last_used_values
szeli1 Mar 28, 2024
203bddc
VectorGraph_added_calmp_effect
szeli1 Mar 28, 2024
7bc14ff
VectorGraph_separated_big_functions
szeli1 Mar 28, 2024
5cb8bcd
VectorGraph_added_context_menu
szeli1 Mar 28, 2024
51354f9
VectorGraph_automation_fixed
szeli1 Mar 29, 2024
db9f4f8
FFTFilter_FFT_processor_class_added
szeli1 Mar 31, 2024
9452d15
FFTFilter_FFTProcessor_support_added
szeli1 Mar 31, 2024
eacd923
VectorGraph_setDataArray_implementation_started
szeli1 Mar 31, 2024
d6fbf80
VectorGraph_finished_setDataArray
szeli1 Mar 31, 2024
53925b3
VectorGraph_deleted_VectorGraphDataArray_effectors_cleared
szeli1 Mar 31, 2024
c288ca5
VectorGraph_deleted_VectorGraphDataArray_effectors_cleared2
szeli1 Mar 31, 2024
001ba19
VectorGraph_added_attribute_names_in_context_menu
szeli1 Apr 1, 2024
5c71db8
VectorGraph_renamed_editing_values
szeli1 Apr 1, 2024
9ac013a
VectorGraph_gui_updated
szeli1 Apr 1, 2024
c11010d
VectorGraph_added_dragging
szeli1 Apr 1, 2024
967af3e
VectorGraph_FloatModel_deletion_inproved
szeli1 Apr 2, 2024
7e88b81
VectorGraph_clamps_changed
szeli1 Apr 3, 2024
a9c28bd
VectorGraph_saving_implementation
szeli1 Apr 3, 2024
2520044
VectorGraph_loading_implemented
szeli1 Apr 4, 2024
784f3bf
VectorGraph_added_saving_custom_name_support
szeli1 Apr 4, 2024
9e5f804
VectorGraph_PaintEvent_optimized
szeli1 Apr 4, 2024
0bed2a3
FFTFilter_Processor_FFT_outputing_fixed
szeli1 Apr 4, 2024
7f5ac8b
FFTFilter_graph_input_reworked
szeli1 Apr 4, 2024
c0e0c54
VectorGraph_effector_attributes_reworked
szeli1 Apr 5, 2024
3b6909e
VectorGraph_getValues_effector_optimizations
szeli1 Apr 5, 2024
71f88f5
FFTFilter_better_graph_display
szeli1 Apr 5, 2024
764ea8d
VectorGraph_bugfixes
szeli1 Apr 7, 2024
498d954
FFTFilter_partial_implementation
szeli1 Apr 7, 2024
357c4ba
VectorGraph_tested_dataArray_deletion
szeli1 Apr 7, 2024
aaa5385
VectorGraph_VectorGraphDataArray_settings_reworked
szeli1 Apr 7, 2024
1c035c9
VectorGraph_tested_settings
szeli1 Apr 7, 2024
fad472e
VectorGraph_done_TODOs
szeli1 Apr 7, 2024
2284e5e
VectorGraph_comments_reviewed
szeli1 Apr 8, 2024
671f882
VectorGraph_better_automation_saving
szeli1 Apr 9, 2024
5d366d3
fft_helpers_more_functions_added
szeli1 Apr 12, 2024
38798af
FFTFilter_filter_implemented_partially
szeli1 Apr 13, 2024
3e0e90c
VectorGraph_editing_drawing_fixed
szeli1 Apr 13, 2024
35697da
WaveShaper_experimental_VectorGraph_implementation
szeli1 Apr 13, 2024
a57bc33
WaveShaper_getGraphSamples_function_added
szeli1 Apr 13, 2024
7845724
VectorGraph_signals_redone
szeli1 Apr 14, 2024
b5ff696
VectorGraph_bugfixes
szeli1 Apr 14, 2024
824d5f4
WaveShaper_finished_graph_implementation
szeli1 Apr 14, 2024
bf8d2bb
VectorGraph_aligned_curve_indicator
szeli1 Apr 14, 2024
57e6d09
WaveShaper_removed_buttons
szeli1 Apr 14, 2024
5bdf5ee
WaveShaper_removed_pixmaps
szeli1 Apr 14, 2024
a35cdd8
FFTFilter_deleted_filter
szeli1 Apr 14, 2024
719724a
VectorGraph_style_css_implemented_partially
szeli1 Apr 15, 2024
208ab9d
WaveShaper_VectorGraph_default_colors_applyed
szeli1 Apr 15, 2024
abe78a7
fft_helpers_reverted
szeli1 Apr 15, 2024
63f7092
VectorGraph_style_css_implemented_partially2
szeli1 Apr 15, 2024
29b0377
VectorGraph_default_colors_loaded_correctly
szeli1 Apr 17, 2024
b503d1e
style_finalized_default_colors_1
szeli1 Apr 18, 2024
1f6c20b
WaveShaper_finalized_implementation_1
szeli1 Apr 18, 2024
02847b6
VectorGraph_style_changes
szeli1 Apr 18, 2024
f129c72
style_added_font_size
szeli1 Apr 18, 2024
85510ed
style_classic_updated
szeli1 Apr 19, 2024
3b01f15
VectorGraph_getValues_vector_usage_reworked
szeli1 Apr 19, 2024
4dcfe8c
WaveShaper_getGraphSamples_reworked
szeli1 Apr 19, 2024
ce49bc8
VectorGraph_added_new_setDataArray_function
szeli1 Apr 19, 2024
853eff7
VectorGraph_added_new_setDataArray_function2
szeli1 Apr 19, 2024
808fd77
WaveShaper_added_backwards_compatibility
szeli1 Apr 19, 2024
e323abe
VectorGraph_style_chagnes
szeli1 Apr 19, 2024
76408e0
WaveShaper_style_changes
szeli1 Apr 19, 2024
60804ee
VectorGraph_gui_changes
szeli1 Apr 19, 2024
af51f39
WaveShaper_updated_VectorGraphView_constructor
szeli1 Apr 19, 2024
cbcf1ec
WaveShaper_changed_VectorGraph_point_size
szeli1 Apr 19, 2024
265b6d5
VectorGraph_fixed_drawing_order
szeli1 Apr 19, 2024
71d22a3
WaveShaper_added_comment
szeli1 Apr 19, 2024
65dd19b
VectorGraph_getValues_renamed_and_made_void
szeli1 Apr 20, 2024
4921c89
VectorGraph_bakedValues_rendamed_to_bakedSamples
szeli1 Apr 20, 2024
734effd
VectorGraph_paintEvent_graph_drawing_order_fixed
szeli1 Apr 20, 2024
49cc3ed
VectorGraph_default_colors_flipped
szeli1 Apr 20, 2024
94587b8
WaveShaper_flipped_VectorGraphDataArrays
szeli1 Apr 20, 2024
ec6c92f
WaveShaper_removed_In_in_functinons
szeli1 Apr 20, 2024
53a3cc8
VectorGraph_replaced_mutex_with_QMutex
szeli1 Apr 20, 2024
c4e5ce1
VectorGraph_added_setters_for_gui_settings
szeli1 Apr 20, 2024
fad3d5e
VectorGraph_context_menu_updated
szeli1 Apr 20, 2024
a72a0b9
VectorGraph_In_removed_from_functions
szeli1 Apr 20, 2024
da1c8de
WaveShaper_removed_example_functions
szeli1 Apr 20, 2024
f44f926
VectorGraph_log_effect_limited
szeli1 Apr 21, 2024
ab64838
VectorGraph_gui_text_vector_replaced_with_array
szeli1 May 1, 2024
61a1c4c
VectorGraph_rewrote_comments
szeli1 May 1, 2024
2d6002f
VectorGraph_reworked_VectorGraphPoint_constructor
szeli1 May 1, 2024
a6bef80
VectorGraph_removed_unused_functions
szeli1 May 1, 2024
082fba7
VectorGraph_renamded_variables_and_functions
szeli1 May 1, 2024
10e5f99
VectorGraph_processLineType_variables_renamed
szeli1 May 1, 2024
1b1b01b
VectorGraph_line_types_rewrite
szeli1 May 1, 2024
945fffa
WaveShaper_changed_comment
szeli1 May 1, 2024
7af3872
VectorGraph_replaced_pair_with_PointF
szeli1 May 1, 2024
dcb86dc
WaveShaper_changed_old_graph_loading_location
szeli1 May 1, 2024
bebce62
VectorGraph_replaced_operator[]()
szeli1 May 4, 2024
636c350
WaveShaper_replaced_operator[]()
szeli1 May 4, 2024
4e10a97
VectorGraph_new_view_base_class_added
szeli1 May 4, 2024
1ec9331
VectorGraph_hint_text_added
szeli1 May 4, 2024
1a66be9
VectorGraph_improved_automation_selection
szeli1 May 4, 2024
8dadd46
VectorGraph_optimized_line_types
szeli1 May 4, 2024
83b0795
VectorGraph_updated_comments_in_base
szeli1 May 6, 2024
f802ed1
VectorGraph_optimized_drawing_order
szeli1 May 6, 2024
b6991a0
WaveShaper_updated_VectorGraph_functions
szeli1 May 6, 2024
18bfed3
VectorGraph_removed_vector_from_random_line_type
szeli1 May 6, 2024
241b122
VectorGraph_added_new_setting_for_effected_points
szeli1 May 6, 2024
0173736
VectorGraph_optimized_getUpdatingOriginals_method
szeli1 May 6, 2024
dd17f97
VectorGraph_optimized_getSamples
szeli1 May 6, 2024
1ce7dda
VectorGraph_getSamples_x_sample_mapping_fixed
szeli1 May 6, 2024
4317a7a
VectorGraph_replaced_c_style_arrays_with_vector
szeli1 May 7, 2024
b4e0d47
WaveShaper_added_simplify_button
szeli1 May 7, 2024
b599e4d
VectorGraph_added_getIsSimplifyed_function
szeli1 May 7, 2024
9a95b2e
VectorGraph_variable_renamed
szeli1 May 9, 2024
46e7111
VectorGraph_implemented_projectJournal_and_rewrwrote_qdebug
szeli1 Jun 23, 2024
e2ca5e2
VectorGraph_inversed_ifs
szeli1 Jun 23, 2024
7154ae0
VectorGraph_automatableModel_id_casting_bug_fixed
szeli1 Jun 24, 2024
1c3b8d0
VectorGraphViewBase_VectorGraphControlDialog_window_implementation_st…
szeli1 Jun 24, 2024
77ddb26
VectorGraph_VectorGraphControlDialog_basic_implementation
szeli1 Jun 24, 2024
efd5f6e
VectorGraphViewBase_dialog_gui_implemented
szeli1 Jun 26, 2024
2052f91
VectorGraphViewBase_dialog_FloatModel-graph_connection_implemented
szeli1 Jun 27, 2024
3f897f3
AutomatableModel_new_setValue_signal_added
szeli1 Jun 27, 2024
5736bb6
WaveShaperControlDialog_qDebug_removed
szeli1 Jun 27, 2024
85119dc
VectorGraphViewBase_finished_dialog_implementation
szeli1 Jun 27, 2024
ce053fe
VectorGraph_reworked_effect_implementation
szeli1 Jun 27, 2024
ade342b
WaveShaperControlDialog_updated_constructor
szeli1 Jun 27, 2024
cc1e069
VectorGraphViewBase_dialog_converted_to_widget
szeli1 Jun 28, 2024
5b6e1c2
VectorGraph_changed_control_dialog_class_to_QMdiSubWindow
szeli1 Jun 28, 2024
48dff77
VectorGraph_chagned_std_pair_to_PointInt
szeli1 Jun 28, 2024
8d5e9bc
VectorGraph_style_changes
szeli1 Jun 28, 2024
798b05a
VectorGraph_needsUpdating_converted_to_set_started
szeli1 Jun 28, 2024
b473f95
VectorGraph_needsUpdating_set_changes_reverted
szeli1 Jun 28, 2024
c31d11f
VectorGraph_fixed_updating_bug
szeli1 Jun 28, 2024
ff64842
VectorGraph_commented_define
szeli1 Jun 28, 2024
ec1abd2
VectorGraph_close_editing_window_when_control_dialog_is_opened
szeli1 Jun 28, 2024
3ee7e35
VectorGraph_file_renamed
szeli1 Jun 29, 2024
262935e
CMakeLists_updated
szeli1 Jun 29, 2024
6e52a6e
CMakeLists_updated_2
szeli1 Jun 29, 2024
a0f1487
VectorGraphViewBase_updated_includes
szeli1 Jun 29, 2024
bdc9076
VectorGraphModel_separated_model_class
szeli1 Jun 29, 2024
3690a48
VectorGraphView_separated_view_class
szeli1 Jun 29, 2024
b6850c0
WaveShaper_updated_incudes
szeli1 Jun 29, 2024
a4cfccc
WaveShaperControlDialog
szeli1 Jun 29, 2024
a24f8d5
WaveShaperControls_updated_includes
szeli1 Jun 29, 2024
03c6021
WaveShaperControls_updated_comment
szeli1 Jun 30, 2024
31f03a2
VectorGraphViewBase_hide_unused_controls
szeli1 Jun 30, 2024
9a81d7e
VectorGraphView_improved_point_curve_editing
szeli1 Jun 30, 2024
cd481cc
VectorGraphModel_renaming_getUpdatingFromEffector_function_input
szeli1 Jul 31, 2024
d154dd6
VectorGraphViewBase_ComboBox_Height_replaced_with_DEFAULT_HEIGHT
szeli1 Jul 31, 2024
91e8bc5
VectorGraphModel_style_changes
szeli1 Jul 31, 2024
3c3afbd
VectorGraphViewBase_adding_comments
szeli1 Jul 31, 2024
02bb332
VectorGraphModel_adding_bezier_curves
szeli1 Aug 1, 2024
48832d2
VectorGraphViewBase_adding_new_line_type_option
szeli1 Aug 1, 2024
c4f2e5a
VectorGraphView_adding_new_line_type
szeli1 Aug 1, 2024
ec842be
VectorGraphModel_separated_m_isAutomatableEffectable
szeli1 Aug 1, 2024
4ef8246
VectorGraphView_removed_unused_drawing_code
szeli1 Aug 1, 2024
6317c96
VectorGraphViewBase_adding_better_control_widget_hiding
szeli1 Aug 1, 2024
c86ac04
WaveShaperControls_updated_VectorGraph_config
szeli1 Aug 1, 2024
25607ad
VectorGraphModel_limiting_universalSampleBuffer
szeli1 Aug 1, 2024
169633a
VectorGraphModel_fixing_casting
szeli1 Aug 1, 2024
d28d23e
VectorGraphView_fixing_casting
szeli1 Aug 1, 2024
7a9c3c0
CmakeLists_adding_svg_textures
szeli1 Mar 2, 2025
77f8f87
WaveShaperControlDialog_updating_gui_layout
szeli1 Mar 2, 2025
436258c
WaveShaper_updating_assets
szeli1 Mar 2, 2025
57ea1d3
WaveShaperControls_fixing_style
szeli1 Mar 2, 2025
aa9dd2f
WaveShaperControlDialog_fixing_style
szeli1 Mar 2, 2025
4847b71
VectorGraphView_fixing_style
szeli1 Mar 2, 2025
8448f4d
VectorGraphViewBase_fixing_style_and_typo
szeli1 Mar 2, 2025
0c2af78
GraphModel_fixing_includes
szeli1 Mar 2, 2025
f6ee4f1
VectorGraphView_fixing_includes
szeli1 Mar 2, 2025
a3928d5
VectorGraphViewBase_fixing_includes
szeli1 Mar 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions data/themes/classic/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,17 @@ lmms--gui--Knob {
qproperty-arcInactiveColor: rgba(120, 120, 120, 70);
}

lmms--gui--VectorGraphView {
qproperty-vectorGraphDefaultAutomatedColor: rgba(74, 59, 186, 200);
qproperty-vectorGraphDefaultLineColor: rgba(11, 213, 86, 255);
qproperty-vectorGraphDefaultActiveColor: rgba(29, 226, 118, 255);
qproperty-vectorGraphDefaultFillColor: rgba(23, 121, 59, 100);
qproperty-vectorGraphSecondaryLineColor: rgba(209, 216, 228, 255);
qproperty-vectorGraphSecondaryActiveColor: rgba(255, 255, 255, 255);
qproperty-vectorGraphSecondaryFillColor: rgba(209, 216, 228, 100);
qproperty-fontSize: 10;
}

lmms--gui--AutomationEditor {
background-color: rgb(0, 0, 0);
color: #e0e0e0;
Expand Down
11 changes: 11 additions & 0 deletions data/themes/default/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,17 @@ lmms--gui--Knob {
qproperty-arcInactiveColor: rgba(120, 120, 120, 70);
}

lmms--gui--VectorGraphView {
qproperty-vectorGraphDefaultAutomatedColor: rgba(74, 59, 186, 200);
qproperty-vectorGraphDefaultLineColor: rgba(11, 213, 86, 255);
qproperty-vectorGraphDefaultActiveColor: rgba(29, 226, 118, 255);
qproperty-vectorGraphDefaultFillColor: rgba(23, 121, 59, 100);
qproperty-vectorGraphSecondaryLineColor: rgba(209, 216, 228, 255);
qproperty-vectorGraphSecondaryActiveColor: rgba(255, 255, 255, 255);
qproperty-vectorGraphSecondaryFillColor: rgba(209, 216, 228, 100);
qproperty-fontSize: 10;
}

lmms--gui--AutomationEditor {
color: #ffffff;
background-color: #141616;
Expand Down
4 changes: 3 additions & 1 deletion include/AutomatableModel.h
Original file line number Diff line number Diff line change
Expand Up @@ -322,7 +322,9 @@ public slots:
void unlinkControllerConnection();
void setUseControllerValue(bool b = true);


signals:
// runs when setValue was successful
void setValueEvent();
protected:
AutomatableModel(
const float val = 0,
Expand Down
Loading