minimoog / qtwitdget Goto Github PK
View Code? Open in Web Editor NEWSimple multiplatform Twitter client based on Qt library
Simple multiplatform Twitter client based on Qt library
There should be new layout of how settings are wrote in QTwitdget.ini to allow multiple user accounts.
Highlighted tweet should be with different graphics.
At least possibility to delete saved group.
Images of avatars are not cached. Implement caching of the avatars in local filesystem.
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'
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.
There is no possibility to unfavorite already favorited tweet.
Use twitter feature "When retrieving the access token via the access_token call the screen_name and user_id are returned as well."
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();
Show favorites for the users.
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?
Retweet button/retweeting should be removed from tweets in direct messages timeline.
Ability to save user created groups.
Follow/unfollow button doesnt' work in userinfo screen.
Block button doesn't work. Should block functionality exist?
Newer versions fail to build the app with error "error: extra qualification 'QTweetStatusData::' on member 'QTweetStatusData'"
Clicking reply button twice sets two or more @screenname at update text.
Elements in topbar should be centered.
Deleting own statuses is now implemented.
Implement settings screen.
Add these to .gitignore:
.o
moc_.cpp
qrc_qtwitdget.cpp
qtwitdget
After succesfull signing username and password fields are not cleared.
Shortening button in StatusUpdate and shortening links it's not implemented.
Use new friends API for retrieving friend list. Old API is depreciated.
left clicks on the tray icon should toggle between visible - minimized
StatusUpdate should show the text in which user is replying. Also when composing DM, should show the user to whom DM is written.
Since twitter status id are closing to 2^31 use 64 bits for status id.
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.
Implement friends/followers screen.
In TweetQmlListModel::clear() and MentionListModel::clear() should be emiting numNewTweetsChanged. Also in MainWindow::changeUserPass() should be calling DirectMessagesQmlListModel::clear().
Favorite button in userinfo screen doesn't work for the selected tweet.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.