> On May 18, 2021, at 09:11, Christian Stenger <christian.sten...@qt.io> wrote:
> 
> seems like this is provided only for QAbstractItemModel based classes.. I'd 
> say this is wrong and will be fixed.
> 

https://codereview.qt-project.org/c/qt-creator/qt-creator/+/349648

> BR,
> Christian
> 
> ________________________________________
> From: Qt-creator <qt-creator-boun...@qt-project.org> on behalf of Murphy, 
> Sean <sean.mur...@centauricorp.com>
> Sent: Wednesday, May 12, 2021 3:58 PM
> To: Qt-creator@qt-project.org
> Subject: [Qt-creator] Question about "Fetch data dynamically" option in new   
>   file wizard
> 
> I'm creating a model class for a large table, so I would like to use lazy 
> loading.
> 
> 1. In Qt Creator, I right-click my project and select the "Add New..." option.
> 2. In the new file creation wizard that pops up, I select the "Qt" option from
>    the "Files and Classes" list, and then select the "Qt Item Model", then 
> pressed
>    the "Choose..." button.
> 3. On the next page, I enter my desired class name, select 
> "QAbstractTableModel"
>    as the base class and then ensure the "Customize header row" and
>    "Fetch data dynamically" checkboxes are checked.
> 4. I then completed the remaining steps in the wizard.
> 
> In the resulting class's header file, I only ended up with these functions 
> defined for me:
>    explicit viewRawDataTableModel(QObject *parent = nullptr);
>    QVariant headerData(int section, Qt::Orientation orientation, int role = 
> Qt::DisplayRole) const override;
>    int rowCount(const QModelIndex &parent = QModelIndex()) const override;
>    int columnCount(const QModelIndex &parent = QModelIndex()) const override;
>    QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const 
> override;
> 
> I kind of expected that in addition to those functions above, the process 
> would have also added functions like:
>  virtual bool canFetchMore(const QModelIndex &parent) const;
>  virtual void fetchMore(const QModelIndex &parent);
> 
> Is this a bug, or am I just misunderstanding what that "Fetch data 
> dynamically" checkbox
> is supposed to do when generating a new class?
> 
> Qt Creator 4.14.2
> 
> Sean
> 
> _______________________________________________
> Qt-creator mailing list
> Qt-creator@qt-project.org
> https://lists.qt-project.org/listinfo/qt-creator
> _______________________________________________
> Qt-creator mailing list
> Qt-creator@qt-project.org
> https://lists.qt-project.org/listinfo/qt-creator

-- 
Eike Ziller
Principal Software Engineer

The Qt Company GmbH
Erich-Thilo-Straße 10
D-12489 Berlin
eike.zil...@qt.io
http://qt.io
Geschäftsführer: Mika Pälsi,
Juha Varelius, Jouni Lintunen
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 
144331 B

_______________________________________________
Qt-creator mailing list
Qt-creator@qt-project.org
https://lists.qt-project.org/listinfo/qt-creator

Reply via email to