gstreamer_test_apps/QtGSTPlayer/main.cpp
author William Roberts <williamr@symbian.org>
Thu, 22 Jul 2010 16:36:00 +0100
branchGCC_SURGE
changeset 25 7ce29e50e9e1
parent 9 2a0f36a70380
permissions -rw-r--r--
Catchup to latest Symbian^4

/*! This is an example application demonstrating how a simple Hb
  application is created. This application implements a folder
  browser.  The application creates two views. The main view (Folder
  view) shows the folder contents. The second view (Settings view) can
  be used to set the path which is shown in the Folder view.  Settings
  view uses the HbFormView. Folder view inherits HbView and implements
  a couple of methods to populate the Folder view.  */

#include <hbapplication.h>
#include <hbmainwindow.h>
#include <hbmenu.h>
#include <hbaction.h>
#include <hbtoolbar.h>


#include <gst/gst_global.h>
#include <stdlib.h>
#include <gst/gst.h>

#include "folderview.h"
#include "views.h"

int main(int argc, char *argv[])
{
    // Create HbApplication
    gst_init (&argc, &argv);
    HbApplication a(argc, argv);
    a.setApplicationName(QObject::tr("Folder Browser"));
    //LOG(_L("Entering main.cpp"));

    // Create main window
    HbMainWindow mainWindow;

    // Create View#1 : Folder view
    HbView *folderView = new FolderView;
    // Title pane text
    folderView->setTitle(QObject::tr("QtGSTPlayer"));
 
    // Add two views to main window, 
    // the adding order determines which one is shown first
  
    mainWindow.addView(folderView);
    /*mainWindow.addView(settingsView);*/

    // Store the mainwindow ptr.
    Views::win = &mainWindow;

    // Show main window
    mainWindow.show();

    return a.exec();
}