Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Extension templating #25

Commits on Mar 13, 2014

  1. added creash and error signals to template and tutorial

    Seamus Tuohy committed Mar 13, 2014
    Configuration menu
    Copy the full SHA
    7af5e28 View commit details
    Browse the repository at this point in the history
  2. added a basic commotion form stylesheet

    Seamus Tuohy committed Mar 13, 2014
    Configuration menu
    Copy the full SHA
    f0a079a View commit details
    Browse the repository at this point in the history
  3. Prepared main_window for loading extensions

    Moved setup functionality into modules and added a basic welcome page as the first extension loaded
    Seamus Tuohy committed Mar 13, 2014
    Configuration menu
    Copy the full SHA
    2e4cb5e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e6326b3 View commit details
    Browse the repository at this point in the history
  5. added clean up functions to tutorial files

    Seamus Tuohy committed Mar 13, 2014
    Configuration menu
    Copy the full SHA
    9569793 View commit details
    Browse the repository at this point in the history
  6. added viewport clean-up and swap functions

    Seamus Tuohy committed Mar 13, 2014
    Configuration menu
    Copy the full SHA
    957adfb View commit details
    Browse the repository at this point in the history
  7. added clean up functions to welcome page

    Seamus Tuohy committed Mar 13, 2014
    Configuration menu
    Copy the full SHA
    6f34f71 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2014

  1. Configuration menu
    Copy the full SHA
    79afaf7 View commit details
    Browse the repository at this point in the history
  2. cleaned up exception handling

    Added proper logging and removed unneeded global exception handling
    Seamus Tuohy committed Mar 14, 2014
    Configuration menu
    Copy the full SHA
    0f9f973 View commit details
    Browse the repository at this point in the history

Commits on Mar 17, 2014

  1. added extension manager core

    Extension manager created with core functionality to load an installed extension, get a section from a extension, and check the installed extensions.
    Seamus Tuohy committed Mar 17, 2014
    Configuration menu
    Copy the full SHA
    5599068 View commit details
    Browse the repository at this point in the history
  2. added proper usage of default values to settings loading.

    Seamus Tuohy committed Mar 17, 2014
    Configuration menu
    Copy the full SHA
    c435185 View commit details
    Browse the repository at this point in the history
  3. Fixed filename to == PEP8

    Seamus Tuohy committed Mar 17, 2014
    Configuration menu
    Copy the full SHA
    f97012f View commit details
    Browse the repository at this point in the history

Commits on Mar 18, 2014

  1. added a config file validation object

    Seamus Tuohy committed Mar 18, 2014
    Configuration menu
    Copy the full SHA
    1eb22ed View commit details
    Browse the repository at this point in the history
  2. applied a shorter variable for qt logging functions

    Seamus Tuohy committed Mar 18, 2014
    Configuration menu
    Copy the full SHA
    3d0c03c View commit details
    Browse the repository at this point in the history
  3. added file management needed for extension management

    Seamus Tuohy committed Mar 18, 2014
    Configuration menu
    Copy the full SHA
    303ae05 View commit details
    Browse the repository at this point in the history
  4. fixed a mis-typed variable

    Seamus Tuohy committed Mar 18, 2014
    Configuration menu
    Copy the full SHA
    4dfc0b5 View commit details
    Browse the repository at this point in the history
  5. Cleaned up documentation

    Seamus Tuohy committed Mar 18, 2014
    Configuration menu
    Copy the full SHA
    597178e View commit details
    Browse the repository at this point in the history
  6. started scoping out extension management functionality.

    Seamus Tuohy committed Mar 18, 2014
    Configuration menu
    Copy the full SHA
    7fa33cb View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2014

  1. Cleaned up validation and file system utils

    Moved validation into validate.ClientConfig and moved all file system interaction into QDir's and proper os.path.join's
    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    a8980c4 View commit details
    Browse the repository at this point in the history
  2. added basic networking validation class

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    87f5162 View commit details
    Browse the repository at this point in the history
  3. completed extension manager

    Moved extension manager into utils because it is logical. Cleaned up code to be more pep8 compliant.
    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    d14f0ae View commit details
    Browse the repository at this point in the history
  4. cleaned up code to be pep8 compliant-ier

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    ee76366 View commit details
    Browse the repository at this point in the history
  5. hooked extension loader to extension manager

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    cb19959 View commit details
    Browse the repository at this point in the history
  6. fixed incorrect loading of fs_utils

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    3a48228 View commit details
    Browse the repository at this point in the history
  7. cleaned up some markdown

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    fe797ba View commit details
    Browse the repository at this point in the history
  8. moved config_manager to core

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    34c2991 View commit details
    Browse the repository at this point in the history
  9. fixed some weirdness

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    a7b1d3a View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    915112c View commit details
    Browse the repository at this point in the history
  11. changed config_manager to config_editor

    Seamus Tuohy committed Mar 19, 2014
    Configuration menu
    Copy the full SHA
    844fdeb View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2014

  1. removed old todo, as it is no longer needed.

    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    57a0cbb View commit details
    Browse the repository at this point in the history
  2. moved all config files into config directories

    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    a131e9e View commit details
    Browse the repository at this point in the history
  3. Added proper checking for QVariant type

    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    1fcf594 View commit details
    Browse the repository at this point in the history
  4. Changed to .conf naming for configs

    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    6f7f7b3 View commit details
    Browse the repository at this point in the history
  5. removed old test extension

    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    5e8f239 View commit details
    Browse the repository at this point in the history
  6. Moved extension handling to extension manager

    Moved major extension handling from the menu bar into the extension manager and config modules. Also documented and pep8-ified the old code as I worked thorugh it.
    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    8ea9efd View commit details
    Browse the repository at this point in the history
  7. Added more extension identification functions

    Created functions for extension mangement and searching that only use the installed extensions instead of searching through the extensions in the extensions directory. This should make having downloaded, but uninstalled extensions easier to ignore. Also added the required QVariant type modifications when loading extension values.
    Seamus Tuohy committed Mar 21, 2014
    Configuration menu
    Copy the full SHA
    d25980a View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2014

  1. Added some basic code standards guidance

    Seamus Tuohy committed Mar 24, 2014
    Configuration menu
    Copy the full SHA
    ea4edbf View commit details
    Browse the repository at this point in the history
  2. added missing settings import

    Seamus Tuohy committed Mar 24, 2014
    Configuration menu
    Copy the full SHA
    055da6c View commit details
    Browse the repository at this point in the history
  3. added basic setup.py

    Seamus Tuohy committed Mar 24, 2014
    Configuration menu
    Copy the full SHA
    3320464 View commit details
    Browse the repository at this point in the history
  4. added loaded config files to data directory

    Seamus Tuohy committed Mar 24, 2014
    Configuration menu
    Copy the full SHA
    4bfda66 View commit details
    Browse the repository at this point in the history
  5. added extension config removal

    Seamus Tuohy committed Mar 24, 2014
    Configuration menu
    Copy the full SHA
    a878f12 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    10e1363 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2014

  1. removed all logging of exceptions that are raised

    Logging exceptions that are raised causes unneeded repeats that clutters the logs.
    Seamus Tuohy committed Mar 25, 2014
    Configuration menu
    Copy the full SHA
    4da5a82 View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2014

  1. added cx_freeze build configurations

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    1bdfb67 View commit details
    Browse the repository at this point in the history
  2. added some style specifications

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    fe18294 View commit details
    Browse the repository at this point in the history
  3. removed empty file

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    086d6b0 View commit details
    Browse the repository at this point in the history
  4. removed core and contrib extension differences

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    9f3637c View commit details
    Browse the repository at this point in the history
  5. added a load_all call in the client

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    28a692d View commit details
    Browse the repository at this point in the history
  6. continued extensive overhaul of extension manager

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    53d3cff View commit details
    Browse the repository at this point in the history
  7. added tests for extension manager load_all fucntion

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    8f1e6d6 View commit details
    Browse the repository at this point in the history
  8. making bundling exe's cleaner

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    4f10628 View commit details
    Browse the repository at this point in the history
  9. modified dependencies to allow bundling

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    50c94ca View commit details
    Browse the repository at this point in the history
  10. cleaned up code. No functional changes

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    6649cf9 View commit details
    Browse the repository at this point in the history
  11. Made logging cleaner, and added a debug message.

    Seamus Tuohy committed Mar 27, 2014
    Configuration menu
    Copy the full SHA
    c4f1bb7 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2014

  1. Cleaned up logging

    Default log locations are now based upon the current operating system defaults. The core logger is also now handled through a class called LogHandler that allows for modifications to the log levels and logfile locations throughout the applications life. This will allow for debugging to be turned on when non-critical issues appear without having to close the application and possibly lose the error state.
    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    b081a7a View commit details
    Browse the repository at this point in the history
  2. added an in-line-todo.

    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    1c7e6f0 View commit details
    Browse the repository at this point in the history
  3. added default extension directories

    Created a function that populates the default extension directories based upon operating system defaults. Bundling the application data made using the repository directory structure unwealdy as a store for application extensions. As such, application data will be stored in the folders specified within this function.
    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    fc175ff View commit details
    Browse the repository at this point in the history
  4. changed load_all call to new load_core name

    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    2ca6a3e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    017afd5 View commit details
    Browse the repository at this point in the history
  6. fixed logger creation functions

    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    e0cd65d View commit details
    Browse the repository at this point in the history
  7. fixed some improper logging

    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    40164ea View commit details
    Browse the repository at this point in the history
  8. fixed variable creation order and added needed imports.

    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    f1ba211 View commit details
    Browse the repository at this point in the history
  9. added the last-ditch log location to gitignore.

    Seamus Tuohy committed Mar 28, 2014
    Configuration menu
    Copy the full SHA
    2f675b1 View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2014

  1. merged config handling into extension manager

    Config's only exist for extensions currently. As such, they have been moved into the extension manager. The file system level JSON loading function was moved into fs_utils to logically seperate it from the config_loader in case other JSON files need to be opened in the future.
    Seamus Tuohy committed Mar 31, 2014
    Configuration menu
    Copy the full SHA
    2d381e3 View commit details
    Browse the repository at this point in the history
  2. added build instructions for executable

    Seamus Tuohy committed Mar 31, 2014
    Configuration menu
    Copy the full SHA
    c7c093c View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2014

  1. Created Zipped extension loader

    Extensions are now zipped up during the build process to allow the build client to utilize them easier. Also cleaned up the build tree and its documentation. Now when any extension is built it is addded to the resources folder in the build tree.
    Seamus Tuohy committed Apr 1, 2014
    Configuration menu
    Copy the full SHA
    000d8a9 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2014

  1. removed all current() and currentPath() calls.

    current() points to the current directory, but the application can be called from a variety of directories, and not just its root directory. As such, all uses of current will be replaced with calls to  <users home directory>/.Commotion instead.
    Seamus Tuohy committed Apr 2, 2014
    Configuration menu
    Copy the full SHA
    3fc9910 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2bd1344 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2014

  1. added a test runner to the project

    Seamus Tuohy committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    3e651bc View commit details
    Browse the repository at this point in the history
  2. added temporary build and testing objects to gitignore

    Seamus Tuohy committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    70e7853 View commit details
    Browse the repository at this point in the history
  3. updated the readme's

    Seamus Tuohy committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    7319b18 View commit details
    Browse the repository at this point in the history
  4. added some missing module __init__ files

    Seamus Tuohy committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    04def43 View commit details
    Browse the repository at this point in the history
  5. added a mock extension object for testing.

    Seamus Tuohy committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    1699f84 View commit details
    Browse the repository at this point in the history
  6. Made Extension Manager use zipped extensions

    Added unit-tests, ConfigManager, extension loading functions, and fs_utils that work with zipped files>
    Seamus Tuohy committed Apr 4, 2014
    Configuration menu
    Copy the full SHA
    3130227 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2014

  1. Config properties no longer recursive.

    Due to config properties setting themselves they were fully recursive. To stop them from turtle-ing all the way down I changed them to set local variables, like they should have in the first place.
    Seamus Tuohy committed Apr 8, 2014
    Configuration menu
    Copy the full SHA
    a9c910b View commit details
    Browse the repository at this point in the history
  2. Removed mistyped filter

    Seamus Tuohy committed Apr 8, 2014
    Configuration menu
    Copy the full SHA
    7466714 View commit details
    Browse the repository at this point in the history
  3. fixed dependencies to make install_loaded work

    Seamus Tuohy committed Apr 8, 2014
    Configuration menu
    Copy the full SHA
    9eba7a0 View commit details
    Browse the repository at this point in the history
  4. Added test for install loaded function

    Seamus Tuohy committed Apr 8, 2014
    Configuration menu
    Copy the full SHA
    df8939f View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d2f41cc View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2014

  1. Made Readme valuable for this project

    Seamus Tuohy committed Apr 10, 2014
    Configuration menu
    Copy the full SHA
    c353b40 View commit details
    Browse the repository at this point in the history
  2. updated extension manager installing and uninstalling.

    Seamus Tuohy committed Apr 10, 2014
    Configuration menu
    Copy the full SHA
    979d0ef View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2014

  1. Replaced load_settings with simpler get_config

    Seamus Tuohy committed Apr 11, 2014
    Configuration menu
    Copy the full SHA
    a76979a View commit details
    Browse the repository at this point in the history
  2. updated the readme

    Seamus Tuohy committed Apr 11, 2014
    Configuration menu
    Copy the full SHA
    66c26cc View commit details
    Browse the repository at this point in the history
  3. specified a clearer set of test ignores.

    Seamus Tuohy committed Apr 11, 2014
    Configuration menu
    Copy the full SHA
    b317b2e View commit details
    Browse the repository at this point in the history
  4. Added built assets to mock dir for tests

    Seamus Tuohy committed Apr 11, 2014
    Configuration menu
    Copy the full SHA
    2fe78a7 View commit details
    Browse the repository at this point in the history
  5. added more test functions and fixed code

    Seamus Tuohy committed Apr 11, 2014
    Configuration menu
    Copy the full SHA
    6cefb8c View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2014

  1. finished extension manager tests

    Seamus Tuohy committed Apr 14, 2014
    Configuration menu
    Copy the full SHA
    fd4a089 View commit details
    Browse the repository at this point in the history
  2. removed old config utility.

    Bundled the utility with the extension manager where it belongs.
    Seamus Tuohy committed Apr 14, 2014
    Configuration menu
    Copy the full SHA
    efda801 View commit details
    Browse the repository at this point in the history
  3. added missing tests value to config checks

    Seamus Tuohy committed Apr 14, 2014
    Configuration menu
    Copy the full SHA
    a79d05f View commit details
    Browse the repository at this point in the history
  4. fix translation and home directory creation errors

    Removed attempts at translation before application initializes. Added a check for the home directory before attempting to create it so that if it already exists the logger does not fail.
    Seamus Tuohy committed Apr 14, 2014
    Configuration menu
    Copy the full SHA
    858bcd6 View commit details
    Browse the repository at this point in the history
  5. Fixed pathing issues for changing dirs.

    QDir.setPath(\'x\') will change the directory using the current directory as a guide. QDir.cd(\'x\') will change the directory with THAT QDir's current directory as a guide. e.g. when calling code from /home/s2e/ where you create the QDir mydir = QtCore.QDir(\'/tmp/'). mydir.setPath(\'new\') == /home/s2e/new, mydir.cd(\'new\') == /tmp/new.
    Seamus Tuohy committed Apr 14, 2014
    Configuration menu
    Copy the full SHA
    ef656ed View commit details
    Browse the repository at this point in the history
  6. Added loggging and changed a warning to a raise

    Seamus Tuohy committed Apr 14, 2014
    Configuration menu
    Copy the full SHA
    bf883a0 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2014

  1. removed unneeded type assignment.

    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    c3c1584 View commit details
    Browse the repository at this point in the history
  2. re-connected the menu-bar to new extensions

    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    77428da View commit details
    Browse the repository at this point in the history
  3. merged core and global paths

    Core and global extensions will now both live in the application path to get around root permission issues.
    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    1f29f27 View commit details
    Browse the repository at this point in the history
  4. Fixed extension initialization in client main

    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    a151dba View commit details
    Browse the repository at this point in the history
  5. Created a working mock extension

    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    88c4cd8 View commit details
    Browse the repository at this point in the history
  6. Changed tests to reflect new global path

    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    43b449c View commit details
    Browse the repository at this point in the history
  7. removed assertions for bygone exceptions

    Seamus Tuohy committed Apr 16, 2014
    Configuration menu
    Copy the full SHA
    867cb73 View commit details
    Browse the repository at this point in the history