Jump to content

[0.25] PartCatalog 3.0 RC8 (2014-10-08)


BlackNecro

Recommended Posts

The info below is for version 2.4 and below and thus partly outdated. Updated documentation coming 'soon'.

I hereby present you the PartCatalog.

An elegant tool for a more civilized age.

The PartCatalog allows you categorize your parts into Tags in order to make your building experience less frustrating by reducing the time you're looking for that one part.

Tags are displayed in a toolbar on either of the three screen edges (top one is out thanks to changes back in 0.21).

These tags allows you to filter your parts displayed in the editor part list.

Squad.png

B9.png

The tags in the toolbar can be further subdivided into subgroups like this.

subgroups.png

The shown list is the default automatically created configuration, which is created dynamically based on part types, resources in storage tanks etc.

-Clicking on those tags will filter your part list to all parts included in the tags, those menus are automatically displayed via mouse over, but single top level tags can be enabled via keyboard shortcut aswell.

Use the keys 1-0 for the first 10 tags and shift + 1-0 for the next 10 tags.

-If you have more tags than you can fit on your toolbar you can scroll through it using your mousewheel.

-Holding control while selecting a tag will allow you to select multiple tags at once.

There is a setting whether you want to see all parts included in all selected tags or you want to reduce your filter to only display those parts contained in all categories.

This automatically created tag tree can actually be refined manually, allowing you to reorder your tags, create new ones, merge or delete existing ones.

A sophisticated editor for managing your part tags ingame is included and looks as follows:

editor.png

It features an ingame context senstive help which can better explain how everything works than I could in a wall of text but an assorted set of features is as follows:

-Sorting of parts in the editor either bei part title, part manufacturer or mod. The latter two will create collapsable categories in the editor.

-Setting custom icons for parts If you want to include a custom icon (templates are included as png and tif files) have the two states one ending in _On.png and one ending in _Off.png, put them to the other icons and they'll be automatically loaded into the icon browser.

-Sorting all top level tags with less than X parts into a seperate small mods top level tag. Useful if you have many small part count mods like MechJeb etc.

-Seperate visbility for tags in SPH and VAB

-Creating custom new pages for certain parts (have all your most used tags in first page, less used parts in the second etc)

Two more usability tweaks are included which can be disabled in the settings if you prefer.

You can scroll through the partlist (as in next page / previous page) and scroll through the categories at the top by holding control.

Changelog:

1.0:

-First release

1.1:

-Added vertical layout option for small resolutions

1.1b:

-Made vertical layout usable for higher resolutions by control clicking the PartCatalog button.

1.1c:

-Fixed vertical layout persistance

2.0

-Automatic Categorization based on part type and subgroups

-Icon Browser

-Smaller new Features

-0.21 Compability

2.1

-Hotfix for 0.22 Compability

2.2

-0.23 Compability

-Research compability, tags are filtered out if they only contain unresearched parts (can be toggled in the settings)

2.3

-Fixed sandbox troubles

2.4

-Fixed not saving layout settings

-Fixed folder structure

-New more random window start id (configurable in cfg aswell incase you get collisions)

3.0 RC1

-Dynamically assigned categories using lua scripts (easily expandable to cover special mods and the like, I provided a few examples mods to give you an idea)

-New set of category icons provided by toerti

-Automatic creation of abbreviation for mod tags without icon

-Search support (Quick open it using ctrl + space)

-Closing of menus (search, tag editor) using escape

-Properly catching mouseclicks to not trigger changes in your ship when clicking your part menu

-Excluding parts by right clicking tags

-Modifier key support when selecting tags (hold ctrl to multiselect, shift for ranges, alt to toggle all siblings as well)

-Notification that tags are outdated when you install new parts with the option of updating your tags

-Probably a bunch of other new features which I forgot to list

3.0 RC2

-Fixed GUI transparency for sure

-Part list scrolling works without ctrl key again and for added bonus it locks the camera aswell!

-Fixed tag visibility (SPH/VAB)

-Fixed mouse over delays not persisting (also the mouse over now opens up when you click one of the top level tags)

-Fixed empty tag glitches

-Small mod category is back

-More eye friendly color scheme

-Hopefully fixed file paths for case sensitive file systems

3.0 RC3

-Fixed shift shortcut for selecting parttags greater than 10 with keyboard.

-Right clicking on the search icon now clears the current search.

-Added a paging option for categories to counter too long lists as a result of many mods, to enable it have a look at the settings page - max subtags per tag slider

3.0 RC4

-Added configurable startup delay for compability with KSPAPIExtensions.

3.0 RC5

-Compability patch for 0.24

3.0 RC6

-Fixed problems caused by several parts making it impossible to use the catalog

-Fixed display of experimental parts

3.0 RC7

-GUI layout compability with 0.24

3.0 RC8

-Fixed for 0.25 (hopefully)

Download PartCatalog 3.0 RC8 here.

Licensed under CC-SA as included in the download.

Source code available at GitHub

If you have any suggestions or find any quirks please get them posted.

Now go and get tagging!

Edited by BlackNecro
Verison 3.0 RC8 Released
Link to comment
Share on other sites

Thanks for this, now maybe I can get everything easy to find ;):)

Hmmmm, I cannot access your parts editor, as you have your icon in the same place as the Subassembly one :(

Don't suppose there any chance of moving it over a little please :)

Edited by Simplicity
Link to comment
Share on other sites

So here's the first update.

Version 1.1 includes a vertical Layout which kicks in when you're on resolutions of width smaller than 1100.

And the second small update.

Left unsatisfied with the option of adding the vertical layout parameter to the file yourself I created 1.1b I added an option to switch between vertical or horizontal layout if you're on a resolution bigger than 1100 by holding the control key and clicking the tag editor button.

Get it here.

Edited by BlackNecro
New Version
Link to comment
Share on other sites

Your inital post link to dropbox is broken. ;) Thanks for building the mod. Does this play nice with subassembly loader? Or wil their icons collide?

Before uploading to spaceport, read their legal terms carefully.

Link to comment
Share on other sites

Your inital post link to dropbox is broken. ;) Thanks for building the mod. Does this play nice with subassembly loader? Or wil their icons collide?

Link is fixed, icons won't collide with version 1.1b as you can switch to vertical layout.

The FORCE VERTICAL is kinda broken, it keeps forgetting the setting (the line is being erased from the file randomly).

1.1b should fix this.

Link to comment
Share on other sites

Link is fixed, icons won't collide with version 1.1b as you can switch to vertical layout.

1.1b should fix this.

Well, it's still sort off broken. Granted, the ctrl+rightclick changes it to vertical layout, but: if I leave the VAB and go back in, the tags are vertical, but the config button is back to its' original location, and the vertical layout isn't persistent between game sessions. Don't get me wrong, I love the mod, but if you could fix these issues, it would be even more awesome. :)

Link to comment
Share on other sites

-Multiselect tags by rightclicking them (or holding control when using hotkeys) in order to create intersections (have a tag for tanks, one for B9, select both and have all tanks of B9)

It would be nice is there was also some way (shift-rightclick?) to create a union instead of an intersection.

Link to comment
Share on other sites

Awesome mod! Loved testing it, loving using it.

Also, here's a bonus:

3eP16.jpg

I made a few icons for it, too, just to avoid the empty icons (I made the mod icons, the stock icons are by BlackNecro):

3eP5F.png

If you want them, you can get them here: http://puu.sh/3eP73.rar

Put them in Kerbal Space Program\GameData\PartCatalog\Plugins\PluginData\PartCatalog

Bear in mind the icons have to have the same name as the mod folders, you might need to rename a few icons or folders

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...