FileResponsibility - google-importer/mixare GitHub Wiki

le/Class responsibilities of the iPhone version

MixareAppDelegate The main class of the app. It controls the whole programm flow.
gui
    MarkerView UiView which shows the info web page of a poi on the screen when tapping on a circle in the cam-view.
    NotificationViewController Manages a small loading notification, which is shown when the info web page of a poi is loading
    WebViewController Manages the web page view of a poi when tapping on a poi cell in the list view
    radarView
        Radar Class which draws the radar with the points on the screen
        RadarViewPort Class which marks the visible area which is visible for the user 
    tabbarControllers
        augmentedView
        AugmentedGeoViewController This class is used in the appDelegate to instanciate the augmented view with the used center location.
        AugmentedViewController The main class for the CameraView. It makes all calculation and mappings from virtual world in the "camera World". Draws the markers on the screen and updates them. Manages device and heading motion.
        sourceView
        SourceTableCell This class represents a custom UITableViewCell with a large image on the right side and a label.
        SourceTableViewController Class which manages the source view on the tabbar.
        ListViewController Manages the list view of the pois on the tabbar.
        MapViewController Manages the map view of the pois on the tabbar.
        MoreViewController Manages the infot view of the app on the tabbar - the more section with license and gps info. 
data
    json Open source json framwework (not written by me)
    DataHandler not used at the moment
    DataSource Class which manages sourcesand makes the download requests for each source.
    JsonHandler Class which parses the different json files of the sources and generate a Array of all elements.
    XMLHandler Not used at the moment. 
reality
    PhysicallyPlace Class which represents a real poi.
    PoiItem Class which manages a poi with all of its properties.