Commit Graph

17 Commits

Author SHA1 Message Date
temacdonald
9685a7c358 Working renovated DisplayProfilesForm
Finished the rework of the DisplayProfilesForm so
that the correct states are kept throughout the
lifecycle of the display profile. It handles changes
to current display profile, and seems to work fine.
Future improvements will be to make the
imagelistview use bitmaps in memory rather than
the images on disk, but that will be done under
another branch.
2020-05-15 15:41:01 +12:00
temacdonald
61d09e2f2f Fully working Display Profile Form
Display Profile Form now works and handles all the
adding, removing of the display profiles. I've fixed
the comparison (Equals/Contains) for the various
forms so that profile.equals() works well. This fixed
IsActive and IsAvailable as well.
2020-05-14 22:38:31 +12:00
temacdonald
f0db474086 [WIP] Remaking Equals and Contains for Profiles
The existing comparisons didn't work well, and my earlier
changes didn't help at all. Decided to recreate them from
Microsoft's latest documentation. Nearly completed it but
need to finish off SurroundTopoly and do proper testing.
2020-05-13 23:04:18 +12:00
temacdonald
5be1aacc87 [WIP] Trying to fix Profile.IsPossible 2020-05-12 22:46:23 +12:00
temacdonald
c1d69ab8e1 [WIP] - Mostly working DisplayProfilesForm
The DisplayProfilesForm is mostly working, but it doesnt
cope with invalid profiles yet. This is where the profile
was set in a different configuration of screens, but those
screens have physically or OS level changed, meaning the
profile can't be used. This is handled in the Profile.IsPossible
function, and currently that appears to be broken. It needs
fixing.
2020-05-11 23:11:26 +12:00
temacdonald
861f1585b2 [WIP] Nearly completed refactor of DisplayProfileForm
Nearly have it working. It now saves, loads and renames
the display profiles. Need to fix up the delete, apply buttons
and make it remove the old ilv images when we rename
profiles.
2020-05-10 22:47:18 +12:00
temacdonald
7196791298 [WIP] Redeveloping the display profile window
Trying to simplify the display profiles window to
avoid the confusion I had when I started using
the program.
2020-05-10 01:02:07 +12:00
temacdonald
a9bb295d1f Renamed app to HeliosPlus namespace and more
Renamed app to HeliosPlus namespace so that the updated
changes don't interfere with HeliosDisplayManagement if
that is also installed. The fact that I've changed so much of
the app means that my changes would be unlikely to be
accepted by Soroush, so I'm best to release this work in a
similar way to other projects like Notepad++, by keeping
the same root name, and adding a plus.
    I've also changed the Shortcut form to put all the games
in a single list to reduce the number of clicks a user has to
do in order for them to create a shortcut. I have begun to
prepare the form so that it will support multiple game
libraries, but now I am at a point that I need to fix the Steam
and Uplay game detection mechanisms so that they report
the correct information for the lv_games list view.
2020-04-23 20:16:16 +12:00
s_falahati
043ba13206 Solved a problem with duplicate profile ids when a profile is cloned 2018-10-24 03:22:18 +03:30
s_falahati
4adc67c6f5 Each profile now has a unique identification string 2018-10-24 03:04:49 +03:30
s_falahati
c5bc1e3d26 Cleanup + Enforcing styling 2018-10-20 03:57:25 +03:30
s_falahati
04f1449409 Fixing a crash when applying a profile with missing monitors 2018-10-20 03:53:43 +03:30
s_falahati
4e45b80f12 Multiple problems with equality operators fixed 2018-10-20 03:47:32 +03:30
s_falahati
f3b3e5ed89 Libraries updated + XmlSerializer replaced by JsonConvert 2018-10-20 03:46:32 +03:30
s_falahati
9b1291f44f Cleanup 2018-10-20 03:38:30 +03:30
s_falahati
2ab56b0c2f Cleanup 2017-08-10 18:51:45 +04:30
s_falahati
dd45011a06 Add project files. 2017-08-06 10:45:17 +04:30