Commit Graph

42 Commits

Author SHA1 Message Date
Grische
7b0a8448de Use the same JLabel Logo on all Swing windows 2022-03-14 11:29:28 +00:00
harlekin
87ff09d5e5 fix: better save logic 2021-10-02 19:38:04 +00:00
Mathis Waldmann
138d68f791 implemented scrollbars, fixed npe 2021-06-22 15:41:56 +02:00
Luis Uguina
b21e5c5a2c feat: make stats and last rendered frame panels collapsible
The visual footprint of the client is quite big (520x800 px). This PR allows the use to collapse/expand any of the Global stats, Session infos and Last uploaded frame panels to reduce the vertical visual footprint.

Fixed the wrong size detection at client start issue found by Clou.
2020-10-30 07:21:29 +11:00
Luis Uguina
7c798e6364 fix: showLastRender method randomly breaks upload queue
The method img.getScaledInstance returns null under some conditions (some images cannot be properly managed by Java Runtime), breaking the upload process and reducing the upload queue size in 1.

The process can potentially consume the three concurrent upload slots and hence leaving the client in a zombie state.
2020-10-29 16:45:33 +00:00
Luis Uguina
d152e0b0ff Feature: add session data consumption information in GUI/text UIs (#287)
* Feature: add session data consumption information in GUI/text UIs

Adds the total bytes downloaded and uploaded in the current session as well as the average data transfer rate for both UL/DL. The information is not added to the 1-line UI as the line will take 150+ characters in the screen.
2020-09-12 02:00:24 +02:00
Luis Uguina
e06a9a9c1b Feature: minimize to SysTray option on the settings screen (#246)
* Feature: minimize to SysTray on the settings screen
2020-06-09 06:47:39 +02:00
Laurent Clouet
44cf85739c Code formator (#236)
* Re-import code formator
2020-05-28 13:28:42 +02:00
Luis Uguina
dd09997bfa Fix: ugly JavaException when failing to generate thumbnail in SWING client (#224) 2020-05-16 10:56:57 +02:00
Luis Uguina
d6984fa450 Feature: improve the application exit-button process (#214)
* Improve the application exit-button behaviour
2020-04-27 14:28:04 +02:00
Luis Uguina
aae5ec3254 Improve the pause button screen workflow (#216) 2020-04-26 15:35:05 +02:00
Luis Uguina
87533a1262 feature: improve user information on queued uploads (#210)
* feature: improve user information about queued uploads
2020-04-19 17:01:43 +02:00
Laurent Clouet
08fe55564c Feat: Don't do last render image request, use local image 2020-04-14 17:32:22 +02:00
Luis Uguina
b2227e9f4f feature: light/dark mode theme support (#208)
* feature: light/dark mode theme support

New feature providing a more modern flat design with support for light and dark modes, including:
- New SheepIt logo (old one removed)
- New configuration option (-theme) that changes the existing client theme.
- Minimal UI cosmetic changes (some separation lines under the logo and above the buttons)
2020-04-14 15:24:28 +02:00
Laurent Clouet
3413301609 Moving to Intellij IDEA 2019-08-11 22:25:26 +02:00
Laurent Clouet
3230807a7d Migrate from ant to gradle 2019-08-10 22:09:32 +02:00
Laurent Clouet
8f4c899ea2 Add info about renderable project for this session: number of project allow by scheduler depending on the past error, current settings (ram, cpu, gpu,...) 2019-02-10 13:17:39 +01:00
Jake Dube
cb03b58dbc Display compute method for the current project 2017-05-07 21:00:20 +02:00
Jake Dube
92a0a4938c Cleanup: make attributes private 2017-05-07 20:55:17 +02:00
Rolf Aretz Lap
7d2209a0f4 Add commands to text user interface 2017-02-19 14:19:48 +01:00
Eyeballcode
c91bfc38fd Bugfix: english, grammar and typo 2017-02-18 14:31:43 +01:00
Laurent Clouet
42017fa7a3 Bugfix: Setting the right label on action button #115 2017-01-29 21:03:38 +01:00
Laurent Clouet
2f00d7816d Code formating 2017-01-05 09:35:59 +01:00
Laurent Clouet
aacf0d407e Display rendertime of previous frame 2016-10-31 15:27:20 +01:00
Laurent Clouet
07f9662c00 * Better ui with more infos
* Remove revision from protocol since it's not use anymore
2016-10-12 00:34:51 +02:00
Laurent Clouet
a4dae4f6af Add missing license on file header 2016-10-04 06:33:25 +02:00
Laurent Clouet
0d660b023b Bugfix: NullPointerException 2016-09-11 13:33:34 +02:00
Laurent Clouet
98c806efa6 Bugfix: NullPointerException 2016-08-01 00:47:29 +02:00
Laurent Clouet
34386ec9c1 Remove unused import 2016-03-16 20:18:28 +01:00
Laurent Clouet
4873b8272b Fix #47 User can block a project on his client 2015-10-27 21:00:44 +00:00
Laurent Clouet
8b25a08f6a Remove button to hide in systray, minimize the window will do it 2015-10-27 20:41:20 +00:00
Thomas Laroche
2560a2d4d2 Fix #15: Option to shutdown at the end of frame (standalone client) 2015-08-05 19:58:11 +01:00
Casper van Battum
7f475348fc Added 'Hide to tray' option 2015-08-05 19:35:13 +01:00
scribblemaniac
ce68a5db95 Fixed minor swing GUI issues
Removed horizontal rule and fixed gpu alignment
2015-07-29 21:59:58 -06:00
scribblemaniac
0b9896d6fb Implemented flexible layout for swing 2015-07-29 18:22:08 -06:00
Laurent Clouet
0506433146 Grammar issue 2015-04-19 02:57:25 +01:00
Laurent Clouet
40de3e150d Improvement: display the credits earned during the session in the swing UI 2015-03-02 18:05:39 +00:00
Laurent Clouet
da5fbabb91 Cleanup: indentation 2015-01-20 22:06:05 +01:00
Laurent Clouet
f042f7e89a Improvement: resume option 2015-01-17 22:40:24 +01:00
Laurent Clouet
3cf37f2da7 Improvement: text wrapping 2015-01-16 19:13:22 +01:00
Laurent Clouet
3fd2db3307 Improve working screen 2015-01-16 17:52:38 +01:00
Laurent Clouet
df7c97b6a4 Improvement: add graphical ui 2015-01-15 23:20:17 +01:00