Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Andrew D'Abbraccio
PLUC Inventory - Senior Design
Commits
38cfdbfb
Commit
38cfdbfb
authored
Mar 22, 2015
by
Alex Moore
Browse files
Updated workspace, project is now in folder WAMI
parent
f608973e
Changes
387
Hide whitespace changes
Inline
Side-by-side
WAMI_0.1/WAMI_0.1/WebViewController.m
0 → 100644
View file @
38cfdbfb
//
// WebViewController.m
// PLUCdraft
//
// Created by PLUC SeniorDesign on 3/17/15.
// Copyright (c) 2015 Alexander W. Moore. All rights reserved.
//
#import "WebViewController.h"
#import "GlobalWebController.h"
@interface
WebViewController
()
@property
NSString
*
page
;
@property
NSString
*
prevPage
;
@end
@implementation
WebViewController
//@synthesize txtUsername;
//@synthesize txtPassword;
@synthesize
page
;
@synthesize
prevPage
;
-
(
void
)
viewDidLoad
{
[
super
viewDidLoad
];
// Do any additional setup after loading the view.
GlobalWebController
*
globalWeb
=
[
GlobalWebController
getInstance
];
if
(
!
globalWeb
.
isInitialized
)
{
self
.
webview
=
[[
UIWebView
alloc
]
initWithFrame
:
CGRectMake
(
0
,
0
,
0
,
0
)];
globalWeb
.
web
=
self
.
webview
;
globalWeb
.
isInitialized
=
true
;
NSURLRequest
*
rti
=
[
NSURLRequest
requestWithURL
:[
NSURL
URLWithString
:
@"http://192.168.1.131/rti/"
]];
[[
NSURLCache
sharedURLCache
]
removeCachedResponseForRequest
:
rti
];
//Clean the cookie jar
NSHTTPCookieStorage
*
storage
=
[
NSHTTPCookieStorage
sharedHTTPCookieStorage
];
for
(
NSHTTPCookie
*
cookie
in
[
storage
cookies
])
{
[
storage
deleteCookie
:
cookie
];
}
[[
NSUserDefaults
standardUserDefaults
]
synchronize
];
[
self
.
webview
loadRequest
:
rti
];
// Test collection page on mac mini desktop
//[self.webview loadRequest:[NSURLRequest requestWithURL: [NSURL
// URLWithString:@"file:///Users/plucseniordesign/Desktop/response.html"]]];//RTISetup.html"]]];
[
self
.
webview
setDelegate
:
self
];
}
else
{
self
.
webview
=
[
GlobalWebController
getInstance
].
web
;
[
self
.
view
addSubview
:
self
.
webview
];
[
self
.
webview
setDelegate
:
self
];
}
}
-
(
void
)
viewWillAppear
:(
BOOL
)
animated
{
[
self
.
view
addSubview
:
self
.
webview
];
}
-
(
void
)
didReceiveMemoryWarning
{
[
super
didReceiveMemoryWarning
];
// Dispose of any resources that can be recreated.
}
-
(
void
)
webViewDidFinishLoad
:(
UIWebView
*
)
webView
{
// Strictly for debugging purposes
//[webView stringByEvaluatingJavaScriptFromString:@"var test1 = 'Hello Pluto'"];
//NSString *newHtml = [webView stringByEvaluatingJavaScriptFromString:@"test1"];
//NSLog(@"%@\n", newHtml);
NSString
*
path
=
[[
NSBundle
mainBundle
]
pathForResource
:
@"WhatPage"
ofType
:
@"js"
];
NSString
*
content
=
[
NSString
stringWithContentsOfFile
:
path
encoding:
NSUTF8StringEncoding
error:
nil
];
//prevPage = page;
page
=
[
webView
stringByEvaluatingJavaScriptFromString
:
content
];
NSLog
(
@"PAGE NUMBER IS: %@
\n
"
,
page
);
//NSLog(@"PREV PAGE NUMBER IS: %@", prevPage);
if
([
page
isEqual
:
@"0"
])
{
//Login Page
NSLog
(
@"Login"
);
}
else
if
([
page
isEqual
:
@"1"
])
{
// Setup Page
NSLog
(
@"Setup"
);
}
else
if
([
page
isEqual
:
@"2"
])
{
// Scan Page
NSLog
(
@"Scan"
);
}
else
if
([
page
isEqual
:
@"3"
])
{
// Error/Action Page
NSLog
(
@"Error"
);
// Get the error - Testing GetError
NSString
*
getErrorPath
=
[[
NSBundle
mainBundle
]
pathForResource
:
@"GetError"
ofType
:
@"js"
];
NSString
*
getError
=
[
NSString
stringWithContentsOfFile
:
getErrorPath
encoding:
NSUTF8StringEncoding
error:
nil
];
NSString
*
error
=
[
webView
stringByEvaluatingJavaScriptFromString
:
getError
];
self
.
view
.
backgroundColor
=
[
UIColor
redColor
];
[
UIView
animateWithDuration
:
1
.
0
animations
:
^
{
self
.
view
.
backgroundColor
=
[
UIColor
whiteColor
];
}];
// Continue - Testing GoToScan
NSString
*
goToScanPath
=
[[
NSBundle
mainBundle
]
pathForResource
:
@"GoToScan"
ofType
:
@"js"
];
NSString
*
goToScan
=
[
NSString
stringWithContentsOfFile
:
goToScanPath
encoding:
NSUTF8StringEncoding
error:
nil
];
[
self
.
webview
stringByEvaluatingJavaScriptFromString
:
goToScan
];
UIAlertView
*
errorAlert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"Error Encountered"
message:
error
delegate:
self
cancelButtonTitle:
@"OK"
otherButtonTitles:
nil
];
[
errorAlert
show
];
}
}
-
(
IBAction
)
clickedSetup
:(
id
)
sender
{
NSString
*
path
=
[[
NSBundle
mainBundle
]
pathForResource
:
@"WhatPage"
ofType
:
@"js"
];
NSString
*
content
=
[
NSString
stringWithContentsOfFile
:
path
encoding:
NSUTF8StringEncoding
error:
nil
];
NSString
*
page
=
[
self
.
webview
stringByEvaluatingJavaScriptFromString
:
content
];
NSLog
(
@"PAGE NUMBER IS: %@
\n
"
,
page
);
if
([
page
isEqual
:
@"1"
])
{
// Get selected collections
NSString
*
selectedPath
=
[[
NSBundle
mainBundle
]
pathForResource
:
@"GetSelectedCollections"
ofType:
@"js"
];
NSString
*
selectedFunc
=
[
NSString
stringWithContentsOfFile
:
selectedPath
encoding:
NSUTF8StringEncoding
error:
nil
];
NSString
*
selected
=
[
self
.
webview
stringByEvaluatingJavaScriptFromString
:
selectedFunc
];
UIAlertView
*
selectedAlert
=
[[
UIAlertView
alloc
]
initWithTitle
:
@"Collections Selected"
message:
selected
delegate:
self
cancelButtonTitle:
@"OK"
otherButtonTitles:
nil
];
[
selectedAlert
show
];
// Testing AddCollection
// NSString *addSelectedPath =
// [[NSBundle mainBundle] pathForResource:@"AddCollection"
// ofType:@"js"];
// NSString *addSelected =
// [NSString stringWithContentsOfFile:addSelectedPath
// encoding:NSUTF8StringEncoding
// error:nil];
//
// [self.webview
// stringByEvaluatingJavaScriptFromString:@"var selectedAdd = 49;"];
// NSString *add =
// [self.webview
// stringByEvaluatingJavaScriptFromString:addSelected];
//
// if ([add isEqual:nil]) {
// NSLog(@"nil failed");
// } else {
// NSLog(@"NOT NILL UNFAILED");
// }
// Testing RemoveCollection
// NSString *removeSelectedPath =
// [[NSBundle mainBundle] pathForResource:@"RemoveCollection"
// ofType:@"js"];
// NSString *removeSelected =
// [NSString stringWithContentsOfFile:removeSelectedPath
// encoding:NSUTF8StringEncoding
// error:nil];
//
// [self.webview
// stringByEvaluatingJavaScriptFromString:@"var selectedRemove =
// 0;"];
// NSString *remove =
// [self.webview
// stringByEvaluatingJavaScriptFromString:removeSelected];
// // Testing Save SetUp
// NSString *saveSetupPath =
// [[NSBundle mainBundle] pathForResource:@"SaveSetup" ofType:@"js"];
// NSString *saveSetup =
// [NSString stringWithContentsOfFile:saveSetupPath
// encoding:NSUTF8StringEncoding
// error:nil];
//
// [self.webview stringByEvaluatingJavaScriptFromString:saveSetup];
}
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
WAMI_0.1/WAMI_0.1/WhatPage.js
0 → 100755
View file @
38cfdbfb
WAMI_0.1/WAMI_0.1/libCaptuvoSDK.a
0 → 100755
View file @
38cfdbfb
File added
WAMI_0.1/WAMI_0.1/main.m
0 → 100644
View file @
38cfdbfb
//
// main.m
// WAMI_0.1
//
// Created by PLUC SeniorDesign on 3/22/15.
// Copyright (c) 2015 BucknellECE_SeniorDesignTeam1. All rights reserved.
//
#import
<UIKit
/
UIKit.h
>
#import "AppDelegate.h"
int main(int argc, char * argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
WAMI_0.1/WAMI_0.1Tests/Info.plist
0 → 100644
View file @
38cfdbfb
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
CFBundleDevelopmentRegion
</key>
<string>
en
</string>
<key>
CFBundleExecutable
</key>
<string>
$(EXECUTABLE_NAME)
</string>
<key>
CFBundleIdentifier
</key>
<string>
BUECE-SD1.$(PRODUCT_NAME:rfc1034identifier)
</string>
<key>
CFBundleInfoDictionaryVersion
</key>
<string>
6.0
</string>
<key>
CFBundleName
</key>
<string>
$(PRODUCT_NAME)
</string>
<key>
CFBundlePackageType
</key>
<string>
BNDL
</string>
<key>
CFBundleShortVersionString
</key>
<string>
1.0
</string>
<key>
CFBundleSignature
</key>
<string>
????
</string>
<key>
CFBundleVersion
</key>
<string>
1
</string>
</dict>
</plist>
WAMI_0.1/WAMI_0.1Tests/WAMITests.m
0 → 100644
View file @
38cfdbfb
//
// WAMI_0_1Tests.m
// WAMI_0.1Tests
//
// Created by PLUC SeniorDesign on 3/22/15.
// Copyright (c) 2015 BucknellECE_SeniorDesignTeam1. All rights reserved.
//
#import <UIKit/UIKit.h>
#import <XCTest/XCTest.h>
@interface
WAMI_0_1Tests
:
XCTestCase
@end
@implementation
WAMI_0_1Tests
-
(
void
)
setUp
{
[
super
setUp
];
// Put setup code here. This method is called before the invocation of each test method in the class.
}
-
(
void
)
tearDown
{
// Put teardown code here. This method is called after the invocation of each test method in the class.
[
super
tearDown
];
}
-
(
void
)
testExample
{
// This is an example of a functional test case.
XCTAssert
(
YES
,
@"Pass"
);
}
-
(
void
)
testPerformanceExample
{
// This is an example of a performance test case.
[
self
measureBlock
:
^
{
// Put the code you want to measure the time of here.
}];
}
@end
Wami_0.1.xcworkspace/contents.xcworkspacedata
0 → 100755
View file @
38cfdbfb
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version =
"1.0"
>
<FileRef
location =
"self:PLUCdraft.xcodeproj"
>
</FileRef>
</Workspace>
Prev
1
…
16
17
18
19
20
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment