{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-} ---------- GENERATED FILE, EDITS WILL BE LOST ---------- {-# LANGUAGE NoMonomorphismRestriction #-} module Graphics.UI.Qtah.Core.QAbstractItemModel ( QAbstractItemModelValue (..), QAbstractItemModelConstPtr (..), QAbstractItemModelPtr (..), QAbstractItemModelConst, QAbstractItemModel, castConst, cast, downCastConst, downCast, buddy, canFetchMore, checkIndex, checkIndexWithOptions, columnCount, columnCountAt, emitDataChanged, emitHeaderDataChanged, fetchMore, flags, getData, getDataWithRole, hasChildren, hasChildrenAt, hasIndex, hasIndexAt, headerData, headerDataWithRole, index, indexAt, insertColumn, insertColumnAt, insertColumns, insertColumnsAt, insertRow, insertRowAt, insertRows, insertRowsAt, mimeTypes, moveColumn, moveColumns, moveRow, moveRows, parent, removeColumn, removeColumnAt, removeColumns, removeColumnsAt, removeRow, removeRowAt, removeRows, removeRowsAt, revert, rowCount, rowCountAt, setData, setDataWithRole, setHeaderData, setHeaderDataWithRole, sibling, sort, sortWithOrder, span, submit, supportedDragActions, supportedDropActions, columnsAboutToBeInsertedSignal, columnsAboutToBeMovedSignal, columnsAboutToBeRemovedSignal, columnsInsertedSignal, columnsMovedSignal, columnsRemovedSignal, dataChangedSignal, headerDataChangedSignal, modelAboutToBeResetSignal, modelResetSignal, rowsAboutToBeInsertedSignal, rowsAboutToBeMovedSignal, rowsAboutToBeRemovedSignal, rowsInsertedSignal, rowsMovedSignal, rowsRemovedSignal, QAbstractItemModelLayoutChangeHint (..), QAbstractItemModelCheckIndexOption (..), QAbstractItemModelCheckIndexOptions, IsQAbstractItemModelCheckIndexOptions (..), noOption, indexIsValid, doNotUseParent, parentIsInvalid, ) where import qualified Foreign.Hoppy.Runtime as QtahFHR import Graphics.UI.Qtah.Generated.Core.QAbstractItemModel import qualified Graphics.UI.Qtah.Generated.Core.QModelIndex as M92 import qualified Graphics.UI.Qtah.Generated.Core.QVector.Int as M214 import qualified Graphics.UI.Qtah.Generated.Core.Types as M190 import Graphics.UI.Qtah.Internal.Listener import qualified Graphics.UI.Qtah.Signal as QtahSignal import Prelude (($), (>>)) import qualified Prelude as HoppyP import qualified Prelude as QtahP castConst = toQAbstractItemModelConst cast = toQAbstractItemModel downCastConst = downToQAbstractItemModelConst downCast = downToQAbstractItemModel columnsAboutToBeInsertedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) columnsAboutToBeInsertedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2columnsAboutToBeInserted(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::columnsAboutToBeInserted (ListenerQModelIndexIntInt)" } columnsAboutToBeMovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> M92.QModelIndex -> HoppyP.Int -> HoppyP.IO ()) columnsAboutToBeMovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntIntQModelIndexInt_new object' "2columnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)" fn' valid' <- listenerQModelIndexIntIntQModelIndexInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::columnsAboutToBeMoved (ListenerQModelIndexIntIntQModelIndexInt)" } columnsAboutToBeRemovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) columnsAboutToBeRemovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2columnsAboutToBeRemoved(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::columnsAboutToBeRemoved (ListenerQModelIndexIntInt)" } columnsInsertedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) columnsInsertedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2columnsInserted(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::columnsInserted (ListenerQModelIndexIntInt)" } columnsMovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> M92.QModelIndex -> HoppyP.Int -> HoppyP.IO ()) columnsMovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntIntQModelIndexInt_new object' "2columnsMoved(QModelIndex,int,int,QModelIndex,int)" fn' valid' <- listenerQModelIndexIntIntQModelIndexInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::columnsMoved (ListenerQModelIndexIntIntQModelIndexInt)" } columnsRemovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) columnsRemovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2columnsRemoved(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::columnsRemoved (ListenerQModelIndexIntInt)" } dataChangedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> M92.QModelIndex -> M214.QVectorInt -> HoppyP.IO ()) dataChangedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexQModelIndexQVectorInt_new object' "2dataChanged(QModelIndex,QModelIndex,QVector)" fn' valid' <- listenerQModelIndexQModelIndexQVectorInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::dataChanged (ListenerQModelIndexQModelIndexQVectorInt)" } headerDataChangedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M190.QtOrientation -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) headerDataChangedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerOrientationIntInt_new object' "2headerDataChanged(Qt::Orientation,int,int)" fn' valid' <- listenerOrientationIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::headerDataChanged (ListenerOrientationIntInt)" } modelAboutToBeResetSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (HoppyP.IO ()) modelAboutToBeResetSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listener_new object' "2modelAboutToBeReset()" fn' valid' <- listener_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::modelAboutToBeReset (Listener)" } modelResetSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (HoppyP.IO ()) modelResetSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listener_new object' "2modelReset()" fn' valid' <- listener_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::modelReset (Listener)" } rowsAboutToBeInsertedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) rowsAboutToBeInsertedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2rowsAboutToBeInserted(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::rowsAboutToBeInserted (ListenerQModelIndexIntInt)" } rowsAboutToBeMovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> M92.QModelIndex -> HoppyP.Int -> HoppyP.IO ()) rowsAboutToBeMovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntIntQModelIndexInt_new object' "2rowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)" fn' valid' <- listenerQModelIndexIntIntQModelIndexInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::rowsAboutToBeMoved (ListenerQModelIndexIntIntQModelIndexInt)" } rowsAboutToBeRemovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) rowsAboutToBeRemovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2rowsAboutToBeRemoved(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::rowsAboutToBeRemoved (ListenerQModelIndexIntInt)" } rowsInsertedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) rowsInsertedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2rowsInserted(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::rowsInserted (ListenerQModelIndexIntInt)" } rowsMovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> M92.QModelIndex -> HoppyP.Int -> HoppyP.IO ()) rowsMovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntIntQModelIndexInt_new object' "2rowsMoved(QModelIndex,int,int,QModelIndex,int)" fn' valid' <- listenerQModelIndexIntIntQModelIndexInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::rowsMoved (ListenerQModelIndexIntIntQModelIndexInt)" } rowsRemovedSignal :: (QAbstractItemModelPtr object) => QtahSignal.Signal object (M92.QModelIndex -> HoppyP.Int -> HoppyP.Int -> HoppyP.IO ()) rowsRemovedSignal = QtahSignal.Signal { QtahSignal.internalConnectSignal = \object' fn' -> do listener' <- listenerQModelIndexIntInt_new object' "2rowsRemoved(QModelIndex,int,int)" fn' valid' <- listenerQModelIndexIntInt_isValid listener' if valid' then QtahP.fmap QtahP.Just $ QtahSignal.internalMakeConnection listener' else QtahFHR.delete listener' >> QtahP.return QtahP.Nothing , QtahSignal.internalName = "QAbstractItemModel::rowsRemoved (ListenerQModelIndexIntInt)" }