packages feed

leksah-0.1: src/IDE/RecoverPanes.hs

{-# OPTIONS_GHC -fglasgow-exts #-}
-----------------------------------------------------------------------------
--
-- Module      :  IDE.RecoverPanes
-- Copyright   :  (c) Juergen Nicklisch-Franken (aka Jutaro)
-- License     :  GNU-GPL
--
-- Maintainer  :  Juergen Nicklisch-Franken <jnf at arcor.de>
-- Stability   :  experimental
-- Portability :  portable
--
-- |
--
-------------------------------------------------------------------------------
module IDE.RecoverPanes (
    paneStateToIDEState
) where

import IDE.Core.State
import IDE.Log()
import IDE.SourceEditor()
import IDE.ModulesPane()
import IDE.InfoPane()
import IDE.ToolbarPane()
import IDE.FindPane()
import IDE.ReplacePane()

paneStateToIDEState :: PaneState -> IDEState
paneStateToIDEState (BufferSt st)                       =   StateC st
paneStateToIDEState (LogSt st)                          =   StateC st
paneStateToIDEState (InfoSt st)                         =   StateC st
paneStateToIDEState (ModulesSt st)                      =   StateC st
paneStateToIDEState (CallersSt st)                      =   StateC st
paneStateToIDEState (ToolbarSt st)                      =   StateC st
paneStateToIDEState (FindSt st)                         =   StateC st
paneStateToIDEState (ReplaceSt st)                      =   StateC st