ULX

Author Topic: XGUI - Fully featured modular GUI for ULX! (Included with ULX v3.51 and SVN)  (Read 554822 times)

0 Members and 1 Guest are viewing this topic.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #90 on: October 12, 2009, 05:04:10 PM »
XGUI is mostly clientside-- there is a file that needs to be on the server (xgui_server.lua) in order for some things to function properly. As of right now I don't think XGUI will run without the server portion running-- but it's on my TODO list
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline bennie900

  • Jr. Member
  • **
  • Posts: 75
  • Karma: 5
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #91 on: October 13, 2009, 10:51:33 AM »
Ooops  :-[

Offline ben1066

  • Newbie
  • *
  • Posts: 10
  • Karma: 0
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #92 on: October 31, 2009, 11:04:11 AM »
Is this still being worked on, I think a SVN is called for.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #93 on: October 31, 2009, 02:15:28 PM »
Ben... yes, this is still being worked on; though slowly.
No SVN is planned for at the moment, as it will eventually be placed into ULX.
Much work needs to be done to ULib, ULX and XGUI before that is done. Stickly man is now a member of Team Ulysses. See our news area.
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #94 on: November 01, 2009, 09:45:01 PM »
No, it's not going to have an SVN, you can get the code from the GIT (see first post, GIT is similar to SVN)
And yes, it's being worked on ever so slowly-- but I have made quite a lot of progress since the last GIT push!

Screenshots! *NOTE: THESE CHANGES HAVE NOT BEEN PUSHED YET!* There's still some bits of layout that need to be changed, as well as some major bugs and even a ULX bug that needs to be fixed :o





As you can see, I've been focusing work on the Groups tab, which now has to manage the following:
Add groups/Remove groups/Rename groups/Set Inheritance of groups
Manage users and which group they're in (Online AND offline users)
Add/Remove allowed commands/access tags per group AND per user (As you can see in the pictures, blue is per group and orange is per user)
Set/change/remove restrictions per command, per user, AND per group. (Not implemented yet, will be in center)
And it has to look pretty and be totally easy to use/understand

As you can see, Megiddo changing how inheritance works is causing me a lot of work :P However I think progress is going smoothly, albeit a bit of messy code that will need going over later, and I still am wanting to make some layout changes because it's a bit confusing.

Some things I want to point out:
--There are two ways to set a user to the selected (blue) group: Add a player to a group (image 1), or set a player to another group (image 2). With adding, it shows all online players, then offline players who are in a different group, ending with 'add by steamid'. With changing, it just shows the groups that the player isn't in, along with a remove option.
--I separated the commands from the regular list of access tags, as I think it makes more sense, and only the commands will ever have restrictions.
--While a group is selected (blue), you will see all of the group's allowed commands and accesses on top, while showing anything inherited from other groups on bottom.
--While a player is selected (orange), you will see the player's individual granted commands and accesses, while showing everything inherited from the group and what the group inherits on bottom. (Not working yet.. but soon!  ;))
--There will eventually be buttons to add/remove commands and accesses.. I'm working on it haha

Anyways, two screenshots, a wall of text, and no update to download later-- What do you guys think? It's still beyond perfection, but I have the basic idea down pretty good! 8)
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Vakaris

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #95 on: November 02, 2009, 04:55:38 AM »
I hope we will be able to change the skin, orange is not the color I'd enjoy on my control panel...

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #96 on: November 02, 2009, 08:39:41 AM »
I hope we will be able to change the skin, orange is not the color I'd enjoy on my control panel...

Why not? I think it looks fine.
Experiencing God's grace one day at a time.

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #97 on: November 02, 2009, 09:14:59 AM »
lol If it bugs you that much, I can get you the line numbers and you can change it to whatever you want when it's released
« Last Edit: November 02, 2009, 11:58:46 AM by Stickly Man! »
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #98 on: November 02, 2009, 08:20:26 PM »
lol If it bugs you that much, I can get you the line numbers and you can change it to whatever you want when it's released
Variables near top of a main file somewhere, or default to derma?
Code: [Select]
XguiUseDerma = true
if XguiUseDerma then Derma function to grab theme else Derma = {}
xgui.border = <###> or Derma.something
xgui.panel ...

You get the idea.
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline ben1066

  • Newbie
  • *
  • Posts: 10
  • Karma: 0
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #99 on: November 07, 2009, 03:20:44 AM »
any eta on sbox limits as once that is implemented id like to do wire stuff as a module.

Offline Vakaris

  • Newbie
  • *
  • Posts: 31
  • Karma: 0
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #100 on: November 07, 2009, 03:24:15 AM »
any eta on sbox limits as once that is implemented id like to do wire stuff as a module.

I hate slider-sbox limits, it's hard to cunfigure them like you want to, I want sbox limit boxes where you can type the limit (min 0 max 9999999) of something. Anyway I hate the sbox limits I've set as default to be overwritten by ULX.

Offline JamminR

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 8096
  • Karma: 390
  • Sertafide Ulysses Jenius
    • Team Ulysses [ULib/ULX, other fine releases]
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #101 on: November 07, 2009, 11:55:17 AM »
It's my understanding that we don't overwrite them now...do we?
I believe ULX reads your sbox_max<whatever> and sets a slider in the middle with a text box out to the right of that?

Geez I rarely use the GUI. I don't even remember.
"Though a program be but three lines long, someday it will have to be maintained." -- The Tao of Programming

Offline Stickly Man!

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 1270
  • Karma: 164
  • What even IS software anymore?
    • XGUI
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #102 on: November 07, 2009, 08:57:49 PM »
any eta on sbox limits as once that is implemented id like to do wire stuff as a module.
I haven't decided how I was going to handle limits yet-- I think I was going to make a global list other addons can add to, I'll hit you up with a PM in a bit.

... I want sbox limit boxes where you can type the limit (min 0 max 9999999) of something. Anyway I hate the sbox limits I've set as default to be overwritten by ULX.

XGUI will load the value of the limits based on what its set to-- XGUI shouldn't set any vars without you allowing it. And you will be able to set the value by typing in a textbox (Just like the other sliders on the settings page)

I believe ULX reads your sbox_max<whatever> and sets a slider in the middle with a text box out to the right of that?

Geez I rarely use the GUI. I don't even remember.

Yeah, the GUI automatically resizes the sliders based on the value you set. Since XGUI will have textboxes with it, I'm debating whether to mimic the current ULX gui behavior or not
Join our Team Ulysses community discord! https://discord.gg/gR4Uye6

Offline Megiddo

  • Ulysses Team Member
  • Hero Member
  • *****
  • Posts: 6214
  • Karma: 394
  • Project Lead
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #103 on: December 29, 2009, 08:19:15 PM »
Hey Stick, you should update the first post's screenshots. :)
Experiencing God's grace one day at a time.

Offline [WCA]AIDS

  • Jr. Member
  • **
  • Posts: 58
  • Karma: 7
    • PlanetWCA Forums
Re: XGUI - Fully featured modular GUI for ULX! (WIP)
« Reply #104 on: January 05, 2010, 07:13:25 PM »
Are you still actively working on this?

I can't wait till XGUI is polished and packaged with ULX as its GUI.