int main(int argc, char *argv[]) { QApplication app(argc, argv); KLocalizedString::setApplicationDomain("ktp-log-viewer"); KAboutData aboutData("ktp-log-viewer", i18n("KDE IM Log Viewer"), QStringLiteral(KTP_TEXT_UI_VERSION_STRING)); aboutData.addAuthor(i18n("David Edmundson"), i18n("Developer"), "*****@*****.**"); aboutData.addAuthor(i18n("Daniele E. Domenichelli"), i18n("Developer"), "*****@*****.**"); aboutData.addAuthor(i18n("Dan Vrátil"), i18n("Developer"), "*****@*****.**"); aboutData.setProductName("telepathy/log-viewer"); //set the correct name for bug reporting aboutData.setOrganizationDomain(QByteArray("kde.org")); aboutData.setLicense(KAboutLicense::GPL_V2); KAboutData::setApplicationData(aboutData); // register to DBus const KDBusService dbusService(KDBusService::Multiple); QCommandLineParser parser; parser.addHelpOption(); parser.addVersionOption(); QCommandLineOption accountId(QStringLiteral("accountID"), i18n("The UID of the account to preselect")); QCommandLineOption contactId(QStringLiteral("contactID"), i18n("The UID of the contact to preselect")); parser.addOption(accountId); parser.addOption(contactId); parser.process(app); Tp::registerTypes(); Tp::AccountFactoryPtr accountFactory = Tp::AccountFactory::create( QDBusConnection::sessionBus(), Tp::Features() << Tp::Account::FeatureCore << Tp::Account::FeatureAvatar << Tp::Account::FeatureProfile); Tp::ConnectionFactoryPtr connectionFactory = Tp::ConnectionFactory::create( QDBusConnection::sessionBus(), Tp::Features() << Tp::Connection::FeatureCore << Tp::Connection::FeatureSelfContact << Tp::Connection::FeatureRoster); Tp::ContactFactoryPtr contactFactory = KTp::ContactFactory::create( Tp::Features() << Tp::Contact::FeatureAlias << Tp::Contact::FeatureAvatarData << Tp::Contact::FeatureSimplePresence << Tp::Contact::FeatureCapabilities); Tp::ChannelFactoryPtr channelFactory = Tp::ChannelFactory::create(QDBusConnection::sessionBus()); LogViewer *logViewer = new LogViewer(accountFactory, connectionFactory, channelFactory, contactFactory); logViewer->show(); return app.exec(); }
int main(int argc, char *argv[]) { QApplication a(argc, argv); // Set up logging QXmppLogger *logger = QXmppLogger::getLogger(); logger->setLoggingType(QXmppLogger::SignalLogging); LogViewer viewer; QObject::connect(logger, SIGNAL(message(QXmppLogger::MessageType,QString)), &viewer, SLOT(log(QXmppLogger::MessageType,QString))); viewer.show(); // Connect to server QXmppClient client; // client.connectToServer("*****@*****.**", "passwd"); client.connectToServer("*****@*****.**", "qxmpp123"); return a.exec(); }
void MetaWindow::displayLogView(){ LogViewer *viewer = new LogViewer(); viewer->show(); }