{-# LANGUAGE DeriveDataTypeable #-}

module Application.XournalConvert.ProgType where 

import System.Console.CmdArgs

data Xournal_convert = Test 
                     | MakeSVG { xojfile :: FilePath
                               , dest :: Maybe FilePath 
                               }
              deriving (Show,Data,Typeable)

test :: Xournal_convert
test = Test 

makeSVG :: Xournal_convert
makeSVG = MakeSVG { xojfile = "test.xoj" &= typ "FILENAME" &= argPos 0 
                  , dest = Nothing &= typ "DESTINATION" 
                  }


mode = modes [test, makeSVG]

