Commit Graph

47 Commits

Author SHA1 Message Date
Tristan B. Kildaire 62895ccaee Implemented custom channel join (useful for when you want to create a new channel)
It will show up in the channels list window
2021-01-27 22:09:57 +02:00
Tristan B. Kildaire ecd23539ab Prototyping: Channel join for uncreated channels 2021-01-27 21:51:26 +02:00
Tristan B. Kildaire 8d5be66f2b Connection assistant now moved to its own object and can now spawn new connections 2020-10-23 23:39:37 +02:00
Tristan B. Kildaire 6ca88b2717 Added Network configuration and Account configuration to the connection assistant 2020-10-23 22:35:55 +02:00
Tristan B. Kildaire cac85f254e Code cleanup 2020-10-23 22:05:17 +02:00
Tristan B. Kildaire c347490291 Removed old status protocol code 2020-10-23 22:05:08 +02:00
Tristan B. Kildaire e49824b58b Clean up
Display connection assistant on link click
Display error on set prescence when no active connections
2020-10-23 22:04:19 +02:00
Tristan B. Kildaire e0293bfe7b Added member listing to tooltip for each channel listed in the ChannelList window 2020-10-23 17:12:56 +02:00
Tristan B. Kildaire f57758777e Added tooltip for each channel item in the ChannelList window 2020-10-23 17:10:44 +02:00
Tristan B. Kildaire 77575c6ff1 Connect to default server on click of gennesis link 2020-10-23 16:10:01 +02:00
Tristan B. Kildaire 0f6aabb311 Updated title font and added link to servers 2020-10-23 15:17:00 +02:00
Tristan B. Kildaire 912fdb3745 Added note on `connectServer(address, port)` 2020-10-23 15:05:13 +02:00
Tristan B. Kildaire 2454a4b484 Refactored connection logic into its own function, `connectServer(address, port)` which can be called by any GTK signal handler 2020-10-23 15:04:46 +02:00
Tristan B. Kildaire 7d0542086d Added welcome page that dissappears on first connection. 2020-10-23 15:01:26 +02:00
Tristan B. Kildaire d086492730 Added welcome page that disappears when you add your first connection 2020-10-23 14:39:12 +02:00
Tristan B. Kildaire 5ddc84417d Removed test connection 2020-10-23 14:23:08 +02:00
Tristan B. Kildaire 8060ff34d6 Test 2020-10-23 14:20:36 +02:00
Tristan B. Kildaire c4d149782f Just messing around 2020-10-23 14:02:07 +02:00
Tristan B. Kildaire 5ae50a098f Left-aligned text 2020-10-20 19:23:54 +02:00
Tristan B. Kildaire 4bab9d04c5 Fuck Pango 2020-10-20 18:59:10 +02:00
Tristan B. Kildaire 413502d1ee Added join buttons 2020-10-20 15:36:18 +02:00
Tristan B. Kildaire ef2a48c684 Delete the status property on empty status message in status box 2020-10-20 14:02:05 +02:00
Tristan B. Kildaire 7ec56f1036 Implemented status field for setting your status 2020-10-20 12:16:44 +02:00
Tristan B. Kildaire 4d2ff21cc8 Now using User properties sub-protocol for prescence and status 2020-10-20 11:34:22 +02:00
Tristan B. Kildaire 63e0b09751 Clean up 2020-10-20 08:00:20 +02:00
Tristan B. Kildaire 9f1d51bbba Cleaned up 2020-10-19 19:28:38 +02:00
Tristan B. Kildaire 0e30d54fe6 Clean up 2020-10-19 19:19:28 +02:00
Tristan B. Kildaire 7da8efee61 Migrated channel joining code (the majority of it) from gui.d to Connection.d (only the needed left overs are in gui.d - for the handler)
Also set the fields back to private
2020-10-19 19:07:56 +02:00
Tristan B. Kildaire 5332d26be9 Channel sidebar is now for switching between channels you have joined, to join a channel you now will have to go to the list channels menu 2020-10-19 18:45:23 +02:00
Tristan B. Kildaire 99f22f96e3 Moved channel selection over to list box (accessible via toolbar).
I should clean up accessing this stuff, although I don't mind the crossover accessing to instance fields, I would lik to keep it to a minimum
2020-10-19 18:32:53 +02:00
Tristan B. Kildaire 00482eeccc Added stub handler for clicking channel in channel list. 2020-10-19 18:22:48 +02:00
Tristan B. Kildaire 7f8ae349fe Set icon for "List channels" 2020-10-19 18:01:00 +02:00
Tristan B. Kildaire a52dbc744e Added basic channel list window 2020-10-19 16:23:00 +02:00
Tristan B. Kildaire c973463cd7 Fiixed Help menu 2020-10-19 16:15:01 +02:00
Tristan B. Kildaire 4437bf4fce Added help menu. 2020-10-19 16:14:28 +02:00
Tristan B. Kildaire f612d9c727 Added artists tag. 2020-10-19 16:11:24 +02:00
Tristan B. Kildaire 3e5db759e5 Added about dialog. 2020-10-19 16:09:08 +02:00
Tristan B. Kildaire 29556a6d8c Allow reordering on connection tabs 2020-10-19 14:57:16 +02:00
Tristan B. Kildaire 7ae11e120e Added status message fetch 2020-10-19 14:06:14 +02:00
Tristan B. Kildaire 860fa3b714 Fixed connection addition with variadic username 2020-10-19 09:27:10 +02:00
Tristan B. Kildaire 4b691eeab3 Make connection tabs scrollable 2020-10-18 22:48:21 +02:00
Tristan B. Kildaire 58b002afa5 Added missing handlers. 2020-10-18 21:44:50 +02:00
Tristan B. Kildaire 72cf00a614 Added a toolbar.
Added status buttons to the toolbar for setting your status.
2020-10-18 21:41:22 +02:00
Tristan B. Kildaire ae961a86a7 Fixed layout to expand and fill out 2020-10-17 20:43:20 +02:00
Tristan B. Kildaire 3bfe967e68 Some more stuff 2020-10-17 19:32:31 +02:00
Tristan B. Kildaire 5d76b434cb Only connect to one test server, take in authentication details on Connection construction 2020-10-17 15:58:09 +02:00
Tristan B. Kildaire c09d654fe6 Initial code 2020-10-17 13:54:07 +02:00