Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Header file Formating.

Header file Formating.

Scheduled Pinned Locked Moved The Lounge
question
21 Posts 10 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J John M Drescher

    Here is what I do most of the time:

    class laImageMaskResult : public laResult
    {
    typedef laResult Superclass;
    Q_OBJECT
    public:
    laImageMaskResult();
    laImageMaskResult(const laImageMaskResult & other);
    virtual ~laImageMaskResult();
    laImageMaskResult& operator=(const laImageMaskResult & other);

    enum Type {
    	EMPTY\_MASK		= 0x0000,
    	SEGMENTED\_LUNG		= 0x0001,
    	AIRWAY\_SEEDS		= 0x0002,
    	DETCTED\_AIRWAYS		= 0x0004,
    	DETECTED\_FISSURES	= 0x0008,
    };
    
    Q\_DECLARE\_FLAGS(Types, Type);
    

    public:
    virtual bool SaveResult(QString strFolder,QString strFileName);
    virtual bool LoadResult(QString strFolder,QString strFileName);
    virtual bool LoadResult();
    virtual void setType(Types ty);
    virtual Types getType();
    public:
    laVTKLungImageMask* SetImageMask(laVTKLungImageMask* pMask);
    laVTKLungImageMask* GetImageMask();
    protected:
    laVTKLungImageMask* m_pImageMask;
    Types m_type;
    private:
    void copy(const laImageMaskResult & other);
    void destroy();
    };

    John

    P Offline
    P Offline
    Prakash Nadar
    wrote on last edited by
    #10

    That makes sense, I do the same... but another developer does what I mentioned in my original post. btw, You use QT rite?

    D J 2 Replies Last reply
    0
    • C Chris Maunder

      You can either stop it auto-formatting, or you can hit Ctrl-Z after it auto-formats.

      cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

      D Offline
      D Offline
      Dan Neely
      wrote on last edited by
      #11

      99% of the time I want the autoformatting on. I was hoping I could do something like:

      #I Know What I`m Doing //disable autoformat

      Code with manually aligned whitespace

      #Mommy Knows Best //enable autoformat

      Code without any special whitespace

      :rolleyes:

      The latest nation. Procrastination.

      modified on Wednesday, September 2, 2009 9:07 AM

      B 1 Reply Last reply
      0
      • P Prakash Nadar

        That makes sense, I do the same... but another developer does what I mentioned in my original post. btw, You use QT rite?

        D Offline
        D Offline
        Dan Neely
        wrote on last edited by
        #12

        Cobol poisoning?

        The latest nation. Procrastination.

        1 Reply Last reply
        0
        • D Dan Neely

          99% of the time I want the autoformatting on. I was hoping I could do something like:

          #I Know What I`m Doing //disable autoformat

          Code with manually aligned whitespace

          #Mommy Knows Best //enable autoformat

          Code without any special whitespace

          :rolleyes:

          The latest nation. Procrastination.

          modified on Wednesday, September 2, 2009 9:07 AM

          B Offline
          B Offline
          Big Daddy Farang
          wrote on last edited by
          #13

          Wouldn't "Mommy Knows Best" enable autoformat?

          BDF People don't mind being mean; but they never want to be ridiculous. -- Moliere

          D 1 Reply Last reply
          0
          • P Prakash Nadar

            That makes sense, I do the same... but another developer does what I mentioned in my original post. btw, You use QT rite?

            J Offline
            J Offline
            John M Drescher
            wrote on last edited by
            #14

            Yes, that is Qt. Although that example is not one of the interesting ones that uses signals and slots.. I would have included one as an example but the first two I looked at were not following my general style.

            John

            1 Reply Last reply
            0
            • P PIEBALDconsult

              Yeah, there should be a SPACE before the semi-colon.

              G Offline
              G Offline
              Gary R Wheeler
              wrote on last edited by
              #15

              You've got to be fucking kidding.

              Software Zen: delete this;
              Fold With Us![^]

              1 Reply Last reply
              0
              • P PIEBALDconsult

                Yeah, there should be a SPACE before the semi-colon.

                L Offline
                L Offline
                Luc Pattyn
                wrote on last edited by
                #16

                are you sure? isn't it a newline and a whole bunch of spaces? :)

                Luc Pattyn

                :badger: :jig: :badger:

                Have a look at my entry for the lean-and-mean competition; please provide comments, feedback, discussion, and don’t forget to vote for it! Thank you.

                :jig: :badger: :jig:

                P 1 Reply Last reply
                0
                • L Luc Pattyn

                  are you sure? isn't it a newline and a whole bunch of spaces? :)

                  Luc Pattyn

                  :badger: :jig: :badger:

                  Have a look at my entry for the lean-and-mean competition; please provide comments, feedback, discussion, and don’t forget to vote for it! Thank you.

                  :jig: :badger: :jig:

                  P Online
                  P Online
                  PIEBALDconsult
                  wrote on last edited by
                  #17

                  No, one SPACE will do; there are too many on the line already.

                  1 Reply Last reply
                  0
                  • C Chris Maunder

                    The alignment or the massive whitespace? I am very, very strict about aligning code because it allows you to scan types, modifiers and names and reduces the chance of a scanning drive-by error. A little bit of effort that has saved me enough times to make it gospel.

                    cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

                    A Offline
                    A Offline
                    Anna Jayne Metcalfe
                    wrote on last edited by
                    #18

                    Same here. Ditto (in C++ anyway) using const appropriately. Of course, when a guy formats his code well it's called Metrosexual Programming[^], right? :rolleyes:

                    Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                    C 1 Reply Last reply
                    0
                    • B Big Daddy Farang

                      Wouldn't "Mommy Knows Best" enable autoformat?

                      BDF People don't mind being mean; but they never want to be ridiculous. -- Moliere

                      D Offline
                      D Offline
                      Dan Neely
                      wrote on last edited by
                      #19

                      *whistles innocently* I don't know what you're talking about. :-\

                      The latest nation. Procrastination.

                      1 Reply Last reply
                      0
                      • A Anna Jayne Metcalfe

                        Same here. Ditto (in C++ anyway) using const appropriately. Of course, when a guy formats his code well it's called Metrosexual Programming[^], right? :rolleyes:

                        Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                        C Offline
                        C Offline
                        Chris Maunder
                        wrote on last edited by
                        #20

                        Anna-Jayne Metcalfe wrote:

                        Metrosexual Programming

                        Brilliant!

                        cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

                        A 1 Reply Last reply
                        0
                        • C Chris Maunder

                          Anna-Jayne Metcalfe wrote:

                          Metrosexual Programming

                          Brilliant!

                          cheers, Chris Maunder The Code Project Co-founder Microsoft C++ MVP

                          A Offline
                          A Offline
                          Anna Jayne Metcalfe
                          wrote on last edited by
                          #21

                          i thought you'd like that. :)

                          Anna :rose: Having a bad bug day? Tech Blog | Anna's Place | Tears and Laughter "If mushy peas are the food of the devil, the stotty cake is the frisbee of God"

                          1 Reply Last reply
                          0
                          Reply
                          • Reply as topic
                          Log in to reply
                          • Oldest to Newest
                          • Newest to Oldest
                          • Most Votes


                          • Login

                          • Don't have an account? Register

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • World
                          • Users
                          • Groups