Esempio n. 1
0
void LinTORManager::getFolders()
{
  if (foldersReply)
  {
    // Already making a folders request.
    return;
  }

  if (!foldersRequest)
  {
    // Construct the request:
    foldersRequest = new QNetworkRequest(QUrl(
      "https://theoldreader.com/reader/api/0/tag/list?output=json"));

    foldersRequest->setRawHeader("Authorization", authHeaderString.toAscii());
  }

  foldersReply = qnam->get(*foldersRequest);

  connect(
    foldersReply,
    SIGNAL(finished()),
    this,
    SLOT(setupFolders()));
}
Esempio n. 2
0
ListViews::ListViews( QWidget *parent, const char *name )
    : QSplitter( Qt::Horizontal, parent, name )
{
    lstFolders.setAutoDelete( TRUE );

    folders = new QListView( this );
    folders->header()->setClickEnabled( FALSE );
    folders->addColumn( "Folder" );

    initFolders();
    setupFolders();

    folders->setRootIsDecorated( TRUE );
    setResizeMode( folders, QSplitter::KeepSize );

    QSplitter *vsplitter = new QSplitter( Qt::Vertical, this );

    messages = new QListView( vsplitter );
    messages->addColumn( "Sender" );
    messages->addColumn( "Subject" );
    messages->addColumn( "Date" );
    messages->setColumnAlignment( 1, Qt::AlignRight );
    messages->setAllColumnsShowFocus( TRUE );
    messages->setShowSortIndicator( TRUE );
    menu = new QPopupMenu( messages );
    for( int i = 1; i <= 10; i++ )
	menu->insertItem( QString( "Context Item %1" ).arg( i ) );
    connect(messages, SIGNAL( rightButtonPressed( QListViewItem *, const QPoint& , int ) ),
	    this, SLOT( slotRMB( QListViewItem *, const QPoint &, int ) ) );
    vsplitter->setResizeMode( messages, QSplitter::KeepSize );

    message = new QLabel( vsplitter );
    message->setAlignment( Qt::AlignTop );
    message->setBackgroundMode( PaletteBase );

    connect( folders, SIGNAL( selectionChanged( QListViewItem* ) ),
	     this, SLOT( slotFolderChanged( QListViewItem* ) ) );
    connect( messages, SIGNAL( selectionChanged() ),
	     this, SLOT( slotMessageChanged() ) );
    connect( messages, SIGNAL( currentChanged( QListViewItem * ) ),
	     this, SLOT( slotMessageChanged() ) );

    messages->setSelectionMode( QListView::Extended );
    // some preparations
    folders->firstChild()->setOpen( TRUE );
    folders->firstChild()->firstChild()->setOpen( TRUE );
    folders->setCurrentItem( folders->firstChild()->firstChild()->firstChild() );
    folders->setSelected( folders->firstChild()->firstChild()->firstChild(), TRUE );

    messages->setSelected( messages->firstChild(), TRUE );
    messages->setCurrentItem( messages->firstChild() );
    message->setMargin( 5 );

    QValueList<int> lst;
    lst.append( 170 );
    setSizes( lst );
}
Esempio n. 3
0
Properties::Properties(QWidget *parent) : QDialog(parent)
{
    setWindowTitle(QString(PropellerIdeGuiKey)+tr(" Properties"));

    configSettings();

    setupFolders();
    setupOptions();
    setupHighlight();

    QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
    connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
    connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));

    QVBoxLayout *layout = new QVBoxLayout(this);
    layout->addWidget(&tabWidget);
    layout->addWidget(buttonBox);
    setLayout(layout);

    setWindowFlags(Qt::Tool);
    resize(500,260);
}
Esempio n. 4
0
/*
 * get propeller-elf-gcc path, propeller-load directory path, and user workspace path.
 */
Properties::Properties(QWidget *parent) : QDialog(parent)
{
    this->setWindowTitle(QString(ASideGuiKey)+tr(" Properties"));

    /* clean for testing only */
    // cleanSettings();

    setupFolders();
    setupGeneral();
    //setupOptional(); // add later
    setupHighlight();

    QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
    connect(buttonBox, SIGNAL(accepted()), this, SLOT(accept()));
    connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject()));

    QVBoxLayout *layout = new QVBoxLayout(this);
    layout->addWidget(&tabWidget);
    layout->addWidget(buttonBox);

    setWindowFlags(Qt::Tool);
    resize(600,260);
}
Esempio n. 5
0
void Filemanager::initEnvironement()
{
	// creating logger instance
	if( (false == Logger::createInstance()) || (false == Logger::getInstance()->setLogFile()) )
	{
		Logger::destroyInstance();
		messageBoxError("Can't init Logger");
		qApp->exit(1);
	}
	
	// setting up the GUI generated by designer
	setupUi(this);
	
	// setting up the directory tree
	setupFolders();
	
	// setting up the files view
	setupFiles();
	
	// setting up the store-pannel
	setupStorePanel();
	
	// setting up the trash
	setupTrash();
	
	// setting-up the the splitter
	m_splitter = new QSplitter( Ui::Filemanager::centralWidget );
	m_splitter->addWidget( m_folders );
	m_splitter->addWidget( m_files );
	
	// after adding the splitter , we have to re-layout the widgets
	m_gridLayout = new QGridLayout( Ui::Filemanager::centralWidget );
	m_gridLayout->addWidget( m_splitter, 0, 0 );
	m_gridLayout->addWidget( m_operations, 1, 0 );
	
	Logger::getInstance()->addInfo( "Filemanager is up and running", FILEMANAGER );
}