]> code.delx.au - notipod/commitdiff
Added preview feature
authorJames Bunton <jamesbunton@fastmail.fm>
Sun, 2 Jan 2011 22:29:10 +0000 (09:29 +1100)
committerJames Bunton <jamesbunton@fastmail.fm>
Sun, 2 Jan 2011 22:29:10 +0000 (09:29 +1100)
English.lproj/NotiPod.xib
notipod_gui.py

index 7e59475ae61a0e33734122da8f981bd5061a3665..db670b5ef45532ae6a935d3d525249e571391c94 100644 (file)
@@ -8,8 +8,8 @@
                <string key="IBDocument.HIToolboxVersion">461.00</string>
                <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
                        <bool key="EncodedWithXMLCoder">YES</bool>
-                       <integer value="429"/>
                        <integer value="372"/>
+                       <integer value="527"/>
                        <integer value="29"/>
                </object>
                <object class="NSArray" key="IBDocument.PluginDependencies">
                                <string key="NSName">_NSMainMenu</string>
                        </object>
                        <object class="NSWindowTemplate" id="972006081">
-                               <int key="NSWindowStyleMask">7</int>
+                               <int key="NSWindowStyleMask">15</int>
                                <int key="NSWindowBacking">2</int>
-                               <string key="NSWindowRect">{{335, 205}, {381, 545}}</string>
+                               <string key="NSWindowRect">{{335, 223}, {381, 527}}</string>
                                <int key="NSWTFlags">1946157056</int>
                                <string key="NSWindowTitle">NotiPod</string>
                                <string key="NSWindowClass">NSWindow</string>
                                <nil key="NSViewClass"/>
                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
+                               <string key="NSWindowContentMinSize">{381, 527}</string>
                                <object class="NSView" key="NSWindowView" id="439893737">
                                        <reference key="NSNextResponder"/>
-                                       <int key="NSvFlags">256</int>
+                                       <int key="NSvFlags">274</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                <object class="NSTextField" id="818249148">
                                                        <reference key="NSNextResponder" ref="439893737"/>
                                                        <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{17, 508}, {161, 17}}</string>
+                                                       <string key="NSFrame">{{17, 490}, {161, 17}}</string>
                                                        <reference key="NSSuperview" ref="439893737"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="574520385">
                                                </object>
                                                <object class="NSTextField" id="524945726">
                                                        <reference key="NSNextResponder" ref="439893737"/>
-                                                       <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{17, 125}, {254, 17}}</string>
+                                                       <int key="NSvFlags">292</int>
+                                                       <string key="NSFrame">{{17, 117}, {254, 17}}</string>
                                                        <reference key="NSSuperview" ref="439893737"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSTextFieldCell" key="NSCell" id="959016606">
                                                </object>
                                                <object class="NSButton" id="703636579">
                                                        <reference key="NSNextResponder" ref="439893737"/>
-                                                       <int key="NSvFlags">268</int>
+                                                       <int key="NSvFlags">292</int>
                                                        <string key="NSFrame">{{26, 12}, {120, 32}}</string>
                                                        <reference key="NSSuperview" ref="439893737"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                                <int key="NSPeriodicInterval">25</int>
                                                        </object>
                                                </object>
+                                               <object class="NSButton" id="952577652">
+                                                       <reference key="NSNextResponder" ref="439893737"/>
+                                                       <int key="NSvFlags">292</int>
+                                                       <string key="NSFrame">{{146, 12}, {120, 32}}</string>
+                                                       <reference key="NSSuperview" ref="439893737"/>
+                                                       <bool key="NSEnabled">YES</bool>
+                                                       <object class="NSButtonCell" key="NSCell" id="846675981">
+                                                               <int key="NSCellFlags">67239424</int>
+                                                               <int key="NSCellFlags2">134217728</int>
+                                                               <string key="NSContents">Preview</string>
+                                                               <reference key="NSSupport" ref="822023840"/>
+                                                               <reference key="NSControlView" ref="952577652"/>
+                                                               <int key="NSButtonFlags">-2038284033</int>
+                                                               <int key="NSButtonFlags2">129</int>
+                                                               <string key="NSAlternateContents"/>
+                                                               <string key="NSKeyEquivalent"/>
+                                                               <int key="NSPeriodicDelay">200</int>
+                                                               <int key="NSPeriodicInterval">25</int>
+                                                       </object>
+                                               </object>
                                                <object class="NSPopUpButton" id="997567970">
                                                        <reference key="NSNextResponder" ref="439893737"/>
-                                                       <int key="NSvFlags">268</int>
-                                                       <string key="NSFrame">{{29, 93}, {335, 26}}</string>
+                                                       <int key="NSvFlags">290</int>
+                                                       <string key="NSFrame">{{29, 85}, {335, 26}}</string>
                                                        <reference key="NSSuperview" ref="439893737"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                        <object class="NSPopUpButtonCell" key="NSCell" id="467826865">
                                                </object>
                                                <object class="NSTextField" id="323617138">
                                                        <reference key="NSNextResponder" ref="439893737"/>
-                                                       <int key="NSvFlags">268</int>
+                                                       <int key="NSvFlags">292</int>
                                                        <string key="NSFrame">{{17, 52}, {105, 17}}</string>
                                                        <reference key="NSSuperview" ref="439893737"/>
                                                        <bool key="NSEnabled">YES</bool>
                                                </object>
                                                <object class="NSScrollView" id="52653404">
                                                        <reference key="NSNextResponder" ref="439893737"/>
-                                                       <int key="NSvFlags">268</int>
+                                                       <int key="NSvFlags">274</int>
                                                        <object class="NSMutableArray" key="NSSubviews">
                                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                                <object class="NSClipView" id="1071723009">
                                                                        <double key="NSPercent">9.969512e-01</double>
                                                                </object>
                                                        </object>
-                                                       <string key="NSFrame">{{32, 160}, {329, 340}}</string>
+                                                       <string key="NSFrame">{{32, 142}, {329, 340}}</string>
                                                        <reference key="NSSuperview" ref="439893737"/>
                                                        <reference key="NSNextKeyView" ref="1071723009"/>
                                                        <int key="NSsFlags">562</int>
                                                        <bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
                                                </object>
                                        </object>
-                                       <string key="NSFrameSize">{381, 545}</string>
+                                       <string key="NSFrameSize">{381, 527}</string>
                                        <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1024, 746}}</string>
+                               <string key="NSMinSize">{381, 549}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                        </object>
                        <object class="NSCustomObject" id="719278169">
                                <nil key="NSViewClass"/>
                                <string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
                                <object class="NSView" key="NSWindowView" id="851027294">
-                                       <reference key="NSNextResponder"/>
+                                       <nil key="NSNextResponder"/>
                                        <int key="NSvFlags">256</int>
                                        <object class="NSMutableArray" key="NSSubviews">
                                                <bool key="EncodedWithXMLCoder">YES</bool>
                                                </object>
                                        </object>
                                        <string key="NSFrameSize">{342, 100}</string>
-                                       <reference key="NSSuperview"/>
                                </object>
                                <string key="NSScreenRect">{{0, 0}, {1024, 746}}</string>
                                <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
                        <object class="NSCustomObject" id="377758519">
                                <string key="NSClassName">FolderModel</string>
                        </object>
+                       <object class="NSWindowTemplate" id="187688133">
+                               <int key="NSWindowStyleMask">15</int>
+                               <int key="NSWindowBacking">2</int>
+                               <string key="NSWindowRect">{{196, -30}, {637, 540}}</string>
+                               <int key="NSWTFlags">603979776</int>
+                               <string key="NSWindowTitle">Preview</string>
+                               <string key="NSWindowClass">NSWindow</string>
+                               <nil key="NSViewClass"/>
+                               <object class="NSView" key="NSWindowView" id="620478377">
+                                       <reference key="NSNextResponder"/>
+                                       <int key="NSvFlags">256</int>
+                                       <object class="NSMutableArray" key="NSSubviews">
+                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                               <object class="NSScrollView" id="603680047">
+                                                       <reference key="NSNextResponder" ref="620478377"/>
+                                                       <int key="NSvFlags">274</int>
+                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                               <object class="NSClipView" id="100919017">
+                                                                       <reference key="NSNextResponder" ref="603680047"/>
+                                                                       <int key="NSvFlags">2304</int>
+                                                                       <object class="NSMutableArray" key="NSSubviews">
+                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                               <object class="NSTextView" id="589394200">
+                                                                                       <reference key="NSNextResponder" ref="100919017"/>
+                                                                                       <int key="NSvFlags">2322</int>
+                                                                                       <string key="NSFrameSize">{580, 72}</string>
+                                                                                       <reference key="NSSuperview" ref="100919017"/>
+                                                                                       <object class="NSTextContainer" key="NSTextContainer" id="567281533">
+                                                                                               <object class="NSLayoutManager" key="NSLayoutManager">
+                                                                                                       <object class="NSTextStorage" key="NSTextStorage">
+                                                                                                               <object class="NSMutableString" key="NSString">
+                                                                                                                       <characters key="NS.bytes">Lorem ipsum dolor sit er elit lamet, consectetaur cillium adipisicing pecu, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum Et harumd und lookum like Greek to me, dereud facilis est er expedit distinct. Nam liber te conscient to factor tum poen legum odioque civiuda</characters>
+                                                                                                               </object>
+                                                                                                               <object class="NSMutableArray" key="NSAttributes">
+                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                       <object class="NSDictionary">
+                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <string>NSFont</string>
+                                                                                                                                       <string>NSParagraphStyle</string>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSMutableArray" key="dict.values">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSFont">
+                                                                                                                                               <string key="NSName">LucidaGrande</string>
+                                                                                                                                               <double key="NSSize">1.000000e+01</double>
+                                                                                                                                               <int key="NSfFlags">2843</int>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSParagraphStyle">
+                                                                                                                                               <int key="NSAlignment">3</int>
+                                                                                                                                               <object class="NSArray" key="NSTabStops">
+                                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                                       <object class="NSTextTab" id="520214937">
+                                                                                                                                                               <double key="NSLocation">0.000000e+00</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="918428484">
+                                                                                                                                                               <double key="NSLocation">5.600000e+01</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="427705103">
+                                                                                                                                                               <double key="NSLocation">1.120000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="616052540">
+                                                                                                                                                               <double key="NSLocation">1.680000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="251121933">
+                                                                                                                                                               <double key="NSLocation">2.240000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="772027856">
+                                                                                                                                                               <double key="NSLocation">2.800000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="497365205">
+                                                                                                                                                               <double key="NSLocation">3.360000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="28276513">
+                                                                                                                                                               <double key="NSLocation">3.920000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="783408926">
+                                                                                                                                                               <double key="NSLocation">4.480000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="436878533">
+                                                                                                                                                               <double key="NSLocation">5.040000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="5141469">
+                                                                                                                                                               <double key="NSLocation">5.600000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="524909670">
+                                                                                                                                                               <double key="NSLocation">6.160000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="1013337748">
+                                                                                                                                                               <double key="NSLocation">6.720000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="434194675">
+                                                                                                                                                               <double key="NSLocation">7.280000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="846568429">
+                                                                                                                                                               <double key="NSLocation">7.840000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="730398982">
+                                                                                                                                                               <double key="NSLocation">8.400000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="230391966">
+                                                                                                                                                               <double key="NSLocation">8.960000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="1030365073">
+                                                                                                                                                               <double key="NSLocation">9.520000e+02</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="510530429">
+                                                                                                                                                               <double key="NSLocation">1.008000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="494875629">
+                                                                                                                                                               <double key="NSLocation">1.064000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="573357803">
+                                                                                                                                                               <double key="NSLocation">1.120000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="475980238">
+                                                                                                                                                               <double key="NSLocation">1.176000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="202230893">
+                                                                                                                                                               <double key="NSLocation">1.232000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="1053337948">
+                                                                                                                                                               <double key="NSLocation">1.288000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="904016705">
+                                                                                                                                                               <double key="NSLocation">1.344000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="81064722">
+                                                                                                                                                               <double key="NSLocation">1.400000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="118917825">
+                                                                                                                                                               <double key="NSLocation">1.456000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="60774078">
+                                                                                                                                                               <double key="NSLocation">1.512000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="701542099">
+                                                                                                                                                               <double key="NSLocation">1.568000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="722594874">
+                                                                                                                                                               <double key="NSLocation">1.624000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="161690097">
+                                                                                                                                                               <double key="NSLocation">1.680000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                                       <object class="NSTextTab" id="148013213">
+                                                                                                                                                               <double key="NSLocation">1.736000e+03</double>
+                                                                                                                                                       </object>
+                                                                                                                                               </object>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                       </object>
+                                                                                                                       <object class="NSDictionary">
+                                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                               <object class="NSArray" key="dict.sortedKeys">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <string>NSFont</string>
+                                                                                                                                       <string>NSParagraphStyle</string>
+                                                                                                                               </object>
+                                                                                                                               <object class="NSMutableArray" key="dict.values">
+                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                       <object class="NSFont">
+                                                                                                                                               <string key="NSName">LucidaGrande-Bold</string>
+                                                                                                                                               <double key="NSSize">1.000000e+01</double>
+                                                                                                                                               <int key="NSfFlags">16</int>
+                                                                                                                                       </object>
+                                                                                                                                       <object class="NSParagraphStyle">
+                                                                                                                                               <int key="NSAlignment">3</int>
+                                                                                                                                               <object class="NSArray" key="NSTabStops">
+                                                                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                                                                       <reference ref="520214937"/>
+                                                                                                                                                       <reference ref="918428484"/>
+                                                                                                                                                       <reference ref="427705103"/>
+                                                                                                                                                       <reference ref="616052540"/>
+                                                                                                                                                       <reference ref="251121933"/>
+                                                                                                                                                       <reference ref="772027856"/>
+                                                                                                                                                       <reference ref="497365205"/>
+                                                                                                                                                       <reference ref="28276513"/>
+                                                                                                                                                       <reference ref="783408926"/>
+                                                                                                                                                       <reference ref="436878533"/>
+                                                                                                                                                       <reference ref="5141469"/>
+                                                                                                                                                       <reference ref="524909670"/>
+                                                                                                                                                       <reference ref="1013337748"/>
+                                                                                                                                                       <reference ref="434194675"/>
+                                                                                                                                                       <reference ref="846568429"/>
+                                                                                                                                                       <reference ref="730398982"/>
+                                                                                                                                                       <reference ref="230391966"/>
+                                                                                                                                                       <reference ref="1030365073"/>
+                                                                                                                                                       <reference ref="510530429"/>
+                                                                                                                                                       <reference ref="494875629"/>
+                                                                                                                                                       <reference ref="573357803"/>
+                                                                                                                                                       <reference ref="475980238"/>
+                                                                                                                                                       <reference ref="202230893"/>
+                                                                                                                                                       <reference ref="1053337948"/>
+                                                                                                                                                       <reference ref="904016705"/>
+                                                                                                                                                       <reference ref="81064722"/>
+                                                                                                                                                       <reference ref="118917825"/>
+                                                                                                                                                       <reference ref="60774078"/>
+                                                                                                                                                       <reference ref="701542099"/>
+                                                                                                                                                       <reference ref="722594874"/>
+                                                                                                                                                       <reference ref="161690097"/>
+                                                                                                                                                       <reference ref="148013213"/>
+                                                                                                                                               </object>
+                                                                                                                                       </object>
+                                                                                                                               </object>
+                                                                                                                       </object>
+                                                                                                               </object>
+                                                                                                               <object class="NSMutableData" key="NSAttributeInfo">
+                                                                                                                       <bytes key="NS.bytes">GQAEAQgADAEiAAcBhAQAA</bytes>
+                                                                                                               </object>
+                                                                                                               <nil key="NSDelegate"/>
+                                                                                                       </object>
+                                                                                                       <object class="NSMutableArray" key="NSTextContainers">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <reference ref="567281533"/>
+                                                                                                       </object>
+                                                                                                       <int key="NSLMFlags">6</int>
+                                                                                                       <nil key="NSDelegate"/>
+                                                                                               </object>
+                                                                                               <reference key="NSTextView" ref="589394200"/>
+                                                                                               <double key="NSWidth">5.800000e+02</double>
+                                                                                               <int key="NSTCFlags">1</int>
+                                                                                       </object>
+                                                                                       <object class="NSTextViewSharedData" key="NSSharedData">
+                                                                                               <int key="NSFlags">11105</int>
+                                                                                               <int key="NSTextCheckingTypes">0</int>
+                                                                                               <nil key="NSMarkedAttributes"/>
+                                                                                               <reference key="NSBackgroundColor" ref="1023510502"/>
+                                                                                               <object class="NSDictionary" key="NSSelectedAttributes">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSArray" key="dict.sortedKeys">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <string>NSBackgroundColor</string>
+                                                                                                               <string>NSColor</string>
+                                                                                                       </object>
+                                                                                                       <object class="NSMutableArray" key="dict.values">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSColor">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">selectedTextBackgroundColor</string>
+                                                                                                                       <reference key="NSColor" ref="22211674"/>
+                                                                                                               </object>
+                                                                                                               <object class="NSColor">
+                                                                                                                       <int key="NSColorSpace">6</int>
+                                                                                                                       <string key="NSCatalogName">System</string>
+                                                                                                                       <string key="NSColorName">selectedTextColor</string>
+                                                                                                                       <reference key="NSColor" ref="495955423"/>
+                                                                                                               </object>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                               <reference key="NSInsertionColor" ref="495955423"/>
+                                                                                               <object class="NSDictionary" key="NSLinkAttributes">
+                                                                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                       <object class="NSArray" key="dict.sortedKeys">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <string>NSColor</string>
+                                                                                                               <string>NSUnderline</string>
+                                                                                                       </object>
+                                                                                                       <object class="NSMutableArray" key="dict.values">
+                                                                                                               <bool key="EncodedWithXMLCoder">YES</bool>
+                                                                                                               <object class="NSColor">
+                                                                                                                       <int key="NSColorSpace">1</int>
+                                                                                                                       <bytes key="NSRGB">MCAwIDEAA</bytes>
+                                                                                                               </object>
+                                                                                                               <integer value="1" id="9"/>
+                                                                                                       </object>
+                                                                                               </object>
+                                                                                               <nil key="NSDefaultParagraphStyle"/>
+                                                                                       </object>
+                                                                                       <int key="NSTVFlags">6</int>
+                                                                                       <string key="NSMaxSize">{594, 1e+07}</string>
+                                                                                       <string key="NSMinize">{223, 59}</string>
+                                                                                       <nil key="NSDelegate"/>
+                                                                               </object>
+                                                                       </object>
+                                                                       <string key="NSFrame">{{1, 1}, {580, 504}}</string>
+                                                                       <reference key="NSSuperview" ref="603680047"/>
+                                                                       <reference key="NSNextKeyView" ref="589394200"/>
+                                                                       <reference key="NSDocView" ref="589394200"/>
+                                                                       <reference key="NSBGColor" ref="1023510502"/>
+                                                                       <object class="NSCursor" key="NSCursor">
+                                                                               <string key="NSHotSpot">{4, -5}</string>
+                                                                               <int key="NSCursorType">1</int>
+                                                                       </object>
+                                                                       <int key="NScvFlags">4</int>
+                                                               </object>
+                                                               <object class="NSScroller" id="764064753">
+                                                                       <reference key="NSNextResponder" ref="603680047"/>
+                                                                       <int key="NSvFlags">256</int>
+                                                                       <string key="NSFrame">{{581, 1}, {15, 504}}</string>
+                                                                       <reference key="NSSuperview" ref="603680047"/>
+                                                                       <reference key="NSTarget" ref="603680047"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSPercent">9.415205e-01</double>
+                                                               </object>
+                                                               <object class="NSScroller" id="818400468">
+                                                                       <reference key="NSNextResponder" ref="603680047"/>
+                                                                       <int key="NSvFlags">-2147483392</int>
+                                                                       <string key="NSFrame">{{-100, -100}, {87, 18}}</string>
+                                                                       <reference key="NSSuperview" ref="603680047"/>
+                                                                       <int key="NSsFlags">1</int>
+                                                                       <reference key="NSTarget" ref="603680047"/>
+                                                                       <string key="NSAction">_doScroller:</string>
+                                                                       <double key="NSCurValue">1.000000e+00</double>
+                                                                       <double key="NSPercent">9.456522e-01</double>
+                                                               </object>
+                                                       </object>
+                                                       <string key="NSFrame">{{20, 20}, {597, 506}}</string>
+                                                       <reference key="NSSuperview" ref="620478377"/>
+                                                       <reference key="NSNextKeyView" ref="100919017"/>
+                                                       <int key="NSsFlags">18</int>
+                                                       <reference key="NSVScroller" ref="764064753"/>
+                                                       <reference key="NSHScroller" ref="818400468"/>
+                                                       <reference key="NSContentView" ref="100919017"/>
+                                               </object>
+                                       </object>
+                                       <string key="NSFrameSize">{637, 540}</string>
+                                       <reference key="NSSuperview"/>
+                               </object>
+                               <string key="NSScreenRect">{{0, 0}, {1280, 778}}</string>
+                               <string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
+                       </object>
                </object>
                <object class="IBObjectContainer" key="IBDocument.Objects">
                        <object class="NSMutableArray" key="connectionRecords">
                                        </object>
                                        <int key="connectionID">524</int>
                                </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBActionConnection" key="connection">
+                                               <string key="label">doPreview:</string>
+                                               <reference key="source" ref="719278169"/>
+                                               <reference key="destination" ref="952577652"/>
+                                       </object>
+                                       <int key="connectionID">531</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">previewWindow</string>
+                                               <reference key="source" ref="719278169"/>
+                                               <reference key="destination" ref="187688133"/>
+                                       </object>
+                                       <int key="connectionID">532</int>
+                               </object>
+                               <object class="IBConnectionRecord">
+                                       <object class="IBOutletConnection" key="connection">
+                                               <string key="label">previewText</string>
+                                               <reference key="source" ref="719278169"/>
+                                               <reference key="destination" ref="589394200"/>
+                                       </object>
+                                       <int key="connectionID">539</int>
+                               </object>
                        </object>
                        <object class="IBMutableOrderedSet" key="objectRecords">
                                <object class="NSArray" key="orderedObjects">
                                                <object class="NSMutableArray" key="children">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <reference ref="818249148"/>
-                                                       <reference ref="323617138"/>
-                                                       <reference ref="703636579"/>
                                                        <reference ref="52653404"/>
                                                        <reference ref="524945726"/>
+                                                       <reference ref="703636579"/>
+                                                       <reference ref="952577652"/>
                                                        <reference ref="997567970"/>
+                                                       <reference ref="323617138"/>
                                                </object>
                                                <reference key="parent" ref="972006081"/>
                                        </object>
                                                <reference key="object" ref="340394509"/>
                                                <reference key="parent" ref="726607121"/>
                                        </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">525</int>
+                                               <reference key="object" ref="952577652"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="846675981"/>
+                                               </object>
+                                               <reference key="parent" ref="439893737"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">526</int>
+                                               <reference key="object" ref="846675981"/>
+                                               <reference key="parent" ref="952577652"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">527</int>
+                                               <reference key="object" ref="187688133"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="620478377"/>
+                                               </object>
+                                               <reference key="parent" ref="0"/>
+                                               <string key="objectName">PreviewWindow</string>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">528</int>
+                                               <reference key="object" ref="620478377"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="603680047"/>
+                                               </object>
+                                               <reference key="parent" ref="187688133"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">534</int>
+                                               <reference key="object" ref="603680047"/>
+                                               <object class="NSMutableArray" key="children">
+                                                       <bool key="EncodedWithXMLCoder">YES</bool>
+                                                       <reference ref="764064753"/>
+                                                       <reference ref="818400468"/>
+                                                       <reference ref="589394200"/>
+                                               </object>
+                                               <reference key="parent" ref="620478377"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">535</int>
+                                               <reference key="object" ref="764064753"/>
+                                               <reference key="parent" ref="603680047"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">536</int>
+                                               <reference key="object" ref="818400468"/>
+                                               <reference key="parent" ref="603680047"/>
+                                       </object>
+                                       <object class="IBObjectRecord">
+                                               <int key="objectID">537</int>
+                                               <reference key="object" ref="589394200"/>
+                                               <reference key="parent" ref="603680047"/>
+                                       </object>
                                </object>
                        </object>
                        <object class="NSMutableDictionary" key="flattenedProperties">
                                        <string>371.IBWindowTemplateEditedContentRect</string>
                                        <string>371.NSWindowTemplate.visibleAtLaunch</string>
                                        <string>371.editorWindowContentRectSynchronizationRect</string>
+                                       <string>371.windowTemplate.hasMinSize</string>
+                                       <string>371.windowTemplate.minSize</string>
                                        <string>372.IBPluginDependency</string>
                                        <string>391.IBPluginDependency</string>
                                        <string>392.IBPluginDependency</string>
                                        <string>510.IBPluginDependency</string>
                                        <string>514.IBPluginDependency</string>
                                        <string>515.IBPluginDependency</string>
+                                       <string>517.IBPluginDependency</string>
+                                       <string>518.IBPluginDependency</string>
                                        <string>521.IBPluginDependency</string>
                                        <string>522.IBPluginDependency</string>
+                                       <string>525.IBPluginDependency</string>
+                                       <string>526.IBPluginDependency</string>
+                                       <string>527.IBEditorWindowLastContentRect</string>
+                                       <string>527.IBPluginDependency</string>
+                                       <string>527.IBWindowTemplateEditedContentRect</string>
+                                       <string>527.NSWindowTemplate.visibleAtLaunch</string>
+                                       <string>528.IBPluginDependency</string>
+                                       <string>534.IBPluginDependency</string>
+                                       <string>535.IBPluginDependency</string>
+                                       <string>536.IBPluginDependency</string>
+                                       <string>537.IBPluginDependency</string>
                                        <string>56.IBPluginDependency</string>
                                        <string>56.ImportedFromIB2</string>
                                        <string>57.IBPluginDependency</string>
                                        <string>com.apple.InterfaceBuilderKit</string>
                                        <string>com.apple.InterfaceBuilderKit</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
-                                       <integer value="1" id="9"/>
+                                       <reference ref="9"/>
                                        <string>{{87, 691}, {163, 23}}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <reference ref="9"/>
                                        <string>{74, 862}</string>
                                        <string>{{529, 476}, {148, 20}}</string>
-                                       <string>{{249, 142}, {381, 545}}</string>
-                                       <string>{{249, 142}, {381, 545}}</string>
+                                       <string>{{249, 160}, {381, 527}}</string>
+                                       <string>{{249, 160}, {381, 527}}</string>
                                        <reference ref="9"/>
                                        <string>{{505, 213}, {252, 190}}</string>
+                                       <boolean value="YES"/>
+                                       <string>{381, 527}</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{158, 122}, {637, 540}}</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>{{158, 122}, {637, 540}}</string>
+                                       <boolean value="NO"/>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
+                                       <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                        <string>com.apple.InterfaceBuilder.CocoaPlugin</string>
                                        <reference ref="9"/>
                                </object>
                        </object>
                        <nil key="sourceID"/>
-                       <int key="maxID">524</int>
+                       <int key="maxID">539</int>
                </object>
                <object class="IBClassDescriber" key="IBDocument.Classes">
                        <object class="NSMutableArray" key="referencedPartialClassDescriptions">
                                                <object class="NSArray" key="dict.sortedKeys">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>doCancel:</string>
+                                                       <string>doPreview:</string>
                                                        <string>doSync:</string>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                                        <string>id</string>
                                                        <string>id</string>
+                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <object class="NSMutableDictionary" key="outlets">
                                                        <string>loadingLabel</string>
                                                        <string>loadingSheet</string>
                                                        <string>playlistModel</string>
+                                                       <string>previewText</string>
+                                                       <string>previewWindow</string>
                                                        <string>window</string>
                                                </object>
                                                <object class="NSMutableArray" key="dict.values">
                                                        <string>id</string>
                                                        <string>id</string>
                                                        <string>id</string>
+                                                       <string>id</string>
+                                                       <string>id</string>
                                                </object>
                                        </object>
                                        <reference key="sourceIdentifier" ref="660522976"/>
index f4c6dde72d74e0a651019f6f916fc13538f876db..4c175a909f2cfd94625c9d334cf30e2f54c9cb74 100644 (file)
@@ -112,12 +112,18 @@ class FolderModel(NSObject):
 
 class NotiPodController(NSObject):
        window = objc.IBOutlet()
-       playlistModel = objc.IBOutlet()
-       folderModel = objc.IBOutlet()
+
        loadingSheet = objc.IBOutlet()
        loadingLabel = objc.IBOutlet()
        loadingIndicator = objc.IBOutlet()
 
+       previewWindow = objc.IBOutlet()
+       previewText = objc.IBOutlet()
+
+       playlistModel = objc.IBOutlet()
+       folderModel = objc.IBOutlet()
+
+
        def awakeFromNib(self):
                self.runningGenerator = False
 
@@ -170,6 +176,36 @@ class NotiPodController(NSObject):
        def doCancel_(self, sender):
                self.runningGenerator = False
 
+       def doPreviewThread(self):
+               yield "Calculating changes..."
+
+               folder = self.folders()[0]
+               playlists = [self.library.get_playlist_pid(pid) for pid in self.playlists()]
+
+               all_tracks = []
+               for playlist in playlists:
+                       all_tracks.extend(playlist.tracks)
+
+               gen = libnotipod.sync(
+                       dry_run=True,
+                       source=self.library.folder,
+                       dest=folder, 
+                       files_to_copy=all_tracks
+               )
+               self.previewResult = "\n".join(gen)
+
+       @objc.IBAction
+       def doPreview_(self, sender):
+               self.previewResult = ""
+               self.previewWindow.orderOut_(self)
+
+               def finish():
+                       self.previewText.textStorage().mutableString().setString_(self.previewResult)
+                       self.previewWindow.center()
+                       self.previewWindow.makeKeyAndOrderFront_(self)
+
+               self.runGenerator(self.doPreviewThread, finish)
+
        @objc.IBAction
        def doSync_(self, sender):
                folder = self.folders()[0]