aash / HBRelog

This program is for use with Honorbuddy (an automation tool for World of warcraft). It launches World of Warcraft, logs into the game and then launches Honorbuddy. If Wow or Honorbuddy crashes or disconnects the whole process is repeated.
GNU General Public License v3.0
5 stars 0 forks source link

Improved functionality/task management/scheduling #18

Open Enf0 opened 9 years ago

Enf0 commented 9 years ago

This is how I think the layout/workflow of HBRelog should be. Note that this is quite a change to how HBRelog works, so I completely understand if this is outside your scope.

Essentially, the relogger should be composed of three sections: Main window/Account manager, task manager and scheduler.

Main window/Account manager

This is how I imagine the main window should look:

Start | Pause | Stop | Create | Edit | Delete

Account Task Sequence Status
account.one@gmail.com Daily Chores Step 2 of 6: Draenor-Charone: Tanaan Dailies
account.two@test.net Fishing Step 1 of 1: Dunemaul-Kungen: Fishing
account.three@mail.ru

Task manager

Step Task Realm Character Botbase Profile Max time
1 Garrison Draenor Charone GarrisonBoss 30m
2 Tanaan Dailies Draenor Charone Questing Bots/TanaanDailies.xml 90m
3 Lumber Draenor Charone GatherBuddy Bots/GatherLumber.xml 45m
4 Idle 10m
5 Garrison Stormscale Chartwo GarrisonBoss 30m
6 Tanaan Dailies Stormscale Chartwo Questing Bots/TanaanDailies.xml 90m

Scheduler

Whew, this became longer and more detailed than I intended. Again, if this is way too much or if you have different ideas, please let me know! I'm not a programmer so this might be a lot of work, I don't know. In any case, I hope my suggestion is helpful!

aash commented 9 years ago

I'm happy to see someone giving so comprehensive explanation :+1:. Thank you. Actually you have red my thoughts. Some time ago I've started redesigning HBRelog`s GUI. Could you please drop me an email? I would like to discuss several ideas via skype.

Enf0 commented 9 years ago

Sure thing! I added you to Skype directly, used the email in your GitHub profile.

aash commented 9 years ago

@Enf0 Thank you for your interest in project dev. Anyways all suggestions should be well stuctured. If you wanna add something to the issue description you should update main topic. Comment section exists for discussion. I can't guarantee that I will read all the comments at the time then I will take care of enhancement issues.

Enf0 commented 9 years ago

Right, sorry about that! I'll keep that in mind from now on.

EDIT: I've updated the main topic and cleaned up the rest of the comments.

aash commented 9 years ago

I going to use windows native task scheduler API, just because it is unnecessary to invent a bicycle.