Commit Graph

1743 Commits

Author SHA1 Message Date
Ben Olden-Cooligan
a8d91b8907 Remove FileNamePlaceholders as a dependency (use as a param instead) 2018-11-26 15:53:06 -05:00
Ben Olden-Cooligan
646edc205a Add factory methods for UserConfig and AppConfig 2018-11-26 14:15:59 -05:00
Ben Olden-Cooligan
e3a7d16002 Default to in-memory AppConfig and UserConfig 2018-11-26 14:09:50 -05:00
Ben Olden-Cooligan
2b1dc944f3 Put UserConfig and AppConfig managers in static properties 2018-11-26 13:48:37 -05:00
Ben Olden-Cooligan
b53f8ad513 Restructure projects 2018-11-25 12:37:54 -05:00
Ben Olden-Cooligan
ff139b061f Add todos 2018-11-25 11:39:30 -05:00
Ben Olden-Cooligan
323dd3666b Fix NAPS2.WIA build for XP 2018-11-24 23:22:45 -05:00
Ben Olden-Cooligan
cd85f30fbb Smooth WIA progress & fix for WIA 1.0 non-feeder 2018-11-24 22:35:28 -05:00
Ben Olden-Cooligan
e343712bf0 Minor WIA fixes 2018-11-24 21:33:41 -05:00
Ben Olden-Cooligan
ec2d3ee551 Log unhandled exceptions in tasks 2018-11-24 21:05:43 -05:00
Ben Olden-Cooligan
32c3db5b64 Eventually kill unresponsive operations after the app is closed 2018-11-24 20:24:11 -05:00
Ben Olden-Cooligan
c1571af907 Improve WIA error handling 2018-11-24 20:23:43 -05:00
Ben Olden-Cooligan
9c206930cc Minor WIA improvements 2018-11-24 19:34:28 -05:00
Ben Olden-Cooligan
524035eab4 Clean up C++ files 2018-11-24 18:31:54 -05:00
Ben Olden-Cooligan
a928a742a3 Replace obsolete WIA options in FAdvanced with WIA version 2018-11-24 18:31:42 -05:00
Ben Olden-Cooligan
b2e090ccec WIA attributes 2018-11-24 17:57:23 -05:00
Ben Olden-Cooligan
d3d94fe5a8 Create a WiaPropertyAttributes class 2018-11-24 16:25:14 -05:00
Ben Olden-Cooligan
34de6d2280 WIA build events/scripts 2018-11-24 15:10:19 -05:00
Ben Olden-Cooligan
d656dbb675 Update WIA publish dependencies 2018-11-24 13:27:20 -05:00
Ben Olden-Cooligan
fbde8043df WIA 2.0 native transfer 2018-11-24 12:40:05 -05:00
Ben Olden-Cooligan
e1aacba389 Functional WIA 1.0 multipage scan 2018-11-23 19:25:30 -05:00
Ben Olden-Cooligan
b82c0f39d4 WIA 1.0 native UI in worker
Fixes weird issue with E_NO_INTERFACE on 64-bit (which only applies to this one exact usage)
2018-11-23 18:37:10 -05:00
Ben Olden-Cooligan
b85a48bda6 Use MapiSendMail instead of MapiSendMailHelper
Turns out MapiSendMailHelper is only available in mapi32.dll and not in the application-specific DLLs NAPS2 uses to allow email client selection.
2018-11-23 17:23:10 -05:00
Ben Olden-Cooligan
c7748ad8a8 WIA 1.0 flatbed working 2018-11-19 17:34:20 -05:00
Ben Olden-Cooligan
6448bcb5f2 CppWia wip 2018-11-18 17:02:28 -05:00
Ben Olden-Cooligan
6be6e4475b WIA native UI wip 2018-11-11 21:35:45 -05:00
Ben Olden-Cooligan
c1dfd58a38 Remove WIA COM reference 2018-11-10 12:43:25 -05:00
Ben Olden-Cooligan
f1f4969cdf WIA common device prompt dialog 2018-11-10 12:42:47 -05:00
Ben Olden-Cooligan
0c11004ee5 WIA scan operation fixes 2018-11-10 12:42:30 -05:00
Ben Olden-Cooligan
9b600ba454 WIA scan operation with progress reporting and cancellation
Also default to WIA 2.0
2018-11-09 14:16:10 -05:00
Ben Olden-Cooligan
0c8500ad19 WIA 1.0 wip 2018-11-08 18:40:37 -05:00
Ben Olden-Cooligan
d2e7065ffb Support both WIA 1.0 and 2.0 (1.0 still WIP) 2018-11-08 18:16:27 -05:00
Ben Olden-Cooligan
6a9f43f5a7 Build NAPS2.WIA for x64
Will need to build on both x86 and x64 for publishing, which could be annoying. I might end up packaging the DLLs directly in the lib folder.
2018-11-08 15:34:07 -05:00
Ben Olden-Cooligan
5b950ba056 Working wia device selection and property setting (minus subtypes) 2018-11-08 15:20:34 -05:00
Ben Olden-Cooligan
48943e3868 Wia device/item refactor and wip 2018-11-08 12:31:17 -05:00
Ben Olden-Cooligan
3872a2ac0d Create a WiaDevice type for better typing of extensions 2018-11-08 11:00:21 -05:00
Ben Olden-Cooligan
71af4b7b96 Remove trash WIA stuff and replace with new code (needs work + testing)
Might need to bring back some WIA stuff to properly support native UI. However, that doesn't require any property management. And it can be simplified due to more well-defined compatibility.
2018-11-08 01:08:59 -05:00
Ben Olden-Cooligan
44275a9ffc CppWia basic proof of concept working 2018-11-07 23:13:54 -05:00
Ben Olden-Cooligan
dbcd2c8b64 Wia transfer WIP 2018-11-07 20:02:01 -05:00
Ben Olden-Cooligan
21751df619 Native wia wrappers WIP 2018-11-07 15:52:45 -05:00
Ben Olden-Cooligan
47469202bc CppWia WIP 2018-11-07 15:16:34 -05:00
Ben Olden-Cooligan
45d5848b59 CppWia wip 2018-11-06 20:29:53 -05:00
Ben Olden-Cooligan
39b8a3adf6 Wia WIP 2018-11-06 02:01:30 -05:00
Ben Olden-Cooligan
d61f75a490 Update paths/configs for NAPS2.WIA project 2018-11-05 21:21:43 -05:00
Ben Olden-Cooligan
08fdc06fa3 Update sln file for NAPS2.WIA 2018-11-05 21:14:43 -05:00
Ben Olden-Cooligan
8f6e48f368 Custom WIA testing 2018-11-05 21:12:39 -05:00
Ben Olden-Cooligan
8616cf9d63 PUBLISH (6.0b3) 2018-09-28 21:54:25 -04:00
Ben Olden-Cooligan
a2d91c844d Update resource files 2018-09-28 21:42:04 -04:00
Ben Olden-Cooligan
29e842d3c5 Update po files 2018-09-28 21:40:57 -04:00
Ben Olden-Cooligan
3aab0e72a1 Revert this: Temporarily hide server functionality
Not ready for public consumption yet.
2018-09-28 21:23:01 -04:00