GSoC: Coala gui and refactoring

A lot of refactoring:

In the past month I refactored the interactor object that coala had and made it into a bunch of functions. This helps in many ways by making a callback approach. This also helped in removing unnecessary functions. It also reduced the number of lines of code. All in all it was a fruitful refactoring decreasing complexity while improving modularity. It also helped coala move away from the relentless everything must be an object that was followed before.

The prototype is finally complete:

  1. It has a configuration view having the following features:
    • Add sections
    • Add/Delete settings in sections.
    • Automatically run coala on change of settings.
  2. coala runs as soon as the project is opened.
  3. A simple result view with optional actions on results. (coolest thing is using GtkSourceView to display code fragments without loosing line numbers).
    Screen Shot 2015-07-29 at 12.21.33 AM Screen Shot 2015-07-29 at 12.21.38 AM Screen Shot 2015-07-29 at 12.22.37 AM

Work on the final application has begun:

  1.  I have finished developing the project selection window. Essentially have copied the style of gnome builder.
  2. Finished developing a custom searchbar which can be used with any window and is triggered via any key press or ctrl+F.

Screen Shot 2015-07-29 at 12.33.06 AMScreen Shot 2015-07-29 at 12.33.11 AMScreen Shot 2015-07-29 at 12.33.24 AM

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s