Git Product home page Git Product logo

qtwitdget's People

Contributors

dekomote avatar minimoog avatar vvangelovski avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

qtwitdget's Issues

Clearing TweetQmlListModel and MentionListModel

In TweetQmlListModel::clear() and MentionListModel::clear() should be emiting numNewTweetsChanged. Also in MainWindow::changeUserPass() should be calling DirectMessagesQmlListModel::clear().

OAuth access token

Use twitter feature "When retrieving the access token via the access_token call the screen_name and user_id are returned as well."

[Question] The issue of GPL v3

I have some troubles on ListView of my client, so I found this project.

The QML code of your ListView is really useful! But, the license of this project, is GPL v2. My project's license is GPL v3, they are incompatible. I need your extra authorization.

Could you authorization me to programmed my UI based on your QML code with a little modify, and release under GPL v3?

Thanks a lot.

doesn't compile on Linux

Patch:

diff --git a/oauth/oauth.cpp b/oauth/oauth.cpp
index ccfb01e..edb31c8 100644
--- a/oauth/oauth.cpp
+++ b/oauth/oauth.cpp
@@ -82,7 +82,7 @@ OAuth::OAuth(QObject *parent) : QObject(parent), m_libraryOpenssl("libeay32", pa
         qDebug() << "Error resolving symbol EVP_sha1";
     }
 }
-#elif Q_WS_X11
+#elif defined(Q_WS_X11)
 OAuth::OAuth(QObject *parent) : QObject(parent), m_libraryOpenssl("crypto", parent)
 {
     QDateTime current = QDateTime::currentDateTime();

GCC 4.1+ fails to build the app

Newer versions fail to build the app with error "error: extra qualification 'QTweetStatusData::' on member 'QTweetStatusData'"

Tray Icon Issue on OS X

Due to what seems to be a bug in the QT framework for OS X even single clicks on the tray icon are registered as double clicks. This causes the application window to jump around minimizing/maximizing on each click on the icon. Even if this wasn't the case, the equivalents of tray icons on OS X are usually not expected to serve to minimize/maximize on double click or do anything on double click for that matter. They serve and behave more like menu nodes with fancier graphics.

Question is, should I just remove the tray icon double click handling code in the OS X branch or wrap it within an ifdef? Or maybe set a property on the main window when initializing that holds the current OS and add that into acount?

New friends API

Use new friends API for retrieving friend list. Old API is depreciated.

Building with GCC 4.5.2 (64bit Archlinux) fails

Building with GCC 4.5.2 (64bit Archlinux) fails. Qmake called without arguments.:

In file included from /usr/include/QtCore/qatomic.h:45:0,
    from /usr/include/QtCore/qvariant.h:45,
    from /usr/include/QtCore/qabstractitemmodel.h:45,
    from /usr/include/QtCore/QAbstractListModel:1,
    from directmessagesqmllistmodel.h:24,
    from moc_directmessagesqmllistmodel.cpp:10:
/usr/include/QtCore/qglobal.h: In instantiation of 'QTypeInfo<QTweetDMStatus>':
/usr/include/QtCore/qlist.h:417:5:   instantiated from 'void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QTweetDMStatus]'
/usr/include/QtCore/qlist.h:742:5:   instantiated from 'void QList<T>::free(QListData::Data*) [with T = QTweetDMStatus]'
/usr/include/QtCore/qlist.h:717:9:   instantiated from 'QList<T>::~QList() [with T = QTweetDMStatus]'
directmessagesqmllistmodel.h:33:1:   instantiated from here
/usr/include/QtCore/qglobal.h:1986:5: error: invalid application of 'sizeof' to incomplete type 'QTweetDMStatus' 
In file included from /usr/include/QtCore/qvariant.h:47:0,
    from /usr/include/QtCore/qabstractitemmodel.h:45,
    from /usr/include/QtCore/QAbstractListModel:1,
    from directmessagesqmllistmodel.h:24,
    from moc_directmessagesqmllistmodel.cpp:10:
/usr/include/QtCore/qlist.h: In member function 'void QList<T>::node_destruct(QList<T>::Node*, QList<T>::Node*) [with T = QTweetDMStatus]':
/usr/include/QtCore/qlist.h:742:5:   instantiated from 'void QList<T>::free(QListData::Data*) [with T = QTweetDMStatus]'
/usr/include/QtCore/qlist.h:717:9:   instantiated from 'QList<T>::~QList() [with T = QTweetDMStatus]'
directmessagesqmllistmodel.h:33:1:   instantiated from here
/usr/include/QtCore/qlist.h:420:28: error: invalid use of incomplete type 'struct QTweetDMStatus'
directmessagesqmllistmodel.h:26:7: error: forward declaration of 'struct QTweetDMStatus'

Caching avatars.

Images of avatars are not cached. Implement caching of the avatars in local filesystem.

Shortening links

Shortening button in StatusUpdate and shortening links it's not implemented.

Move regex from delegates to C++ model

Because qml delegates are dynamically instantiated (created and destroyed depending if they are in the listview), regexing to determine links, tags, and mentions should be moved to corresponding C++ model. Regexed text of the tweet should be also stored in the model.

This will remove unnecessary regexing when delegate is instantiated in the view.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.