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())); }
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 ); }
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); }
/* * 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); }
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 ); }