qtah-qt5-0.8.0: src/Graphics/UI/Qtah/Generated/Core/QAbstractItemModel.hs
{-# LANGUAGE FlexibleContexts, FlexibleInstances, ForeignFunctionInterface, MonoLocalBinds, MultiParamTypeClasses, ScopedTypeVariables, TypeSynonymInstances, UndecidableInstances #-}
---------- GENERATED FILE, EDITS WILL BE LOST ----------
module Graphics.UI.Qtah.Generated.Core.QAbstractItemModel (
castQAbstractItemModelToQObject,
castQObjectToQAbstractItemModel,
QAbstractItemModelValue (..),
QAbstractItemModelConstPtr (..),
buddy,
canFetchMore,
checkIndex,
checkIndexWithOptions,
columnCount,
columnCountAt,
getData,
getDataWithRole,
flags,
hasChildren,
hasChildrenAt,
hasIndex,
hasIndexAt,
headerData,
headerDataWithRole,
index,
indexAt,
mimeTypes,
parent,
rowCount,
rowCountAt,
sibling,
span,
supportedDragActions,
supportedDropActions,
QAbstractItemModelPtr (..),
fetchMore,
insertColumn,
insertColumnAt,
insertColumns,
insertColumnsAt,
insertRow,
insertRowAt,
insertRows,
insertRowsAt,
moveColumn,
moveColumns,
moveRow,
moveRows,
removeColumn,
removeColumnAt,
removeColumns,
removeColumnsAt,
removeRow,
removeRowAt,
removeRows,
removeRowsAt,
revert,
setData,
setDataWithRole,
setHeaderData,
setHeaderDataWithRole,
sort,
sortWithOrder,
submit,
emitDataChanged,
emitHeaderDataChanged,
QAbstractItemModelConst (..),
castQAbstractItemModelToConst,
QAbstractItemModel (..),
castQAbstractItemModelToNonconst,
QAbstractItemModelSuper (..),
QAbstractItemModelSuperConst (..),
QAbstractItemModelCheckIndexOption (..),
QAbstractItemModelCheckIndexOptions,
IsQAbstractItemModelCheckIndexOptions (..),
doNotUseParent,
indexIsValid,
noOption,
parentIsInvalid,
QAbstractItemModelLayoutChangeHint (..),
) where
import Data.Bits ((.&.), (.|.))
import qualified Data.Bits as QtahDB
import qualified Foreign as HoppyF
import qualified Foreign.C as HoppyFC
import qualified Foreign.Hoppy.Runtime as HoppyFHR
import qualified Foreign.Hoppy.Runtime as QtahFHR
import qualified Graphics.UI.Qtah.Core.HSize as HSize
import qualified Graphics.UI.Qtah.Flags as QtahFlags
import {-# SOURCE #-} qualified Graphics.UI.Qtah.Generated.Core.QModelIndex as M92
import qualified Graphics.UI.Qtah.Generated.Core.QObject as M94
import qualified Graphics.UI.Qtah.Generated.Core.QSize as M134
import qualified Graphics.UI.Qtah.Generated.Core.QStringList as M144
import qualified Graphics.UI.Qtah.Generated.Core.QVariant as M168
import qualified Graphics.UI.Qtah.Generated.Core.QVector.Int as M214
import qualified Graphics.UI.Qtah.Generated.Core.Types as M190
import Prelude (($), (.), (/=), (=<<), (==), (>>=))
import qualified Prelude as HoppyP
import qualified Prelude as QtahP
foreign import ccall "genpop__QAbstractItemModel_buddy" buddy' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO (HoppyF.Ptr M92.QModelIndexConst)
foreign import ccall "genpop__QAbstractItemModel_canFetchMore" canFetchMore' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_checkIndex" checkIndex' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_checkIndexWithOptions" checkIndexWithOptions' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_columnCount" columnCount' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_columnCountAt" columnCountAt' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_getData" getData' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO (HoppyF.Ptr M168.QVariantConst)
foreign import ccall "genpop__QAbstractItemModel_getDataWithRole" getDataWithRole' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M168.QVariantConst)
foreign import ccall "genpop__QAbstractItemModel_fetchMore" fetchMore' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO ()
foreign import ccall "genpop__QAbstractItemModel_flags" flags' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_hasChildren" hasChildren' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_hasChildrenAt" hasChildrenAt' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_hasIndex" hasIndex' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_hasIndexAt" hasIndexAt' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_headerData" headerData' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M168.QVariantConst)
foreign import ccall "genpop__QAbstractItemModel_headerDataWithRole" headerDataWithRole' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M168.QVariantConst)
foreign import ccall "genpop__QAbstractItemModel_index" index' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO (HoppyF.Ptr M92.QModelIndexConst)
foreign import ccall "genpop__QAbstractItemModel_indexAt" indexAt' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO (HoppyF.Ptr M92.QModelIndexConst)
foreign import ccall "genpop__QAbstractItemModel_insertColumn" insertColumn' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertColumnAt" insertColumnAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertColumns" insertColumns' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertColumnsAt" insertColumnsAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertRow" insertRow' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertRowAt" insertRowAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertRows" insertRows' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_insertRowsAt" insertRowsAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_mimeTypes" mimeTypes' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO (HoppyF.Ptr M144.QStringListConst)
foreign import ccall "genpop__QAbstractItemModel_moveColumn" moveColumn' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_moveColumns" moveColumns' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_moveRow" moveRow' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_moveRows" moveRows' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_parent" parent' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO (HoppyF.Ptr M92.QModelIndexConst)
foreign import ccall "genpop__QAbstractItemModel_removeColumn" removeColumn' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeColumnAt" removeColumnAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeColumns" removeColumns' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeColumnsAt" removeColumnsAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeRow" removeRow' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeRowAt" removeRowAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeRows" removeRows' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_removeRowsAt" removeRowsAt' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_revert" revert' :: HoppyF.Ptr QAbstractItemModel -> HoppyP.IO ()
foreign import ccall "genpop__QAbstractItemModel_rowCount" rowCount' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_rowCountAt" rowCountAt' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_setData" setData' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyF.Ptr M168.QVariantConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_setDataWithRole" setDataWithRole' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyF.Ptr M168.QVariantConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_setHeaderData" setHeaderData' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M168.QVariantConst -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_setHeaderDataWithRole" setHeaderDataWithRole' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M168.QVariantConst -> HoppyFC.CInt -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_sibling" sibling' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO (HoppyF.Ptr M92.QModelIndexConst)
foreign import ccall "genpop__QAbstractItemModel_sort" sort' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyP.IO ()
foreign import ccall "genpop__QAbstractItemModel_sortWithOrder" sortWithOrder' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO ()
foreign import ccall "genpop__QAbstractItemModel_span" span' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyP.IO (HoppyF.Ptr M134.QSizeConst)
foreign import ccall "genpop__QAbstractItemModel_submit" submit' :: HoppyF.Ptr QAbstractItemModel -> HoppyP.IO HoppyFC.CBool
foreign import ccall "genpop__QAbstractItemModel_supportedDragActions" supportedDragActions' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_supportedDropActions" supportedDropActions' :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO HoppyFC.CInt
foreign import ccall "genpop__QAbstractItemModel_emitDataChanged" emitDataChanged' :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr M92.QModelIndexConst -> HoppyF.Ptr M92.QModelIndexConst -> HoppyF.Ptr M214.QVectorIntConst -> HoppyP.IO ()
foreign import ccall "genpop__QAbstractItemModel_emitHeaderDataChanged" emitHeaderDataChanged' :: HoppyF.Ptr QAbstractItemModel -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyFC.CInt -> HoppyP.IO ()
foreign import ccall "gencast__QAbstractItemModel__QObject" castQAbstractItemModelToQObject :: HoppyF.Ptr QAbstractItemModelConst -> HoppyF.Ptr M94.QObjectConst
foreign import ccall "gencast__QObject__QAbstractItemModel" castQObjectToQAbstractItemModel :: HoppyF.Ptr M94.QObjectConst -> HoppyF.Ptr QAbstractItemModelConst
foreign import ccall "gendel__QAbstractItemModel" delete'QAbstractItemModel :: HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO ()
foreign import ccall "&gendel__QAbstractItemModel" deletePtr'QAbstractItemModel :: HoppyF.FunPtr (HoppyF.Ptr QAbstractItemModelConst -> HoppyP.IO ())
class QAbstractItemModelValue a where
withQAbstractItemModelPtr :: a -> (QAbstractItemModelConst -> HoppyP.IO b) -> HoppyP.IO b
instance {-# OVERLAPPABLE #-} QAbstractItemModelConstPtr a => QAbstractItemModelValue a where
withQAbstractItemModelPtr = HoppyP.flip ($) . toQAbstractItemModelConst
class (M94.QObjectConstPtr this) => QAbstractItemModelConstPtr this where
toQAbstractItemModelConst :: this -> QAbstractItemModelConst
buddy :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO M92.QModelIndex)
buddy arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(HoppyFHR.decodeAndDelete . M92.QModelIndexConst) =<<
(buddy' arg'1' arg'2')
canFetchMore :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool)
canFetchMore arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(canFetchMore' arg'1' arg'2')
checkIndex :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool)
checkIndex arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(checkIndex' arg'1' arg'2')
checkIndexWithOptions :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2, IsQAbstractItemModelCheckIndexOptions arg'3) => (this) {- ^ this -} -> (arg'2) -> (arg'3) -> (HoppyP.IO HoppyP.Bool)
checkIndexWithOptions arg'1 arg'2 arg'3 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
QtahP.return . QtahFlags.flagsToNum . toQAbstractItemModelCheckIndexOptions
) arg'3 >>= \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(checkIndexWithOptions' arg'1' arg'2' arg'3')
columnCount :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int)
columnCount arg'1 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) =<<
(columnCount' arg'1')
columnCountAt :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int)
columnCountAt arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) =<<
(columnCountAt' arg'1' arg'2')
getData :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO M168.QVariant)
getData arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(HoppyFHR.decodeAndDelete . M168.QVariantConst) =<<
(getData' arg'1' arg'2')
getDataWithRole :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (M190.QtItemDataRole) -> (HoppyP.IO M168.QVariant)
getDataWithRole arg'1 arg'2 arg'3 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'3 >>= \arg'3' ->
(HoppyFHR.decodeAndDelete . M168.QVariantConst) =<<
(getDataWithRole' arg'1' arg'2' arg'3')
flags :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO M190.QtItemFlags)
flags arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
QtahP.return . QtahFlags.numToFlags
) =<<
(flags' arg'1' arg'2')
hasChildren :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool)
hasChildren arg'1 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
(HoppyP.return . (/= 0))
) =<<
(hasChildren' arg'1')
hasChildrenAt :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Bool)
hasChildrenAt arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(hasChildrenAt' arg'1' arg'2')
hasIndex :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
hasIndex arg'1 arg'2 arg'3 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(hasIndex' arg'1' arg'2' arg'3')
hasIndexAt :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO HoppyP.Bool)
hasIndexAt arg'1 arg'2 arg'3 arg'4 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(hasIndexAt' arg'1' arg'2' arg'3' arg'4')
headerData :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (M190.QtOrientation) -> (HoppyP.IO M168.QVariant)
headerData arg'1 arg'2 arg'3 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'3 >>= \arg'3' ->
(HoppyFHR.decodeAndDelete . M168.QVariantConst) =<<
(headerData' arg'1' arg'2' arg'3')
headerDataWithRole :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (M190.QtOrientation) -> (M190.QtItemDataRole) -> (HoppyP.IO M168.QVariant)
headerDataWithRole arg'1 arg'2 arg'3 arg'4 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'3 >>= \arg'3' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'4 >>= \arg'4' ->
(HoppyFHR.decodeAndDelete . M168.QVariantConst) =<<
(headerDataWithRole' arg'1' arg'2' arg'3' arg'4')
index :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO M92.QModelIndex)
index arg'1 arg'2 arg'3 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(HoppyFHR.decodeAndDelete . M92.QModelIndexConst) =<<
(index' arg'1' arg'2' arg'3')
indexAt :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO M92.QModelIndex)
indexAt arg'1 arg'2 arg'3 arg'4 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(HoppyFHR.decodeAndDelete . M92.QModelIndexConst) =<<
(indexAt' arg'1' arg'2' arg'3' arg'4')
mimeTypes :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.IO [QtahP.String])
mimeTypes arg'1 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(HoppyFHR.decodeAndDelete . M144.QStringListConst) =<<
(mimeTypes' arg'1')
parent :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO M92.QModelIndex)
parent arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(HoppyFHR.decodeAndDelete . M92.QModelIndexConst) =<<
(parent' arg'1' arg'2')
rowCount :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Int)
rowCount arg'1 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) =<<
(rowCount' arg'1')
rowCountAt :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HoppyP.Int)
rowCountAt arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) =<<
(rowCountAt' arg'1' arg'2')
sibling :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO M92.QModelIndex)
sibling arg'1 arg'2 arg'3 arg'4 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(HoppyFHR.decodeAndDelete . M92.QModelIndexConst) =<<
(sibling' arg'1' arg'2' arg'3' arg'4')
span :: (QAbstractItemModelValue this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO HSize.HSize)
span arg'1 arg'2 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(HoppyFHR.decodeAndDelete . M134.QSizeConst) =<<
(span' arg'1' arg'2')
supportedDragActions :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.IO M190.QtDropActions)
supportedDragActions arg'1 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
QtahP.return . QtahFlags.numToFlags
) =<<
(supportedDragActions' arg'1')
supportedDropActions :: (QAbstractItemModelValue this) => (this) {- ^ this -} -> (HoppyP.IO M190.QtDropActions)
supportedDropActions arg'1 =
withQAbstractItemModelPtr arg'1 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'1' ->
(
QtahP.return . QtahFlags.numToFlags
) =<<
(supportedDropActions' arg'1')
class (QAbstractItemModelConstPtr this, M94.QObjectPtr this) => QAbstractItemModelPtr this where
toQAbstractItemModel :: this -> QAbstractItemModel
fetchMore :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.IO ())
fetchMore arg'1 arg'2 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(fetchMore' arg'1' arg'2')
insertColumn :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
insertColumn arg'1 arg'2 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertColumn' arg'1' arg'2')
insertColumnAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO HoppyP.Bool)
insertColumnAt arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
M92.withQModelIndexPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertColumnAt' arg'1' arg'2' arg'3')
insertColumns :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
insertColumns arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertColumns' arg'1' arg'2' arg'3')
insertColumnsAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO HoppyP.Bool)
insertColumnsAt arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertColumnsAt' arg'1' arg'2' arg'3' arg'4')
insertRow :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
insertRow arg'1 arg'2 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertRow' arg'1' arg'2')
insertRowAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO HoppyP.Bool)
insertRowAt arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
M92.withQModelIndexPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertRowAt' arg'1' arg'2' arg'3')
insertRows :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
insertRows arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertRows' arg'1' arg'2' arg'3')
insertRowsAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO HoppyP.Bool)
insertRowsAt arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(insertRowsAt' arg'1' arg'2' arg'3' arg'4')
moveColumn :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
moveColumn arg'1 arg'2 arg'3 arg'4 arg'5 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'5 >>= \arg'5' ->
(
(HoppyP.return . (/= 0))
) =<<
(moveColumn' arg'1' arg'2' arg'3' arg'4' arg'5')
moveColumns :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M92.QModelIndexValue arg'5) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'5) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
moveColumns arg'1 arg'2 arg'3 arg'4 arg'5 arg'6 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'4 >>= \arg'4' ->
M92.withQModelIndexPtr arg'5 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'5' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'6 >>= \arg'6' ->
(
(HoppyP.return . (/= 0))
) =<<
(moveColumns' arg'1' arg'2' arg'3' arg'4' arg'5' arg'6')
moveRow :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
moveRow arg'1 arg'2 arg'3 arg'4 arg'5 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'5 >>= \arg'5' ->
(
(HoppyP.return . (/= 0))
) =<<
(moveRow' arg'1' arg'2' arg'3' arg'4' arg'5')
moveRows :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M92.QModelIndexValue arg'5) => (this) {- ^ this -} -> (arg'2) -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'5) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
moveRows arg'1 arg'2 arg'3 arg'4 arg'5 arg'6 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'4 >>= \arg'4' ->
M92.withQModelIndexPtr arg'5 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'5' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'6 >>= \arg'6' ->
(
(HoppyP.return . (/= 0))
) =<<
(moveRows' arg'1' arg'2' arg'3' arg'4' arg'5' arg'6')
removeColumn :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
removeColumn arg'1 arg'2 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeColumn' arg'1' arg'2')
removeColumnAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO HoppyP.Bool)
removeColumnAt arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
M92.withQModelIndexPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeColumnAt' arg'1' arg'2' arg'3')
removeColumns :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
removeColumns arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeColumns' arg'1' arg'2' arg'3')
removeColumnsAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO HoppyP.Bool)
removeColumnsAt arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeColumnsAt' arg'1' arg'2' arg'3' arg'4')
removeRow :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
removeRow arg'1 arg'2 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeRow' arg'1' arg'2')
removeRowAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'3) => (this) {- ^ this -} -> (HoppyP.Int) -> (arg'3) -> (HoppyP.IO HoppyP.Bool)
removeRowAt arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
M92.withQModelIndexPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeRowAt' arg'1' arg'2' arg'3')
removeRows :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO HoppyP.Bool)
removeRows arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeRows' arg'1' arg'2' arg'3')
removeRowsAt :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.Int) -> (arg'4) -> (HoppyP.IO HoppyP.Bool)
removeRowsAt arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
M92.withQModelIndexPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(removeRowsAt' arg'1' arg'2' arg'3' arg'4')
revert :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.IO ())
revert arg'1 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(revert' arg'1')
setData :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M168.QVariantValue arg'3) => (this) {- ^ this -} -> (arg'2) -> (arg'3) -> (HoppyP.IO HoppyP.Bool)
setData arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
M168.withQVariantPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
(
(HoppyP.return . (/= 0))
) =<<
(setData' arg'1' arg'2' arg'3')
setDataWithRole :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M168.QVariantValue arg'3) => (this) {- ^ this -} -> (arg'2) -> (arg'3) -> (M190.QtItemDataRole) -> (HoppyP.IO HoppyP.Bool)
setDataWithRole arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
M168.withQVariantPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'4 >>= \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(setDataWithRole' arg'1' arg'2' arg'3' arg'4')
setHeaderData :: (QAbstractItemModelPtr this, M168.QVariantValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (M190.QtOrientation) -> (arg'4) -> (HoppyP.IO HoppyP.Bool)
setHeaderData arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'3 >>= \arg'3' ->
M168.withQVariantPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
(HoppyP.return . (/= 0))
) =<<
(setHeaderData' arg'1' arg'2' arg'3' arg'4')
setHeaderDataWithRole :: (QAbstractItemModelPtr this, M168.QVariantValue arg'4) => (this) {- ^ this -} -> (HoppyP.Int) -> (M190.QtOrientation) -> (arg'4) -> (M190.QtItemDataRole) -> (HoppyP.IO HoppyP.Bool)
setHeaderDataWithRole arg'1 arg'2 arg'3 arg'4 arg'5 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'3 >>= \arg'3' ->
M168.withQVariantPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'5 >>= \arg'5' ->
(
(HoppyP.return . (/= 0))
) =<<
(setHeaderDataWithRole' arg'1' arg'2' arg'3' arg'4' arg'5')
sort :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (HoppyP.IO ())
sort arg'1 arg'2 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(sort' arg'1' arg'2')
sortWithOrder :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.Int) -> (M190.QtSortOrder) -> (HoppyP.IO ())
sortWithOrder arg'1 arg'2 arg'3 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'3 >>= \arg'3' ->
(sortWithOrder' arg'1' arg'2' arg'3')
submit :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (HoppyP.IO HoppyP.Bool)
submit arg'1 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
(HoppyP.return . (/= 0))
) =<<
(submit' arg'1')
emitDataChanged :: (QAbstractItemModelPtr this, M92.QModelIndexValue arg'2, M92.QModelIndexValue arg'3, M214.QVectorIntValue arg'4) => (this) {- ^ this -} -> (arg'2) -> (arg'3) -> (arg'4) -> (HoppyP.IO ())
emitDataChanged arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
M92.withQModelIndexPtr arg'2 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'2' ->
M92.withQModelIndexPtr arg'3 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'3' ->
M214.withQVectorIntPtr arg'4 $ HoppyP.flip HoppyFHR.withCppPtr $ \arg'4' ->
(emitDataChanged' arg'1' arg'2' arg'3' arg'4')
emitHeaderDataChanged :: (QAbstractItemModelPtr this) => (this) {- ^ this -} -> (M190.QtOrientation) -> (HoppyP.Int) -> (HoppyP.Int) -> (HoppyP.IO ())
emitHeaderDataChanged arg'1 arg'2 arg'3 arg'4 =
HoppyFHR.withCppPtr (toQAbstractItemModel arg'1) $ \arg'1' ->
(
HoppyP.return . HoppyFHR.fromCppEnum
) arg'2 >>= \arg'2' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'3 >>= \arg'3' ->
(
HoppyP.return . HoppyFHR.coerceIntegral
) arg'4 >>= \arg'4' ->
(emitHeaderDataChanged' arg'1' arg'2' arg'3' arg'4')
data QAbstractItemModelConst =
QAbstractItemModelConst (HoppyF.Ptr QAbstractItemModelConst)
| QAbstractItemModelConstGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractItemModelConst)
deriving (HoppyP.Show)
instance HoppyP.Eq QAbstractItemModelConst where
x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y
instance HoppyP.Ord QAbstractItemModelConst where
compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y)
castQAbstractItemModelToConst :: QAbstractItemModel -> QAbstractItemModelConst
castQAbstractItemModelToConst (QAbstractItemModel ptr') = QAbstractItemModelConst $ HoppyF.castPtr ptr'
castQAbstractItemModelToConst (QAbstractItemModelGc fptr' ptr') = QAbstractItemModelConstGc fptr' $ HoppyF.castPtr ptr'
instance HoppyFHR.CppPtr QAbstractItemModelConst where
nullptr = QAbstractItemModelConst HoppyF.nullPtr
withCppPtr (QAbstractItemModelConst ptr') f' = f' ptr'
withCppPtr (QAbstractItemModelConstGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr'
toPtr (QAbstractItemModelConst ptr') = ptr'
toPtr (QAbstractItemModelConstGc _ ptr') = ptr'
touchCppPtr (QAbstractItemModelConst _) = HoppyP.return ()
touchCppPtr (QAbstractItemModelConstGc fptr' _) = HoppyF.touchForeignPtr fptr'
instance HoppyFHR.Deletable QAbstractItemModelConst where
delete (QAbstractItemModelConst ptr') = delete'QAbstractItemModel ptr'
delete (QAbstractItemModelConstGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QAbstractItemModelConst", " object."]
toGc this'@(QAbstractItemModelConst ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QAbstractItemModelConstGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QAbstractItemModel :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ())
toGc this'@(QAbstractItemModelConstGc {}) = HoppyP.return this'
instance QAbstractItemModelConstPtr QAbstractItemModelConst where
toQAbstractItemModelConst = HoppyP.id
instance M94.QObjectConstPtr QAbstractItemModelConst where
toQObjectConst (QAbstractItemModelConst ptr') = M94.QObjectConst $ castQAbstractItemModelToQObject ptr'
toQObjectConst (QAbstractItemModelConstGc fptr' ptr') = M94.QObjectConstGc fptr' $ castQAbstractItemModelToQObject ptr'
data QAbstractItemModel =
QAbstractItemModel (HoppyF.Ptr QAbstractItemModel)
| QAbstractItemModelGc (HoppyF.ForeignPtr ()) (HoppyF.Ptr QAbstractItemModel)
deriving (HoppyP.Show)
instance HoppyP.Eq QAbstractItemModel where
x == y = HoppyFHR.toPtr x == HoppyFHR.toPtr y
instance HoppyP.Ord QAbstractItemModel where
compare x y = HoppyP.compare (HoppyFHR.toPtr x) (HoppyFHR.toPtr y)
castQAbstractItemModelToNonconst :: QAbstractItemModelConst -> QAbstractItemModel
castQAbstractItemModelToNonconst (QAbstractItemModelConst ptr') = QAbstractItemModel $ HoppyF.castPtr ptr'
castQAbstractItemModelToNonconst (QAbstractItemModelConstGc fptr' ptr') = QAbstractItemModelGc fptr' $ HoppyF.castPtr ptr'
instance HoppyFHR.CppPtr QAbstractItemModel where
nullptr = QAbstractItemModel HoppyF.nullPtr
withCppPtr (QAbstractItemModel ptr') f' = f' ptr'
withCppPtr (QAbstractItemModelGc fptr' ptr') f' = HoppyF.withForeignPtr fptr' $ \_ -> f' ptr'
toPtr (QAbstractItemModel ptr') = ptr'
toPtr (QAbstractItemModelGc _ ptr') = ptr'
touchCppPtr (QAbstractItemModel _) = HoppyP.return ()
touchCppPtr (QAbstractItemModelGc fptr' _) = HoppyF.touchForeignPtr fptr'
instance HoppyFHR.Deletable QAbstractItemModel where
delete (QAbstractItemModel ptr') = delete'QAbstractItemModel $ (HoppyF.castPtr ptr' :: HoppyF.Ptr QAbstractItemModelConst)
delete (QAbstractItemModelGc _ _) = HoppyP.fail $ HoppyP.concat ["Deletable.delete: Asked to delete a GC-managed ", "QAbstractItemModel", " object."]
toGc this'@(QAbstractItemModel ptr') = if ptr' == HoppyF.nullPtr then HoppyP.return this' else HoppyP.fmap (HoppyP.flip QAbstractItemModelGc ptr') $ HoppyF.newForeignPtr (HoppyF.castFunPtr deletePtr'QAbstractItemModel :: HoppyF.FunPtr (HoppyF.Ptr () -> HoppyP.IO ())) (HoppyF.castPtr ptr' :: HoppyF.Ptr ())
toGc this'@(QAbstractItemModelGc {}) = HoppyP.return this'
instance QAbstractItemModelConstPtr QAbstractItemModel where
toQAbstractItemModelConst (QAbstractItemModel ptr') = QAbstractItemModelConst $ (HoppyF.castPtr :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr QAbstractItemModelConst) ptr'
toQAbstractItemModelConst (QAbstractItemModelGc fptr' ptr') = QAbstractItemModelConstGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr QAbstractItemModelConst) ptr'
instance QAbstractItemModelPtr QAbstractItemModel where
toQAbstractItemModel = HoppyP.id
instance M94.QObjectConstPtr QAbstractItemModel where
toQObjectConst (QAbstractItemModel ptr') = M94.QObjectConst $ castQAbstractItemModelToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr QAbstractItemModelConst) ptr'
toQObjectConst (QAbstractItemModelGc fptr' ptr') = M94.QObjectConstGc fptr' $ castQAbstractItemModelToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr QAbstractItemModelConst) ptr'
instance M94.QObjectPtr QAbstractItemModel where
toQObject (QAbstractItemModel ptr') = M94.QObject $ (HoppyF.castPtr :: HoppyF.Ptr M94.QObjectConst -> HoppyF.Ptr M94.QObject) $ castQAbstractItemModelToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr QAbstractItemModelConst) ptr'
toQObject (QAbstractItemModelGc fptr' ptr') = M94.QObjectGc fptr' $ (HoppyF.castPtr :: HoppyF.Ptr M94.QObjectConst -> HoppyF.Ptr M94.QObject) $ castQAbstractItemModelToQObject $ (HoppyF.castPtr :: HoppyF.Ptr QAbstractItemModel -> HoppyF.Ptr QAbstractItemModelConst) ptr'
class QAbstractItemModelSuper a where
downToQAbstractItemModel :: a -> QAbstractItemModel
instance QAbstractItemModelSuper M94.QObject where
downToQAbstractItemModel = castQAbstractItemModelToNonconst . cast' . M94.castQObjectToConst
where
cast' (M94.QObjectConst ptr') = QAbstractItemModelConst $ castQObjectToQAbstractItemModel ptr'
cast' (M94.QObjectConstGc fptr' ptr') = QAbstractItemModelConstGc fptr' $ castQObjectToQAbstractItemModel ptr'
class QAbstractItemModelSuperConst a where
downToQAbstractItemModelConst :: a -> QAbstractItemModelConst
instance QAbstractItemModelSuperConst M94.QObjectConst where
downToQAbstractItemModelConst = cast'
where
cast' (M94.QObjectConst ptr') = QAbstractItemModelConst $ castQObjectToQAbstractItemModel ptr'
cast' (M94.QObjectConstGc fptr' ptr') = QAbstractItemModelConstGc fptr' $ castQObjectToQAbstractItemModel ptr'
instance HoppyFHR.Assignable (HoppyF.Ptr (HoppyF.Ptr QAbstractItemModel)) QAbstractItemModel where
assign ptr' value' = HoppyF.poke ptr' $ HoppyFHR.toPtr value'
instance HoppyFHR.Decodable (HoppyF.Ptr (HoppyF.Ptr QAbstractItemModel)) QAbstractItemModel where
decode = HoppyP.fmap QAbstractItemModel . HoppyF.peek
data QAbstractItemModelCheckIndexOption =
NoOption
| IndexIsValid
| DoNotUseParent
| ParentIsInvalid
| UnknownQAbstractItemModelCheckIndexOption (HoppyFC.CInt)
deriving (HoppyP.Show)
instance HoppyFHR.CppEnum (HoppyFC.CInt) QAbstractItemModelCheckIndexOption where
fromCppEnum NoOption = 0
fromCppEnum IndexIsValid = 1
fromCppEnum DoNotUseParent = 2
fromCppEnum ParentIsInvalid = 4
fromCppEnum (UnknownQAbstractItemModelCheckIndexOption n) = n
toCppEnum (0) = NoOption
toCppEnum (1) = IndexIsValid
toCppEnum (2) = DoNotUseParent
toCppEnum (4) = ParentIsInvalid
toCppEnum n = UnknownQAbstractItemModelCheckIndexOption n
instance HoppyP.Eq QAbstractItemModelCheckIndexOption where
x == y = HoppyFHR.fromCppEnum x == HoppyFHR.fromCppEnum y
instance HoppyP.Ord QAbstractItemModelCheckIndexOption where
compare x y = HoppyP.compare (HoppyFHR.fromCppEnum x) (HoppyFHR.fromCppEnum y)
newtype QAbstractItemModelCheckIndexOptions = QAbstractItemModelCheckIndexOptions (HoppyFC.CInt) deriving (QtahP.Eq, QtahP.Ord, QtahP.Show)
instance QtahFlags.Flags (HoppyFC.CInt) QAbstractItemModelCheckIndexOption QAbstractItemModelCheckIndexOptions where
enumToFlags = QAbstractItemModelCheckIndexOptions . QtahFHR.fromCppEnum
flagsToEnum (QAbstractItemModelCheckIndexOptions x') = QtahFHR.toCppEnum x'
class IsQAbstractItemModelCheckIndexOptions a where
toQAbstractItemModelCheckIndexOptions :: a -> QAbstractItemModelCheckIndexOptions
instance IsQAbstractItemModelCheckIndexOptions QAbstractItemModelCheckIndexOptions where toQAbstractItemModelCheckIndexOptions = QtahP.id
instance IsQAbstractItemModelCheckIndexOptions QAbstractItemModelCheckIndexOption where toQAbstractItemModelCheckIndexOptions = QtahFlags.enumToFlags
instance IsQAbstractItemModelCheckIndexOptions (HoppyFC.CInt) where toQAbstractItemModelCheckIndexOptions = QtahFlags.numToFlags
doNotUseParent :: QAbstractItemModelCheckIndexOptions
doNotUseParent = QAbstractItemModelCheckIndexOptions (2)
indexIsValid :: QAbstractItemModelCheckIndexOptions
indexIsValid = QAbstractItemModelCheckIndexOptions (1)
noOption :: QAbstractItemModelCheckIndexOptions
noOption = QAbstractItemModelCheckIndexOptions (0)
parentIsInvalid :: QAbstractItemModelCheckIndexOptions
parentIsInvalid = QAbstractItemModelCheckIndexOptions (4)
instance QtahDB.Bits QAbstractItemModelCheckIndexOptions where
x .&. y = QtahFlags.numToFlags (QtahFlags.flagsToNum x .&. QtahFlags.flagsToNum y)
x .|. y = QtahFlags.numToFlags (QtahFlags.flagsToNum x .|. QtahFlags.flagsToNum y)
xor x y = QtahFlags.numToFlags $ QtahDB.xor (QtahFlags.flagsToNum x) (QtahFlags.flagsToNum y)
complement x = QtahFlags.numToFlags $ QtahDB.complement $ QtahFlags.flagsToNum x
shift x i = QtahFlags.numToFlags $ QtahDB.shift (QtahFlags.flagsToNum x) i
rotate x i = QtahFlags.numToFlags $ QtahDB.rotate (QtahFlags.flagsToNum x) i
bitSize x = case QtahDB.bitSizeMaybe x of
QtahP.Just n -> n
QtahP.Nothing -> QtahP.error "bitSize is undefined"
bitSizeMaybe = QtahDB.bitSizeMaybe . QtahFlags.flagsToNum
isSigned = QtahDB.isSigned . QtahFlags.flagsToNum
testBit x i = QtahDB.testBit (QtahFlags.flagsToNum x) i
bit = QtahFlags.numToFlags . QtahDB.bit
popCount = QtahDB.popCount . QtahFlags.flagsToNum
data QAbstractItemModelLayoutChangeHint =
NoLayoutChangeHint
| VerticalSortHint
| HorizontalSortHint
| UnknownQAbstractItemModelLayoutChangeHint (HoppyFC.CInt)
deriving (HoppyP.Show)
instance HoppyFHR.CppEnum (HoppyFC.CInt) QAbstractItemModelLayoutChangeHint where
fromCppEnum NoLayoutChangeHint = 0
fromCppEnum VerticalSortHint = 1
fromCppEnum HorizontalSortHint = 2
fromCppEnum (UnknownQAbstractItemModelLayoutChangeHint n) = n
toCppEnum (0) = NoLayoutChangeHint
toCppEnum (1) = VerticalSortHint
toCppEnum (2) = HorizontalSortHint
toCppEnum n = UnknownQAbstractItemModelLayoutChangeHint n
instance HoppyP.Eq QAbstractItemModelLayoutChangeHint where
x == y = HoppyFHR.fromCppEnum x == HoppyFHR.fromCppEnum y
instance HoppyP.Ord QAbstractItemModelLayoutChangeHint where
compare x y = HoppyP.compare (HoppyFHR.fromCppEnum x) (HoppyFHR.fromCppEnum y)